Began the rewrite of the program.
Began implementing the game functions.
Implemented more of the abstration layer.
Implemented the game loop and drawing mechanics.
Added collision and movement systems.
Reimplemented using OpenGL.