I spent the entire night reading about CubicBezier. I think it would be too slow so I mapped it out to some simple functions, but added the ability for people to easily map out their own functions. (Issue #20)