Factory Logic and Animation Starting point