Start with random dots. Create a copy and rotate slightly. You get some kind of circle pattern. Now use your mouse to move the copy up and down - the center of the circle moves left and right. Use your mouse to move the copy left and right. The center moves up and down. Wyizat? Use the up and down arrows to grow/shrink the copy. Now you have a spiral? Press SPACE to change to evenly spaced dots rather than randomly placed pixels. Use the right left arrows to rotate.the copy.
https://www.youtube.com/watch?v=QAja2jp1VjE