Add initial windowing and rendering

I've put a render.map.MapStub class which is just here
until we get a proper map class. You can run the project
now and move the camera around. The renderer interpolates
between heights in the map, with black being higher.