private WaypointsDifficulty(IBitReader reader) { Header = reader.ReadUInt16(); ActI = ActIWaypoints.Read(reader); ActII = ActIIWaypoints.Read(reader); ActIII = ActIIIWaypoints.Read(reader); ActIV = ActIVWaypoints.Read(reader); ActV = ActVWaypoints.Read(reader); reader.Align(); reader.AdvanceBits(17 * 8); }