protected void select( int posX, int posY ){
        this.selected = boardController.select(posX, posY);
        if(this.selected.getUnit() != null){    // One unit
            if(this.selected.getUnit().getLoyalty() != this.loyalty){ // Unit 0 different loyalty try the nex one ;)
                if(this.selected.getUnit(1) != null){
                    if(this.selected.getUnit(1).getLoyalty() != this.loyalty)  // Unit 1 also different loyalty = ABORT
                        this.abort();
                }
                else
                    this.abort();
            }
        }
        else
            this.abort();
    }