more functions filled out
going back to naming it motion generator