Added some subclasses to facilitate menu development, but action handling is not yet implemented. Any advice about C# lambda arguments would be appreciated. Stopping early as I have been struck ill with disease.

Additionally, I have added a special ExitScreen class, for Screens to exit to when the game has ended.