reworked Tween class for a better user experience

Still working on some details, maybe the "animate" property name will
change ...