switching SurfaceViewBase to GLSurfaceViewBase, extending GLSurfaceView instead of SurfaceView