Sprint 1: Working frame buffer, but perspective not quite correct.
Sprint 1: Pixel picking working.
Sprint 1: Breaking up Object3D into Dock and RectangularSurface objects.