public void dispose() { if (selectedMesh != null) selectedMesh.removeController(updater); selectedMesh = null; bbvn = null; root.detachChild(this); for (InputTrigger it : inputTriggers) { logicalLayer.deregisterTrigger(it); } }