draw the sky last for performance
create water_surface.cpp/.h from grid_renderer.cpp/.h