Updated Tweener to use properties, added component