infill should have args: pattern, outer, holes
use balls