All of your state logic needs to be in the character class. It determines mineable etc and sets a state that the animation class will use to trigger state machine transitions.
Your Animation class Event Graph should start by creating a reference to the character and movement component (where applicable). These references will be used by the class to pull in the state values from the character class.
