-added virtual to destructors, 
-changed player initialization to conform to RAII
-added "shell" Map classes, trying to build something to conform to MVC, but will need more thought