public void setSelectedMob(MobInstance instance) { if (selectedMob == null && instance != null) { ModelInstance temp = instance.getModelInstance(); Material mat = temp.materials.get(0); originalSelectedMaterial = new Material(); originalSelectedMaterial.set(mat); mat.set(selectedMaterial); selectedMob = instance; selectedMob.setSelected(true); } else if (instance == null && selectedMob != null) { ModelInstance temp = selectedMob.getModelInstance(); Material mat = temp.materials.get(0); mat.clear(); mat.set(originalSelectedMaterial); selectedMob.setSelected(false); selectedMob = instance; } else if (selectedMob != null && instance != null) { ModelInstance temp = selectedMob.getModelInstance(); Material mat = temp.materials.get(0); mat.clear(); mat.set(originalSelectedMaterial); selectedMob.setSelected(false); ModelInstance temp2 = instance.getModelInstance(); Material mat2 = temp2.materials.get(0); originalSelectedMaterial = new Material(); originalSelectedMaterial.set(mat2); mat2.set(selectedMaterial); selectedMob = instance; selectedMob.setSelected(true); } }