update projection matrix project