Refactoring all the Tweening components (Work in progress)