Feel free to use this in your projects: Tween on GitHub.
If you find any bugs etc then let me know here or on github. I hope you find this useful .
One-stop set up easing tween
One-stop set up bezier tween
Set up bezier tween light (values 0 to 1 returned)
Pause / resume tween
Reset and restart tween
Dynamically alter bezier control point values
On end trigger
Progress (0 to 1)
Current tween value
Get value at a specified time (time 0 to 1). Use this to loop through 0 to 1 and derive the tween values, to draw curves or predict movement etc.
NB the control point values are entered as decimal fractions (not real world coords), as shown here and detailed here.