Drag the mouse to add points
Press '!' for random points
Press '1' for horizontal dots based on the mouse pos
Press '2' for vertical dots based on the mouse pos
Press '3' for sinusoidal
Press '4' for marble grid
Press '5' for noise pattern
Press '6' for wave pattern
Press '7' for diagonal scaling
Press 's' for spiral based on the mouse pos
Press 'c' or 'r' to clear canvas