refactored model tweener to its own class
fixed the ModelTweener API a bit