Implement tile map with MVC pattern (in progress).