Refactor craft into craftCurrentSlot; Rename state to animState for clarity; General cleanup