Added smoothing functionality and two interpolators (linear + simple smoothstep). TODO: Smootherstep, other easein/easeout interpolators as well as springy ones