moving projection matrix stuff into camera