Space to show/hide UI. + and - to add and delete circles. Drag CircleRadius slider to change circle size. Drag Step slider to increase/decrease quality (higher Step is lower quality) There's a lot of redundant blocks in there; they were originally ideas for something else.
Lots of math research, websites in comments inside. Code by a fiery chicken. My take on shadows with circles.