its actual projection guys!!!! not just messed up orthographic projection!!! Using the same matrix that OpenGL's glFrustum function uses. Based off: https://www.scratchapixel.com/lessons/3d-basic-rendering/perspective-and-orthographic-projection-matrix/opengl-perspective-projection-matrix.html Just made this to clean things up in the rendering engine