Reworking guards with State Machine

My attempt to make GOAP faster failed so I'm going back to the original state machine with the new actions. I might make the state machine hierarchical.