projection matrix now works