port ballerfisch to OpenGL ES