Perspective projection matrix.
Added function for creating a view matrix from look-at parameters.