if ( this.currentCF == Building.UNKNOWN ) { throw new IllegalArgumentException( "Invalid construction type: " + this.type + "." );
for ( int dir = 0; dir < 6; dir++ ) {   if ( startHex.containsTerrainExit( structureType, dir ) ) { this.include( coords.translated(dir), board, structureType ); }
    public Building( int type, int id, String name, Vector coords ) {        this.type = type;        this.id = id;        this.name = name;        this.coordinates = coords;        // Insure that we've got a good type (and initialize our CF).        this.currentCF = getDefaultCF( this.type );        this.phaseCF = this.currentCF;        if ( this.currentCF == Building.UNKNOWN ) {            throw new IllegalArgumentException( "Invalid construction type: " +                                                this.type + "." );        }    }