When a parent sprite is modified, it appears to also change the values of its children, Is there a way to get around this easily? I have a player and then I have a sprite that I want to place over it, and making it a child seems like the simplest way, and it works fine until I try to set the parent(player) visible = false. This results in making both the player and child disappear. However the child sprite still says its visible property is set to true. The player is moving is moving along the Y axis and needs to have the child sprite follow it, and I want only the child sprite to be visible during the movement. And the child sprite is being animated as it moves as well. Any help would be appreciated, just let me know if you need more information.