A 2D RPG experiment in OpenGL