GL ES Quake: A port of Quake to OpenGL ES and the Android platform