That's exactly what I did D; I had a function run that reset all the variables (the most important being the bird stage variable back to 0), the function does run but then the stage doesn't change back :S I assume I've accidentally set it somewhere else so just got to go through all the code with a fine-tooth comb :') Thank you for the suggestion though!