Goals: Create 3D engine capable of rendering simple geometry Have a vector based coordinate system for positioning Optimise to the highest degree (make the engine useable)