Hi!, I have 13 players in my team, they are all individual nodes, but they are instances of the same player nodes (as you can see player2 and player3 are the are instances of the same node which contains the object and everything):[img width=640 height=587]http://i.imgur.com/lA3VpR7l.png[/img]The model used and created in Blender has two textures, one for the kit, and one for the skin, I want to have the same kit, but have different skin textures, so I can have black and white players.However, when I use the following code (the second one after the for loop is for the skin) and try and change the skin material for one player, it changes it for all of them.So, in this case the last player has the skin2 texture, which means that all the other players also have this skin.[code]for i in range(1,14): get_node("Team2/Player"+str(i)+"/Spatial/Armature/Skeleton/Cube").get_mesh().surface_get_material(2).set_texture(0,team2Kit)get_node("Team1/Player1/Spatial/Armature/Skeleton/Cube").get_mesh().surface_get_material(0).set_texture(0,skin1)get_node("Team1/Player2/Spatial/Armature/Skeleton/Cube").get_mesh().surface_get_material(0).set_texture(0,skin1)get_node("Team1/Player3/Spatial/Armature/Skeleton/Cube").get_mesh().surface_get_material(0).set_texture(0,skin2) [/code]