GOSUB makes the code jump to an '@' section like GOTO, but you can go back to where you were before in your code using RETURN. VSYNC is used mainly in loops, it helps maintain a steady speed. You pretty much want a VSYNC 1 in every loop you have.