initial implementation of projection matrix, 3D to window coordinates, window coordinates to 3D ray (not yet tested)