Reworked GameMenu constructor. No need to pass the MainGame class to it
or any of its derivatives. 
Added a few comments.