define behavior at the player level. For example global conditions for victory... some things that can be done with IUnitBehavior also can be done with IPlayerBehavior and makes more sense because of performance. ie. instead of many listeners - just one listener that iterates. example: if a unit can be bought
define behavior at the player level. For example global conditions for victory... some things that can be done with IUnitBehavior also can be done with IPlayerBehavior and makes more sense because of performance. ie. instead of many listeners - just one listener that iterates. example: if a unit can be bought