The 3 accidental assignments do appear to be a problem. I hacked them in my local environment and got clean compile and only 2 of 3 were in real code, but I think it would be worth a quick look by somebody who actually understands the code.
I looked at the error at GeomData.java line 144
/**
* Used by the renderer to set the data as non-dirty, plus for any
* function which wishes to dirty the data.
*
* @param dirty
*/
public void setIsDirty( boolean dirty ) {
this.dirty = dirty;
if (dirty=false) framesSinceDirty = 0;
}
and as far as I can tell this does look like an error. I'm not sure what the desired functionality is but framesSinceDirty = 0 will never be executed.