I just finished writing the majority of the engine for my game. It currently can load audio and images, handle FPS with accurate timing, can switch between scenes, and can take in keyboard input. All I need to do now is make mouse input possible and write the game!
