So when the player collects the in game object he will start to glow but initially there is a sprite (Glowing sprite) that follows him every tick (Player.X,Player.Y) and is set invisible. When he collects that object it will add one to an instance variable in the glowing sprite. After if the glow instance variable is equal to one it will set the glowing sprite visible but it doesn't