Commit more Map-related changes

Map-related classes are now in maps subdirectory, and equivalent
package. Methods in GameMap that were supposed to simulate adding stuff
to the map are now abstract and implementations will be added to
subclasses.
Commit GameEngine related code in new subdir