reimplement GLES20Renderer.java, working version