Your students are almost there. There are a couple problems with the code now. The first problem is that the student is using a counter pattern to move the shell, but that counter pattern is only being run when the space bar is down. It should be running every time (probably in the "moveShell" function. The second problem is that the student is resetting the shell's position to the tank's position every time the draw loop runs (inside the "moveShell" function). that code should only run once, when the space bar is down. If the student were just to switch these two code segments, the program should run. There are also a few issues with consistency in variable names, but I'm sure that will be easier for them to figure out.