Adds Box geometry.

This change moves the meat of the geometry to MeshGeometry and moves
the meat of the rendering to the scene. The rendering handover is now
done with the help of the RenderQueue. Later the rendering core
can be moved to the camera and the RenderQueue may do filtering and
batching.