Started work on the game logic

- Made a few changes to the single player screens user interface
- Added a few methods to the GameGrid that will be used in game logic
- Added the GameInstance class which is going to control the flow of the
game
- Made a small change to one of the function in ScreenUtil