Well I have these power ups in my game and when you hit one it makes you GOSUB to another area of code, but the thing is I have off branches of GOSUBS in the power ups code so I can't use return to go back to my original loop. instead, when it senses a collision it GOSUBS back to @9 which is before my main loop and then enters the main loop which uses WHILE and WEND to repeat. :O so what do I do?