Added projection matrix to RenderingContext and helper methods to create perspective matrix.