Moved all map-related classes to map namespace.
Split Game class to Game and Application.
Added base classes for Observer pattern.
Changed Player/PlayerDrawer interaction to subject/observer model.
Added Subject/Observer connection between Renderer and Interface.
Added Subject/Observer relation between Game and Interface.