Fixed Projection Functions
They were completely screwed up, the rotation was wrong and everything,
the znear and far values are now correct.