Bad Creature Class ...

For people who designed the Creature class : it seems very bad that you have decoupled animationState from creatureAction, may I know reason for this ?
Now modifing a little that class without breaking invariants is very hard -- the Animations are lost in some cases.
Should I start fixing this , so the animationState is hardwired to creatureAction ( and vice versa) ... ?
Now modifing a little that class without breaking invariants is very hard -- the Animations are lost in some cases.
Should I start fixing this , so the animationState is hardwired to creatureAction ( and vice versa) ... ?