extracted the creation of tweens out to a factory method that will configure the new tween to correctly merge in tweened values into a state object on every TWEEN.update() .. starting to look a little more declarative