private void initFields() {
      frameCount_ = 0;
      mouseX_ = 0;
      mouseY_ = 0;
      screenX_ = 0;
      screenY_ = 0;
      units_ = java.util.Collections.emptyList();
      bullets_ = java.util.Collections.emptyList();
      players_ = java.util.Collections.emptyList();
      createdUnits_ = java.util.Collections.emptyList();
      destroyedUnits_ = java.util.Collections.emptyList();
      morphedUnits_ = java.util.Collections.emptyList();
      shownUnits_ = java.util.Collections.emptyList();
      hiddenUnits_ = java.util.Collections.emptyList();
      renegadedUnits_ = java.util.Collections.emptyList();
      leftplayers_ = java.util.Collections.emptyList();
      receivedTexts_ = java.util.Collections.emptyList();
      selectedUnits_ = java.util.Collections.emptyList();
      sentText_ = com.google.protobuf.LazyStringArrayList.EMPTY;
      nukeDetect_ = org.bwapi.proxy.messages.BasicTypes.Position.getDefaultInstance();
      paused_ = false;
      replay_ = false;
      multiplayer_ = false;
      gameover_ = false;
      isWinner_ = false;
      screenPosition_ = org.bwapi.proxy.messages.BasicTypes.Position.getDefaultInstance();
      latency_ = 0;
      dynamicTerrainInfo_ = org.bwapi.proxy.messages.TerrainMessages.DynamicTerrainInfo.getDefaultInstance();
      terrainInfo_ = org.bwapi.proxy.messages.TerrainMessages.StaticTerrainInfo.getDefaultInstance();
    }