FRC2018 Motion Profiling class
1D Motion Profiling Constructor: Generating a set of distances, velocities, and accelerations for a robot moving in a unidirectional path given distance
2D Motion Profiling Constructor: Generating a set of distances, velocities, and accelerations for each side of the robot given a start and end point using spline interpolation
Execute functions (for 1D and 2D): returns expected location given instantaneous time