Jaicee, I love the idea with the sound and etc. Your problem is a couple of things I think. First, with the ghouls, your forever script will always show he ghoul, as well as try to hide them, it will go into an endless loop. What I did was, the show function is only activated after pressing the green flag, then hidden according to your parameters, ( Touching the witch). Now for the counter. It was a simple logic problem thats all. You made the witch think the "counter" variable, BEFORE you added a +1 to the counter. So you have to place +1 to counter FIRST, then the witch can think the next counter. What I did for the counter was base the +1 counter on the ghouls touching the witch, not witch to ghouls, as in the script is within the ghouls. You also ran this script in a "Repeat 10 times" which I know is not going to work, if you wanted to monitor key presses and the entire script forever. I changed that to a Forever loop. I changed that to a forever loop. As a side note, I also noticed sometimes the ghosts start up where the witch is due to where you left them in the project, I added a random x y placement of the ghouls. Another note was your movement of ghosts, with the variable direction, if they were caught up with each other, all 4 ghouls would get stuck on top of each other. I just removed that function.