Major refactoring
Rotating the screen now works
Implemented New Game dialog