Some refactoring, better encapsulation, bug fix
Individual files and functions are now better encapsulated, though there is still room for improvement
Game variables are now cramed into structs. The syntax is a bit heavier but it will help with encapsulation and cleans things up a little.
The menu now properly sets the speed and debug options.