Everything made better

This commit is basically a massive rebuild of the program.

* Added a framework to control the game
* Separated the main game from the window
* Created a canvas to draw on window
* Ground work for animations
* Deleted ConnectGUI, it wasn't needed