Initial commit

Signed-off-by: Jonathan Coty <jrcoty3@gmail.com>
-renamed the namespace Screen to Screens, to prevent confusion
-added new namespace Stages
   +added class Stage, that handles the tile values
-added Game and Demo Screen classes
   +Game class creates Stage instance and loads

Signed-off-by: Jonathan Coty <jrcoty3@gmail.com>
-moved Program, Game1 and globals to another namespace Main
-Added keycontrol static class, to handle key presses for all screens
-Added virtual sub input to Screen template
-Key controls finished for Load and Title screens

Signed-off-by: Jonathan Coty <jrcoty3@gmail.com>