Updated tween to support all properties