Geometric Projections

Implementing a ProjectionFactories that will return a different projection matrix, based on that class. For example the PerspectiveOnePointFactory class will return a Perspective one point matrix.