Basic OpenGL rendering

Basic tile rendering, poor performance so far because of naive immediate
calls.