Templated linear tween, for more flexibility