Spirograph code tidied, messed up again.
Now supports multiple spirographs at once... with fun, undefined behaviour!