Final project for a class, create a pipeline based 3D graphics system from scratch.