Implement a scene framework rather than hard-coding the world-map

Works the same as before, just refactored into an implementation
of IScene. The scene should allow us to switch between the world
map and other views.

Later on it may prove prudent to create a
SceneManager class but I am keeping it simple until then...