Although it started with a stepper motor, Jack Greenfield eventually re-engineers the entire Gumball Machine from the ground up -- recreating every face from the original version, then removing complexity, then redesigning it so that it could incorporate a stepper motor, then re-conceiving it as a parametric design.
Here's how Jack explained it, sitting in Maxotics world headquarters.