made GamePanel into GLCanvas, not JFrame