I seem to have a problem serializing Object3D... I am using a workaround which is not that nice (re-instancing with relevant data instead of serializing). I wonder why is that happening: trying to serialize generates errors because it can't serialize (unrelated) stuff like GLThread or other threads. In this trace, ThrowableObject3D line 32 is for writeObject(object3D):
I/RunActivity(19405): Unable to save game state java.io.NotSerializableException: android.opengl.GLSurfaceView$GLThread
W/System.err(19405): java.io.NotSerializableException: android.opengl.GLSurfaceView$GLThread
W/System.err(19405): at java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1547)
W/System.err(19405): at java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1859)
W/System.err(19405): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1701)
W/System.err(19405): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1665)
W/System.err(19405): at java.util.HashMap.writeObject(HashMap.java:1025)
W/System.err(19405): at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(19405): at java.lang.reflect.Method.invoke(Method.java:521)
W/System.err(19405): at java.io.ObjectOutputStream.writeHierarchy(ObjectOutputStream.java:1229)
W/System.err(19405): at java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1587)
W/System.err(19405): at java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1859)
W/System.err(19405): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1701)
W/System.err(19405): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1665)
W/System.err(19405): at java.io.ObjectOutputStream.writeFieldValues(ObjectOutputStream.java:1153)
W/System.err(19405): at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:420)
W/System.err(19405): at java.io.ObjectOutputStream.writeHierarchy(ObjectOutputStream.java:1251)
W/System.err(19405): at java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1587)
W/System.err(19405): at java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1859)
W/System.err(19405): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1701)
W/System.err(19405): at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1665)
W/System.err(19405): at com.loxai.run.ThrowableObject3D.writeObject(ThrowableObject3D.java:32)