28BYJ-48 5-Volt Stepper

sbright33:
There must be an easy algorithm? I don't know it. Anyone?

Fairly simple for 2D stuff (there are tons of implementations out there - it is used for line drawing in 2D graphics); not sure what it would take to add a 3rd stepper (or more). You might also look into the few g-code interpreter implementations for the Arduino that are out there...