2D Modern OpenGL Platformer