slide.md("bullets")`# Steps for Building Tools
1. **Start Simple**: Choose a shape (or set of shapes) that you want to render
2. **Add controls**: Identify different visual attribute of the shapes and create *input* elements to control them
3. **Inject Randomness**: Allow an attribute of the shape(s) to be controlled by *randomness*
4. **Add animation**: Continually update a visual element of your shape.
`