CustomAnimationFactory in semi-working condition now