I believe you are referring to the smile sprite appearing randomly but not disappearing in the animation? If yes, this is happening because for the smile sprite, the var createsSprite block is inside the function draw instead of outside it like the other sprites. This causes the sprite to be recreated in a random spot each time through the loop. The var createSprite AND the setAnimation for the sprite should be outside the function draw but keep the smile.rotation in the function draw. When you do this, the sprite should animate like the others.