Implemented locator pattern/New IView components.

Got rid of useless/stupid code. Moved code outside of GameMap to make it
more of a 'Model' and put the render code into a View (MVC pattern).