added some basic functionality, keeping in mind how rendering will eventually be done. added some simple default cases for preliminary testing when a basic rendering engine is developed. now to learn all of the math behind the projective geometry stuff