just click and see a circle start to turn into a square! :O that's it restart for a new color
how it works (math): circle: b=1; square: b->infinity x position = r * b√( cos(theta) ) y position = r * b√( sin(theta) ) where if cos(theta) is + or -, then x is also + or -, and if sin(theta) is + or -, then y is also + or - pick an r and b and draw for all angles theta from 0 to 360 this draws that for increasing r and b values. * that's the b-th root ! to make b-th root of cos(theta) in scratch, use +- ln( e^( |cos(theta)|/b ) )