GL context. Non-optimized 2D physics implemented