3D rendering with OpenGL

Render cubes as walls with OpenGL.  Note that we don't yet use
the raycasting engine for visibility culling.

Signed-off-by: Pekka Enberg <penberg@iki.fi>