Adds proper functionality for the GameMode interface inside GameEngine

Adds structure to pass a mouse click down to any of the game modes, so
as to be proseced properly

Adds a single button in the MainMenu class to test functionality