calculateHighlights (selectedTile) {
    this.landHighlights = []
    this.buildingHighlights = []
    let st = selectedTile
    if (st.structure !== null && st.structure.structureType.type === 'refinery') {
      let producers = st.structure.producer.producer.producerHolders
      producers.forEach(
        (capsule) => {
          this.buildingHighlights.push(capsule.producer.tile) 
        }
      )
      let tiles = st.structure.producer.producer.zone
      tiles.forEach((tile) => {
        this.checkIfTileIsLandHighlight(tile.tile)
      })
    }
  }
/**
   * Calculates needewd highlights
   * If selectedTile is any other than refinery -> only highlight selectedTile
   * In case of refinery, all tiles and structures it reaches get highlighted too   
   * 
   * @param {any} selectedTile 
   * @memberof Highlighter
   */
Calculates needewd highlights
If selectedTile is any other than refinery -> only highlight selectedTile
In case of refinery, all tiles and structures it reaches get highlighted too

@param {any} selectedTile
@memberof Highlighter
Calculates needewd highlights If selectedTile is any other than refinery - > only highlight selectedTile In case of refinery all tiles and structures it reaches get highlighted too @param { any } selectedTile @memberof Highlighter
calculateHighlights (selectedTile) {
    this.landHighlights = []
    this.buildingHighlights = []
    let st = selectedTile
    if (st.structure !== null && st.structure.structureType.type === 'refinery') {
      let producers = st.structure.producer.producer.producerHolders
      producers.forEach(
        (capsule) => {
          this.buildingHighlights.push(capsule.producer.tile) 
        }
      )
      let tiles = st.structure.producer.producer.zone
      tiles.forEach((tile) => {
        this.checkIfTileIsLandHighlight(tile.tile)
      })
    }
  }
calculateHighlights ( selectedTile ) { this . landHighlights = [ ] this . buildingHighlights = [ ] let st = selectedTile if ( st . structure !== null && st . structure . structureType . type === 'refinery' ) { let producers = st . structure . producer . producer . producerHolders producers . forEach ( ( capsule ) => { this . buildingHighlights . push ( capsule . producer . tile ) } ) let tiles = st . structure . producer . producer . zone tiles . forEach ( ( tile ) => { this . checkIfTileIsLandHighlight ( tile . tile ) } ) } }
Calculates needewd highlights
 If selectedTile is any other than refinery -> only highlight selectedTile
 In case of refinery, all tiles and structures it reaches get highlighted too
Calculates needewd highlights If selectedTile is any other than refinery - > only highlight selectedTile In case of refinery all tiles and structures it reaches get highlighted too