void act(Enemy monster, actionDecision action)
{
switch (action)
{
case actionDecision.FLEE:
flee(monster);
break;
case actionDecision.ALIGN:
align(monster);
break;
case actionDecision.ADVANCE:
advance(monster);
break;
case actionDecision.EVADE:
evade(monster);
break;
case actionDecision.FIRE:
fire(monster);
break;
case actionDecision.IDLE:
idle(monster);
break;
}
}