added tween library for animation, added step size restriction to value