change the way we set the orthographic projection matrix and make projection_matrix non global