Pulled abstractions form AttackAction and FleeAction to Action Class (parent)