Statless Stratgey classes are made into singletons to avoid allocation,TraverseChannelAndFadeMotion refatcored to avoid new Vector2 instance allocation