public void dispose() { ParticleSystem particleSystem = ParticleSystem.get(); for (ParticleEffect pfx : particleEffects) { particleSystem.remove(pfx); pfx.dispose(); } particleEffects.clear(); navMesh.dispose(); for (Array<GameObject> objs : gameObjects.values()) { for (GameObject obj : objs) { obj.dispose(); } } gameObjects.clear(); assets.dispose(); }