The second set of GFILLs gets immediately overwritten by the first set when the loop ends. Try adding another WAIT 20 (which should be longer by the way, since 20 frames is only a third of a second) after the second set of GFILLs. Also, you'll have to implement this cycle another way, since the loop isn't synchronous with the gameplay.