paint
Following up on the “lines” versions below, I used the same logic but changed the line into a wedge shape. The first version, basically a triangle, was way too crisp. Dropping a bezier curve across the bottom of the triangle, though, made these teardrop shapes. They do a passable job of mimicking paint brush strokes. This effect was heightened when I added a random variable to the grid, so that on successive runs of the program, it can choose whether or not to follow the grid or depart from it. The geometric shapes (like the circles) look great on a precise grid, but this loose brush stroke shape looks much better off of it.
The two monochome-ish ones here actually come out looking like sumi-e paintings; a happy accident.