package us.palpant.games.territories.ai {
    import us.palpant.games.players.PlayerManager;
    import us.palpant.games.territories.*;

    public interface ITerritoriesAI {
        
        /**
         * Returns the AI's identifier 
         * @return user-friendly name
         * 
         */
        function get name():String;
        
        /**
         * Determine a selection on the board 
         * @param model the TerritoriesModel to choose on
         * @param playerManager the manager of players
         * @return the selected Territory
         * 
         */
        function select(model:TerritoriesModel, playerManager:PlayerManager):Territory;
        
    }
}