code: func (m *TerrainReport) Decode(buf []byte) {
  	data := bytes.NewBuffer(buf)
  	binary.Read(data, binary.LittleEndian, &m.LAT)
  	binary.Read(data, binary.LittleEndian, &m.LON)
  	binary.Read(data, binary.LittleEndian, &m.TERRAIN_HEIGHT)
  	binary.Read(data, binary.LittleEndian, &m.CURRENT_HEIGHT)
  	binary.Read(data, binary.LittleEndian, &m.SPACING)
  	binary.Read(data, binary.LittleEndian, &m.PENDING)
  	binary.Read(data, binary.LittleEndian, &m.LOADED)
  }
docs: // Decode accepts a packed byte array and populates the fields of the TerrainReport