A lot of changes
* Moved everything from Input to Engine
* Added restart ability and game states
* Moved event handlers from index.html to Input.init()
* Changed the way that GUI creates new elements