Realized there was no way to achieve floating point accuracy for animations and deleted the CustomAnimationFactory