+ Added a basic GameScreen, which initializes the buttons, although their bounds are not set
+ Added a GameButton class to make it more modular and easier to mantain
* Made it so that the button in the MainMenuScreen opens the game. Temporary
* Fixed GameButton bounds, next thing would be to center them in screen
Merge branch 'develop' into feature/Basic_Game_Screen
+ Added proxies, mainly so that game screen can not be resized during a game
+ Added onOpening and onClosing methods to MyScreen
* Moved ButtonState to GameButton
* Buttons are now a centimeter in size, so that the size is consistent between different screen pixel densities
* Buttons are now spaced evenly among the screen, independently the horizontal and vertical axes
* Screen set to not be resizable during a game, and reset to being resizable as soon as the screen changes
* They're not inches, they're centimeters
- Removed pointless asignment
* Margin is now set in centimeters also
Merge branch 'develop' into feature/Basic_Game_Screen
+ Added a label class
+ Added utility methods to round to specified decimal digits
+ Added some debug info in MainMenuImage, in order to test different pixel densities
* Margins are now saved as a point
* MyScreen.resize() is now final, all sub-classes should override onScreenResized instead
+ Added a GameLogic class, to handle all timing, clicking and such
+ Added more methods to debug, using Object.toString()
+ Added a toPositive() method to rectangles, to aid centering
* Improved Debugging. If java property "debug" is set (-Ddebug in the command line), debug mode will be enabled, and log level will be debug
* Broke margin calculation, must be fixed
* Renamed Points to Vectors
* -0.0 also checked for centering, since it's not technically smaller than 0, though it's still negative
* Reformatted
Merge branch 'feature/Basic_Game_Screen' into develop