Fixed some sort of merge problem in MyGLSurfaceView.
I believe I have fixed the threading problem causing concurrent modification exceptions.
Solution based on using queueEvent() described in:
http://android-developers.blogspot.co.nz/2009/04/introducing-glsurfaceview.html.