From 033f69465c3020802049184123e66552a8e63a09 Mon Sep 17 00:00:00 2001 From: MarcEricMartel <74071476+MarcEricMartel@users.noreply.github.com> Date: Thu, 2 Dec 2021 18:12:35 -0500 Subject: [PATCH] Test monde infini --- SQCSim2021/chunk.cpp | 39 ++-- SQCSim2021/engine.cpp | 283 +-------------------------- SQCSim2021/engine.h | 14 +- SQCSim2021/media/chunks/0_0.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/108_45.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/113_20.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/118_2.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/118_3.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/118_4.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/118_5.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/118_7.chunk | 1 - SQCSim2021/media/chunks/11_100.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/11_101.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/11_102.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/11_103.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/11_105.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/11_99.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/12_103.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/16_5.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/17_5.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/1_6.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/1_7.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/20_111.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/23_97.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/23_98.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/24_97.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/26_85.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/28_94.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/28_96.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/39_64.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/41_75.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/42_75.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/42_76.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/43_76.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/45_37.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/45_38.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/45_75.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/46_39.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/46_75.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/47_74.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/47_75.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/49_52.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/53_65.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/53_66.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/54_61.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/54_62.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/54_64.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/54_68.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/54_69.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/54_75.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/54_76.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/55_57.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/55_58.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/55_68.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/55_70.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/55_75.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/56_54.chunk | 1 - SQCSim2021/media/chunks/56_67.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/56_73.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/57_64.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/57_74.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/58_64.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/58_74.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/59_63.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/59_64.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/59_75.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/5_25.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/5_43.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/5_44.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/5_46.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/5_50.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/5_51.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/5_52.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_121.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_122.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_123.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_124.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_125.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_127.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_61.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_62.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_63.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_66.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_67.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/60_68.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/61_55.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/61_56.chunk | 1 - SQCSim2021/media/chunks/61_68.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/62_107.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/62_109.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/62_76.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/63_105.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/63_106.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/63_107.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/63_63.chunk | 1 - SQCSim2021/media/chunks/63_64.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/63_76.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/64_104.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/64_105.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/64_63.chunk | 1 - SQCSim2021/media/chunks/64_69.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/64_72.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/65_102.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/65_103.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/65_62.chunk | 1 - SQCSim2021/media/chunks/66_41.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/66_57.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/66_76.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/67_100.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/67_81.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/67_99.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/68_125.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/68_126.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/68_63.chunk | 1 - SQCSim2021/media/chunks/69_121.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/69_122.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/69_123.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/69_124.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/69_125.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_116.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_52.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_53.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_54.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_55.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_56.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_57.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_58.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_59.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_60.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_61.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_62.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/6_63.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/70_49.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/70_50.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/70_63.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/70_75.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/70_76.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/73_61.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/75_59.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/78_75.chunk | 1 - SQCSim2021/media/chunks/7_67.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/80_36.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/81_75.chunk | 1 - SQCSim2021/media/chunks/84_73.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/84_74.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/85_71.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/85_72.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/86_31.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/88_31.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/88_68.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/89_29.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/89_31.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/89_66.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/90_65.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/90_66.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/91_62.chunk | Bin 32768 -> 0 bytes SQCSim2021/media/chunks/9_84.chunk | Bin 32768 -> 0 bytes SQCSim2021/world.cpp | 274 +++++++++++++++++++++++++- SQCSim2021/world.h | 40 ++-- 159 files changed, 332 insertions(+), 327 deletions(-) delete mode 100644 SQCSim2021/media/chunks/0_0.chunk delete mode 100644 SQCSim2021/media/chunks/108_45.chunk delete mode 100644 SQCSim2021/media/chunks/113_20.chunk delete mode 100644 SQCSim2021/media/chunks/118_2.chunk delete mode 100644 SQCSim2021/media/chunks/118_3.chunk delete mode 100644 SQCSim2021/media/chunks/118_4.chunk delete mode 100644 SQCSim2021/media/chunks/118_5.chunk delete mode 100644 SQCSim2021/media/chunks/118_7.chunk delete mode 100644 SQCSim2021/media/chunks/11_100.chunk delete mode 100644 SQCSim2021/media/chunks/11_101.chunk delete mode 100644 SQCSim2021/media/chunks/11_102.chunk delete mode 100644 SQCSim2021/media/chunks/11_103.chunk delete mode 100644 SQCSim2021/media/chunks/11_105.chunk delete mode 100644 SQCSim2021/media/chunks/11_99.chunk delete mode 100644 SQCSim2021/media/chunks/12_103.chunk delete mode 100644 SQCSim2021/media/chunks/16_5.chunk delete mode 100644 SQCSim2021/media/chunks/17_5.chunk delete mode 100644 SQCSim2021/media/chunks/1_6.chunk delete mode 100644 SQCSim2021/media/chunks/1_7.chunk delete mode 100644 SQCSim2021/media/chunks/20_111.chunk delete mode 100644 SQCSim2021/media/chunks/23_97.chunk delete mode 100644 SQCSim2021/media/chunks/23_98.chunk delete mode 100644 SQCSim2021/media/chunks/24_97.chunk delete mode 100644 SQCSim2021/media/chunks/26_85.chunk delete mode 100644 SQCSim2021/media/chunks/28_94.chunk delete mode 100644 SQCSim2021/media/chunks/28_96.chunk delete mode 100644 SQCSim2021/media/chunks/39_64.chunk delete mode 100644 SQCSim2021/media/chunks/41_75.chunk delete mode 100644 SQCSim2021/media/chunks/42_75.chunk delete mode 100644 SQCSim2021/media/chunks/42_76.chunk delete mode 100644 SQCSim2021/media/chunks/43_76.chunk delete mode 100644 SQCSim2021/media/chunks/45_37.chunk delete mode 100644 SQCSim2021/media/chunks/45_38.chunk delete mode 100644 SQCSim2021/media/chunks/45_75.chunk delete mode 100644 SQCSim2021/media/chunks/46_39.chunk delete mode 100644 SQCSim2021/media/chunks/46_75.chunk delete mode 100644 SQCSim2021/media/chunks/47_74.chunk delete mode 100644 SQCSim2021/media/chunks/47_75.chunk delete mode 100644 SQCSim2021/media/chunks/49_52.chunk delete mode 100644 SQCSim2021/media/chunks/53_65.chunk delete mode 100644 SQCSim2021/media/chunks/53_66.chunk delete mode 100644 SQCSim2021/media/chunks/54_61.chunk delete mode 100644 SQCSim2021/media/chunks/54_62.chunk delete mode 100644 SQCSim2021/media/chunks/54_64.chunk delete mode 100644 SQCSim2021/media/chunks/54_68.chunk delete mode 100644 SQCSim2021/media/chunks/54_69.chunk delete mode 100644 SQCSim2021/media/chunks/54_75.chunk delete mode 100644 SQCSim2021/media/chunks/54_76.chunk delete mode 100644 SQCSim2021/media/chunks/55_57.chunk delete mode 100644 SQCSim2021/media/chunks/55_58.chunk delete mode 100644 SQCSim2021/media/chunks/55_68.chunk delete mode 100644 SQCSim2021/media/chunks/55_70.chunk delete mode 100644 SQCSim2021/media/chunks/55_75.chunk delete mode 100644 SQCSim2021/media/chunks/56_54.chunk delete mode 100644 SQCSim2021/media/chunks/56_67.chunk delete mode 100644 SQCSim2021/media/chunks/56_73.chunk delete mode 100644 SQCSim2021/media/chunks/57_64.chunk delete mode 100644 SQCSim2021/media/chunks/57_74.chunk delete mode 100644 SQCSim2021/media/chunks/58_64.chunk delete mode 100644 SQCSim2021/media/chunks/58_74.chunk delete mode 100644 SQCSim2021/media/chunks/59_63.chunk delete mode 100644 SQCSim2021/media/chunks/59_64.chunk delete mode 100644 SQCSim2021/media/chunks/59_75.chunk delete mode 100644 SQCSim2021/media/chunks/5_25.chunk delete mode 100644 SQCSim2021/media/chunks/5_43.chunk delete mode 100644 SQCSim2021/media/chunks/5_44.chunk delete mode 100644 SQCSim2021/media/chunks/5_46.chunk delete mode 100644 SQCSim2021/media/chunks/5_50.chunk delete mode 100644 SQCSim2021/media/chunks/5_51.chunk delete mode 100644 SQCSim2021/media/chunks/5_52.chunk delete mode 100644 SQCSim2021/media/chunks/60_121.chunk delete mode 100644 SQCSim2021/media/chunks/60_122.chunk delete mode 100644 SQCSim2021/media/chunks/60_123.chunk delete mode 100644 SQCSim2021/media/chunks/60_124.chunk delete mode 100644 SQCSim2021/media/chunks/60_125.chunk delete mode 100644 SQCSim2021/media/chunks/60_127.chunk delete mode 100644 SQCSim2021/media/chunks/60_61.chunk delete mode 100644 SQCSim2021/media/chunks/60_62.chunk delete mode 100644 SQCSim2021/media/chunks/60_63.chunk delete mode 100644 SQCSim2021/media/chunks/60_66.chunk delete mode 100644 SQCSim2021/media/chunks/60_67.chunk delete mode 100644 SQCSim2021/media/chunks/60_68.chunk delete mode 100644 SQCSim2021/media/chunks/61_55.chunk delete mode 100644 SQCSim2021/media/chunks/61_56.chunk delete mode 100644 SQCSim2021/media/chunks/61_68.chunk delete mode 100644 SQCSim2021/media/chunks/62_107.chunk delete mode 100644 SQCSim2021/media/chunks/62_109.chunk delete mode 100644 SQCSim2021/media/chunks/62_76.chunk delete mode 100644 SQCSim2021/media/chunks/63_105.chunk delete mode 100644 SQCSim2021/media/chunks/63_106.chunk delete mode 100644 SQCSim2021/media/chunks/63_107.chunk delete mode 100644 SQCSim2021/media/chunks/63_63.chunk delete mode 100644 SQCSim2021/media/chunks/63_64.chunk delete mode 100644 SQCSim2021/media/chunks/63_76.chunk delete mode 100644 SQCSim2021/media/chunks/64_104.chunk delete mode 100644 SQCSim2021/media/chunks/64_105.chunk delete mode 100644 SQCSim2021/media/chunks/64_63.chunk delete mode 100644 SQCSim2021/media/chunks/64_69.chunk delete mode 100644 SQCSim2021/media/chunks/64_72.chunk delete mode 100644 SQCSim2021/media/chunks/65_102.chunk delete mode 100644 SQCSim2021/media/chunks/65_103.chunk delete mode 100644 SQCSim2021/media/chunks/65_62.chunk delete mode 100644 SQCSim2021/media/chunks/66_41.chunk delete mode 100644 SQCSim2021/media/chunks/66_57.chunk delete mode 100644 SQCSim2021/media/chunks/66_76.chunk delete mode 100644 SQCSim2021/media/chunks/67_100.chunk delete mode 100644 SQCSim2021/media/chunks/67_81.chunk delete mode 100644 SQCSim2021/media/chunks/67_99.chunk delete mode 100644 SQCSim2021/media/chunks/68_125.chunk delete mode 100644 SQCSim2021/media/chunks/68_126.chunk delete mode 100644 SQCSim2021/media/chunks/68_63.chunk delete mode 100644 SQCSim2021/media/chunks/69_121.chunk delete mode 100644 SQCSim2021/media/chunks/69_122.chunk delete mode 100644 SQCSim2021/media/chunks/69_123.chunk delete mode 100644 SQCSim2021/media/chunks/69_124.chunk delete mode 100644 SQCSim2021/media/chunks/69_125.chunk delete mode 100644 SQCSim2021/media/chunks/6_116.chunk delete mode 100644 SQCSim2021/media/chunks/6_52.chunk delete mode 100644 SQCSim2021/media/chunks/6_53.chunk delete mode 100644 SQCSim2021/media/chunks/6_54.chunk delete mode 100644 SQCSim2021/media/chunks/6_55.chunk delete mode 100644 SQCSim2021/media/chunks/6_56.chunk delete mode 100644 SQCSim2021/media/chunks/6_57.chunk delete mode 100644 SQCSim2021/media/chunks/6_58.chunk delete mode 100644 SQCSim2021/media/chunks/6_59.chunk delete mode 100644 SQCSim2021/media/chunks/6_60.chunk delete mode 100644 SQCSim2021/media/chunks/6_61.chunk delete mode 100644 SQCSim2021/media/chunks/6_62.chunk delete mode 100644 SQCSim2021/media/chunks/6_63.chunk delete mode 100644 SQCSim2021/media/chunks/70_49.chunk delete mode 100644 SQCSim2021/media/chunks/70_50.chunk delete mode 100644 SQCSim2021/media/chunks/70_63.chunk delete mode 100644 SQCSim2021/media/chunks/70_75.chunk delete mode 100644 SQCSim2021/media/chunks/70_76.chunk delete mode 100644 SQCSim2021/media/chunks/73_61.chunk delete mode 100644 SQCSim2021/media/chunks/75_59.chunk delete mode 100644 SQCSim2021/media/chunks/78_75.chunk delete mode 100644 SQCSim2021/media/chunks/7_67.chunk delete mode 100644 SQCSim2021/media/chunks/80_36.chunk delete mode 100644 SQCSim2021/media/chunks/81_75.chunk delete mode 100644 SQCSim2021/media/chunks/84_73.chunk delete mode 100644 SQCSim2021/media/chunks/84_74.chunk delete mode 100644 SQCSim2021/media/chunks/85_71.chunk delete mode 100644 SQCSim2021/media/chunks/85_72.chunk delete mode 100644 SQCSim2021/media/chunks/86_31.chunk delete mode 100644 SQCSim2021/media/chunks/88_31.chunk delete mode 100644 SQCSim2021/media/chunks/88_68.chunk delete mode 100644 SQCSim2021/media/chunks/89_29.chunk delete mode 100644 SQCSim2021/media/chunks/89_31.chunk delete mode 100644 SQCSim2021/media/chunks/89_66.chunk delete mode 100644 SQCSim2021/media/chunks/90_65.chunk delete mode 100644 SQCSim2021/media/chunks/90_66.chunk delete mode 100644 SQCSim2021/media/chunks/91_62.chunk delete mode 100644 SQCSim2021/media/chunks/9_84.chunk diff --git a/SQCSim2021/chunk.cpp b/SQCSim2021/chunk.cpp index 945e254..d1f39af 100644 --- a/SQCSim2021/chunk.cpp +++ b/SQCSim2021/chunk.cpp @@ -22,7 +22,6 @@ Chunk::~Chunk() { std::ostringstream pos; pos << CHUNK_PATH << m_posX << '_' << m_posY << ".chunk"; - std::ofstream output(pos.str().c_str(), std::fstream::binary); output.write(data, sizeof(data)); output.close(); @@ -31,36 +30,36 @@ Chunk::~Chunk() { void Chunk::RemoveBlock(int x, int y, int z, World* world) { m_blocks.Set(x, y, z, BTYPE_AIR); - CheckNeighbors(x, y, world); - m_isDirty = true; } void Chunk::SetBlock(int x, int y, int z, BlockType type, World* world) { m_blocks.Set(x, y, z, type); - CheckNeighbors(x, z, world); - m_isDirty = true; } BlockType Chunk::GetBlock(int x, int y, int z) { return m_blocks.Get(x, y, z); } void Chunk::CheckNeighbors(int x, int z, World* world) { - if (x == 0 && m_posX >= 0 && - world->ChunkAt((m_posX - 1) * CHUNK_SIZE_X, 1, m_posY * CHUNK_SIZE_Z)) - world->ChunkAt((m_posX - 1) * CHUNK_SIZE_X, 1, m_posY * CHUNK_SIZE_Z)->MakeDirty(); - else if (x == CHUNK_SIZE_X - 1 && m_posX < WORLD_SIZE_X && - world->ChunkAt((m_posX + 1) * CHUNK_SIZE_X, 1, m_posY * CHUNK_SIZE_Z)) - world->ChunkAt((m_posX + 1) * CHUNK_SIZE_X, 1, m_posY * CHUNK_SIZE_Z)->MakeDirty(); + int cx, cy; - if (z == 0 && m_posY >= 0 && - world->ChunkAt(m_posX * CHUNK_SIZE_X, 1, (m_posY - 1) * CHUNK_SIZE_Z)) - world->ChunkAt(m_posX * CHUNK_SIZE_X, 1, (m_posY - 1) * CHUNK_SIZE_Z)->MakeDirty(); - else if (z == CHUNK_SIZE_X - 1 && m_posY < WORLD_SIZE_Y && - world->ChunkAt(m_posX * CHUNK_SIZE_X, 1, (m_posY + 1) * CHUNK_SIZE_Z)) - world->ChunkAt(m_posX * CHUNK_SIZE_X, 1, (m_posY + 1) * CHUNK_SIZE_Z)->MakeDirty(); + world->GetScope(cx, cy); + + if (x == 0 && m_posX - cx >= 0 && + world->ChunkAt((m_posX - cx - 1) * CHUNK_SIZE_X, 1, (m_posY - cy) * CHUNK_SIZE_Z)) + world->ChunkAt((m_posX - cx - 1) * CHUNK_SIZE_X, 1, (m_posY - cy) * CHUNK_SIZE_Z)->MakeDirty(); + else if (x == CHUNK_SIZE_X - 1 && m_posX - cx < WORLD_SIZE_X && + world->ChunkAt((m_posX - cx + 1) * CHUNK_SIZE_X, 1, (m_posY - cy) * CHUNK_SIZE_Z)) + world->ChunkAt((m_posX - cx + 1) * CHUNK_SIZE_X, 1, (m_posY - cy) * CHUNK_SIZE_Z)->MakeDirty(); + + if (z == 0 && m_posY - cy >= 0 && + world->ChunkAt((m_posX - cx) * CHUNK_SIZE_X, 1, (m_posY - cy - 1) * CHUNK_SIZE_Z)) + world->ChunkAt((m_posX - cx) * CHUNK_SIZE_X, 1, (m_posY - cy - 1) * CHUNK_SIZE_Z)->MakeDirty(); + else if (z == CHUNK_SIZE_X - 1 && m_posY - cy < WORLD_SIZE_Y && + world->ChunkAt((m_posX - cx) * CHUNK_SIZE_X, 1, (m_posY - cy + 1) * CHUNK_SIZE_Z)) + world->ChunkAt((m_posX - cx) * CHUNK_SIZE_X, 1, (m_posY - cy + 1) * CHUNK_SIZE_Z)->MakeDirty(); } void Chunk::GetPosition(int& x, int& y) const { @@ -103,7 +102,11 @@ void Chunk::Update(BlockInfo* blockinfo[BTYPE_LAST], World* world) { void Chunk::AddBlockToMesh(VertexBuffer::VertexData* vd, int& count, BlockType bt, int x, int y, int z, float u, float v, float s, World* world) { - int cx = x + m_posX * CHUNK_SIZE_X, cy = z + m_posY * CHUNK_SIZE_Z; + int cex, cey; + + world->GetScope(cex, cey); + + int cx = x + (m_posX - cex) * CHUNK_SIZE_X, cy = z + (m_posY - cey) * CHUNK_SIZE_Z; if (y == CHUNK_SIZE_Y - 1 || GetBlock(x, y + 1, z) == BTYPE_AIR) { // y vd[count++] = VertexBuffer::VertexData(x, y + 1.f, z, .8f, .8f, .8f, u, v); diff --git a/SQCSim2021/engine.cpp b/SQCSim2021/engine.cpp index ab92a7d..fc03441 100644 --- a/SQCSim2021/engine.cpp +++ b/SQCSim2021/engine.cpp @@ -23,7 +23,6 @@ void Engine::Init() { glEnable(GL_DEPTH_TEST); glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); glShadeModel(GL_SMOOTH); - glEnable(GL_LIGHTING); glEnable(GL_LINE_SMOOTH); glEnable(GL_CULL_FACE); @@ -32,26 +31,11 @@ void Engine::Init() { glEnable(GL_BLEND); glBlendFunc(GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA); - // Light - GLfloat light0Pos[4] = { 0.0f, CHUNK_SIZE_Y, 0.0f, 1.0f }; - GLfloat light0Amb[4] = { 0.2f, 0.2f, 0.2f, 1.f }; - GLfloat light0Diff[4] = { 1.f, 1.f, 1.f, 1.f }; - GLfloat light0Spec[4] = { 0.2f, 0.2f, 0.2f, 1.0f }; - - glEnable(GL_LIGHT0); - glLightfv(GL_LIGHT0, GL_POSITION, light0Pos); - glLightfv(GL_LIGHT0, GL_AMBIENT, light0Amb); - glLightfv(GL_LIGHT0, GL_DIFFUSE, light0Diff); - glLightfv(GL_LIGHT0, GL_SPECULAR, light0Spec); - - // Init manifeste de chunks renderés. - m_renderManifest.reserve(3000); - // Objet de skybox avec sa propre texture et son propre shader! m_skybox.Init(0.00013f); // Objet de musique! - //m_audio.ToggleMusicState(); + m_audio.ToggleMusicState(); // Init Chunks m_world.GetChunks().Reset(nullptr); @@ -64,7 +48,6 @@ void Engine::Init() { void Engine::DeInit() { } void Engine::LoadResource() { - LoadTexture(m_textureFloor, TEXTURE_PATH "grass.png"); LoadTexture(m_skybox.GetTexture(), TEXTURE_PATH "skybox.png"); LoadTexture(m_textureCrosshair, TEXTURE_PATH "cross.bmp"); LoadTexture(m_textureFont, TEXTURE_PATH "font.bmp"); @@ -104,10 +87,8 @@ void Engine::UnloadResource() {} void Engine::DrawHud(float elapsedTime) { // Setter le blend function , tout ce qui sera noir sera transparent - glDisable(GL_LIGHTING); glColor4f(1.f, 1.f, 1.f, 1.f); glBlendFunc(GL_SRC_ALPHA, GL_ONE); - //glEnable(GL_BLEND); glDisable(GL_DEPTH_TEST); glMatrixMode(GL_PROJECTION); glPushMatrix(); @@ -154,9 +135,6 @@ void Engine::DrawHud(float elapsedTime) { glTexCoord2f(0, 1); glVertex2i(0, crossSize); glEnd(); - glEnable(GL_LIGHTING); - //glDisable(GL_BLEND); - //glBlendFuncSeparate(GL_SRC_COLOR, GL_ONE_MINUS_DST_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA); glBlendFunc(GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA); glEnable(GL_DEPTH_TEST); glMatrixMode(GL_PROJECTION); @@ -210,105 +188,15 @@ void Engine::Render(float elapsedTime) { m_player.ApplyTransformation(skybox, false); // Version d'ApplyTransformation qui ne tient compte que de la rotation // (donc l'objet ne bouge pas relativement au joueur, ce qui est pratique pour une skybox!). - glDisable(GL_LIGHT0); if (m_isSkybox) m_skybox.Render(skybox); - glEnable(GL_LIGHT0); if (m_mouseL) - ChangeBlockAtCursor(BTYPE_DIRT); + m_world.ChangeBlockAtCursor(BTYPE_DIRT, m_player, m_block); else if (m_mouseR) - ChangeBlockAtCursor(BTYPE_AIR); + m_world.ChangeBlockAtCursor(BTYPE_AIR, m_player, m_block); - // Génération/Update des Chunks. - m_textureAtlas.Bind(); - int cx = m_player.GetPosition().x; - int cy = m_player.GetPosition().z; - static int frameGenerate = 0; - static int frameUpdate = 0; - int side = 0; - if (frameGenerate > 0) --frameGenerate; - if (frameUpdate > 0) --frameUpdate; - - if (!frameGenerate || !frameUpdate) - while (side * CHUNK_SIZE_X <= VIEW_DISTANCE * 2) { - int tx = -side, ty = -side; - - for (; tx <= side; ++tx) - UpdateWorld(frameGenerate, frameUpdate, cx + tx * CHUNK_SIZE_X, cy + ty * CHUNK_SIZE_Z); - for (; ty <= side; ++ty) - UpdateWorld(frameGenerate, frameUpdate, cx + tx * CHUNK_SIZE_X, cy + ty * CHUNK_SIZE_Z); - for (; tx >= -side; --tx) - UpdateWorld(frameGenerate, frameUpdate, cx + tx * CHUNK_SIZE_X, cy + ty * CHUNK_SIZE_Z); - for (; ty >= -side; --ty) - UpdateWorld(frameGenerate, frameUpdate, cx + tx * CHUNK_SIZE_X, cy + ty * CHUNK_SIZE_Z); - - ++side; - } - - // Rendering des Chunks. - m_shader01.Use(); - m_renderCount = 0; - m_badHitCount = 0; - Vector3f angle; - Vector3f cursor; - Vector3f direct = m_player.GetDirection(); - Vector3f pos = m_player.GetPosition() - direct; - - direct.y = 0; - direct.Normalize(); - pos.y = 1; - m_renderManifest.clear(); - - for (int dist = VIEW_DISTANCE; dist >= 0; dist -= CHUNK_SIZE_X) { - // Configuration du radar. - angle.x = direct.z + direct.x; - angle.y = 0; - angle.z = direct.z - direct.x; - angle.Normalize(); - - float sinus = .01745240643; // sin(1 degré) - float cosinus = .99984769515; // cos(1 degré) - int echantillons = 90; - - for (int radar = 0; radar < echantillons; ++radar) { - float x = angle.x; - float z = angle.z; - - angle.x = x * cosinus - z * sinus; - angle.z = z * cosinus + x * sinus; - angle.Normalize(); - - cursor = pos - direct * CHUNK_SIZE_X * 2 + angle * dist; - if (cursor.y >= 128.f || cursor.y >= 0.f) cursor.y = 1; - - bool valide = true; - - if (m_world.ChunkAt(cursor)) { - int chx, chy; - m_world.ChunkAt(cursor)->GetPosition(chx, chy); - for (int index = 0; index < m_renderManifest.size(); ++index) - if (m_renderManifest[index] == Vector3i(chx, 0, chy)) { - valide = false; - ++m_badHitCount; - } - - if (valide) { - all.ApplyTranslation(chx * CHUNK_SIZE_X, 0, chy * CHUNK_SIZE_Z); - all.Use(); - float dist = (pos - cursor).Length(); - float blend = ((float)VIEW_DISTANCE - dist * 2.f + 128.f) / (float)VIEW_DISTANCE; - glBlendColor(0.f,0.f,0.f,blend); - m_world.GetChunks().Get(chx, chy)->Render(); - all.ApplyTranslation(-chx * CHUNK_SIZE_X, 0, -chy * CHUNK_SIZE_Z); - m_renderManifest.push_back(Vector3i(chx, 0, chy)); - ++m_renderCount; - } - } - } - } - - m_shader01.Disable(); + m_world.Update(m_renderCount, m_badHitCount, m_player, all, m_shader01, m_textureAtlas, m_perlin, m_blockinfo); if (m_wireframe) glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); @@ -320,10 +208,10 @@ void Engine::Render(float elapsedTime) { m_player = Player(Vector3f(0, CHUNK_SIZE_Y + 1.8f, 0)); // Respawn si le bonho- joueur tombe en bas du monde. } -void Engine::KeyPressEvent(unsigned char key) -{ +void Engine::KeyPressEvent(unsigned char key) { switch (key) { case 36: // ESC + m_world.CleanUpWorld(m_renderCount, true); for (int x = 0; x < WORLD_SIZE_X; ++x) // Les destructeurs de Chunks ont de la misère je les aide un peu! for (int y = 0; y < WORLD_SIZE_Y; ++y) if (m_world.GetChunks().Get(x,y)) @@ -380,8 +268,7 @@ void Engine::KeyPressEvent(unsigned char key) } } -void Engine::KeyReleaseEvent(unsigned char key) -{ +void Engine::KeyReleaseEvent(unsigned char key) { switch (key) { case 12: m_audio.ToggleMusicState(); @@ -422,8 +309,7 @@ void Engine::KeyReleaseEvent(unsigned char key) } } -void Engine::MouseMoveEvent(int x, int y) -{ +void Engine::MouseMoveEvent(int x, int y) { m_player.TurnLeftRight(x - (Width() / 2)); m_player.TurnTopBottom(y - (Height() / 2)); @@ -482,8 +368,7 @@ void Engine::MouseReleaseEvent(const MOUSE_BUTTON& button, int x, int y) { } } -bool Engine::LoadTexture(Texture& texture, const std::string& filename, bool stopOnError) -{ +bool Engine::LoadTexture(Texture& texture, const std::string& filename, bool stopOnError) { texture.Load(filename); if (!texture.IsValid()) { @@ -496,153 +381,3 @@ bool Engine::LoadTexture(Texture& texture, const std::string& filename, bool sto return true; } - -bool Engine::GenerateChunk(int chx, int chy) { - if (chx < WORLD_SIZE_X * CHUNK_SIZE_X && chy < WORLD_SIZE_Y * CHUNK_SIZE_Z && - chx >= 0 && chy >= 0) - if (!m_world.ChunkAt(chx, 1, chy)) { - - std::ostringstream pos; - pos << CHUNK_PATH << chx / CHUNK_SIZE_X << '_' << chy / CHUNK_SIZE_Z << ".chunk"; - - std::ifstream input(pos.str().c_str(), std::fstream::binary); - - if (input.fail()) { - m_world.GetChunks().Set(chx / CHUNK_SIZE_X, chy / CHUNK_SIZE_Z, new Chunk(chx / CHUNK_SIZE_X, chy / CHUNK_SIZE_Z)); - Chunk* chunk = m_world.GetChunks().Get(chx / CHUNK_SIZE_X, chy / CHUNK_SIZE_Z); - - for (int x = 0; x < CHUNK_SIZE_X; ++x) - for (int z = 0; z < CHUNK_SIZE_Z; ++z) { - Vector3f perlin; - perlin.z = x * CHUNK_SIZE_X + CHUNK_SIZE_X * chx; - perlin.y = 0; - perlin.x = z * CHUNK_SIZE_Z + CHUNK_SIZE_Z * chy; - perlin.Normalize(); - float height = m_perlin.Get(perlin.x, perlin.z) * 3 - 32; - for (int y = 0; y <= (int)height % CHUNK_SIZE_Y; ++y) { - chunk->SetBlock(x, y, z, BTYPE_METAL, &m_world); - } - } - - for (int x = 0; x < CHUNK_SIZE_X; ++x) - for (int z = 0; z < CHUNK_SIZE_Z; ++z) { - Vector3f perlin; - perlin.x = x * CHUNK_SIZE_X + CHUNK_SIZE_X * chx; - perlin.y = 0; - perlin.z = z * CHUNK_SIZE_Z + CHUNK_SIZE_Z * chy; - perlin.Normalize(); - float height = m_perlin.Get(perlin.x, perlin.z) + 16; - for (int y = 0; y <= (int)height % CHUNK_SIZE_Y; ++y) { - if (chunk->GetBlock(x, y, z) == BTYPE_AIR) - chunk->SetBlock(x, y, z, BTYPE_GRASS, &m_world); - } - } - - for (int x = 0; x < CHUNK_SIZE_X; ++x) - for (int z = 0; z < CHUNK_SIZE_Z; ++z) { - for (int y = 0; y <= 10; ++y) { - if (chunk->GetBlock(x, y, z) == BTYPE_AIR) - chunk->SetBlock(x, y, z, BTYPE_ICE, &m_world); - } - } - - for (int x = 0; x < CHUNK_SIZE_X; ++x) - for (int z = 0; z < CHUNK_SIZE_Z; ++z) { - for (int y = 0; y < CHUNK_SIZE_Y; ++y) { - Vector3f perlin; - perlin.x = x * CHUNK_SIZE_X + CHUNK_SIZE_X * chx; - perlin.y = (x + z) * CHUNK_SIZE_Y; - perlin.z = z * CHUNK_SIZE_Z + CHUNK_SIZE_Z * chy; - perlin.Normalize(); - float height = m_perlin.Get(perlin.x, perlin.y, perlin.z); - if (chunk->GetBlock(x, y, z) != BTYPE_AIR && height > 18) - chunk->SetBlock(x, y, z, BTYPE_DIRT, &m_world); - } - } - } - else { - input.seekg(0, std::ios_base::end); - int size = input.tellg(); - input.seekg(0, std::ios_base::beg); - - char* data = new char[size]; - input.read(data, size); - input.close(); - - m_world.GetChunks().Set(chx / CHUNK_SIZE_X, chy / CHUNK_SIZE_Z, new Chunk(chx / CHUNK_SIZE_X, chy / CHUNK_SIZE_Z, data)); - - delete[] data; - } - std::cout << "Chunk generated: " << chx / CHUNK_SIZE_X << ", " << chy / CHUNK_SIZE_Z << std::endl; - - return true; - } - return false; -} - -void Engine::UpdateWorld(int& generates, int& updates, int chx, int chy) { - if (generates == 0 && GenerateChunk(chx, chy)) generates = FRAMES_RENDER_CHUNKS; - if (updates == 0 && m_world.ChunkAt(chx, 1, chy) && - m_world.ChunkAt(chx, 1, chy)->IsDirty()) { - m_world.ChunkAt(chx, 1, chy)->Update(m_blockinfo, &m_world); - updates = FRAMES_UPDATE_CHUNKS; - } -} - -void Engine::ChangeBlockAtCursor(BlockType blockType) { - Vector3f currentPos = m_player.GetPosition(); - Vector3f currentBlock = currentPos; - Vector3f ray = m_player.GetDirection(); - bool found = false; - - if (m_block) return; - - while ((currentPos - currentBlock).Length() <= MAX_SELECTION_DISTANCE && !found) { - currentBlock += ray / 10.f; - - BlockType bt = m_world.BlockAt(currentBlock); - - if (bt != BTYPE_AIR) - found = true; - } - - if (found) { - if (blockType != BTYPE_AIR) { - found = false; - while ((currentPos - currentBlock).Length() >= 1.7f && !found) { - currentBlock -= ray / 10.f; - - BlockType bt = m_world.BlockAt(currentBlock); - - if (bt == BTYPE_AIR) { // Vérification pour être sûr que le bloc à changer n'est pas dans le joueur. - int Bx = (int)currentBlock.x; - int By = (int)currentBlock.y; - int Bz = (int)currentBlock.z; - - int Px = (int)currentPos.x; - int PyA = (int)currentPos.y; - int PyB = (int)(currentPos.y - .9f); - int PyC = (int)(currentPos.y - 1.7f); - int Pz = (int)currentPos.z; - - if (!(Bx == Px && - (By == PyA || - By == PyB || - By == PyC) && - Bz == Pz)) - found = true; - } - } - } - } - - if (found && (int)currentBlock.y < CHUNK_SIZE_Y) { - int bx = (int)currentBlock.x % CHUNK_SIZE_X; - int by = (int)currentBlock.y % CHUNK_SIZE_Y; - int bz = (int)currentBlock.z % CHUNK_SIZE_Z; - - m_world.ChunkAt(currentBlock)->SetBlock(bx, by, bz, blockType, &m_world); - m_world.ChunkAt(currentBlock)->MakeModified(); - m_block = true; - } -} diff --git a/SQCSim2021/engine.h b/SQCSim2021/engine.h index 6c75b8b..d877407 100644 --- a/SQCSim2021/engine.h +++ b/SQCSim2021/engine.h @@ -35,31 +35,25 @@ private: void DrawHud(float elapsedTime); void PrintText(unsigned int x, unsigned int y, const std::string& t); int GetFps(float elapsedTime) const; - bool GenerateChunk(int chx, int chy); - void UpdateWorld(int& generates, int& updates, int chx, int chy); - - void ChangeBlockAtCursor(BlockType blocktype); bool m_wireframe = false; bool m_isSkybox = true; int m_renderCount = 0; int m_badHitCount = 0; - std::vector m_renderManifest; + Shader m_shader01; BlockInfo* m_blockinfo[BTYPE_LAST]; TextureAtlas m_textureAtlas = TextureAtlas(BTYPE_LAST); - World m_world = World(); - Perlin m_perlin = Perlin(3,5.f,64.f,12345); - Texture m_textureFloor; + World m_world = World(); + Perlin m_perlin = Perlin(3,7.f,127.f,12345); + Texture m_textureSkybox; Texture m_textureFont; Texture m_textureCrosshair; - Texture m_textureCube1; Skybox m_skybox; - Shader m_shader01; Audio m_audio = Audio(AUDIO_PATH "music01.wav"); Player m_player = Player(Vector3f(0, CHUNK_SIZE_Y + 1.8f, 0)); diff --git a/SQCSim2021/media/chunks/0_0.chunk b/SQCSim2021/media/chunks/0_0.chunk deleted file mode 100644 index 081655e7b16a425d3635d5f9b9049b386c60a404..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZQzLIcb!r~)j^OsFCt0VEM-7A9sUCKk8|NI6&lD#Q$uV`c&=0gEs*gD98)3llR~ z0muxn5(pnG4A#TM3{wEo!o&pSvw#?2heG7RW`b2PqX{7KL1u&WBb>*~Onv{eKm!Ei zB#?V4_dg2@$V{;Bn3$NEKmkU9|3RSuG7%JG!_@y!?=gdd3?u$&HbHu!@eHNFdO+zFq!8q4kP@QeAEW_fCfNTVoge{F zT4V;f2b`fmc7XB_)zUxA|Ip+PwGm_=e*ZHugPj6$DieqWaUICfQ2&D!zzPJAc_0li z-+{aU&JS<_P<(?dhY2u)i~3Yf)D5x|qyX$+m;ehCrvD)dK`J0-fi&Pr|B(Cvja_j50Be8=fYLw6L|B3V z)z>gS6H)OG(g|`n1VjA~_8Le8WF9Et!UZ7N9b^Th;Q;kNNC2b;;$M*OAR-VxIQ~Hb z(9{a@2e$kViafCQV96a+9)k42ybI!k6~F|TSh}S@ZaR0;f;q^Z(z6X*2Q3HShEkGC;7(fvS@+kyE;vbPFNb)}m)%*|7 z5X{i%ge3@gdWQ-SjDLduM-37N24)5jfP@AU6Eg!7GZRPv7H|w80VENSc4j8100R?P zJ2<(6H9`4s0Z^6%=>Q8bfz1Nj2dc%Gn3zCjgZT_l0Z@8}7z7mn`5#$;nE{l@K_ZX< z0l62%13MQi1@j4*2HOp0K?t}~2p8lJsQpj@kawkz= zuzipM0cmc%Tpmxf6vCiEfw>_52UA2;?mg z4f8HMzF`80_y*VRAYo{Dz~X-}`5%-3Adv`7B1q{U*H70?_4E|NiM6=XNaHYSJykQR^} z`bY3VI+#JlEz|(84yaz3TR`@K(kvnfpzehWfK`B$Lq)LpADTnJsz~-f$Uv~uQ2h@M zA@ckWF%fJgs{dhyEy$s8j5Z=f(Ep$S0l5oQR)MMu5E~JyM8rSXW>D;c84&xx^&H3~ zP;P^m25V)&;vWVQ2@nAg2c`sU2~znF4nl}t1WAtnp}N85gM$ky01GQnJi&#)u7UXuCJOT%j1Ti2 zQv5@;;PpQ!F~U+1rvJf)BKw~KY9`!PP{4y!fqVkN5HCR3AQG$sq#ne9x*FtVm=M^j zFad~WxE7EasOvB+Mi+n@J@ot!@+1}f504sVPznYc3NaNP|4F$(hxB)-8sP{e?OnHlV5h!7}Hk@;AX3`8Lk32MJUq83a-voM$q zB0$zaRD*aR3!o}Mg5dOmPyrHxV35NgEU4>{1;7#zlfX;}0TaN8{{izqI6EPHH+cOI z2|$obLG43mh=T+9^qezgAsg$(-C^0=^2avp=xO3f2iSb3gT1{7wTN706afn$;=>^K~;k^LRG*s z45(xWi6bci=>Q2KFesiuyixyyLjaK)K!F0r&@h8agOV9o7{q|a5mW_C7-|NT3l4p} zD!>X6D!>|GaR=(pf#qQWP+5=|*mflT(2jqQkH8q}BWQpSO8;OjPy!qv;35D;0BRse z3~DHd3B_;`aQwn^15!x=RRQhmfTA6$6;vdGnNSsAHkd#b0Nai%fT03S0IUHi4MF)( z7r}VQ?f@GA5`b8PPyz`M1RrV!Og#z>^FLS+Vi1@KBOqqMcwib<{)0KV2qfEaDM1xS z*MQDPRgHy5vIejjVE=wqBBy5J z(m$-g#pf8L+8D1g+>#`Fhhz>+ zfMg9AZpP|=OjSfFqk?O&*o;qz3N~ViYiu?Wql^l!!DclcG5Xtx$1#+bfA|c?DmUtX ztidusg7l9K`r9}_K|5;gXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD PjE2By2#kinpbG&2qlqx< diff --git a/SQCSim2021/media/chunks/108_45.chunk b/SQCSim2021/media/chunks/108_45.chunk deleted file mode 100644 index 933443051a57908f4c819b621f986a962e6baca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3^7^AKQQU_jV`#6$?fSS&0s7KCPDK@|b< zkwqYUgd#W}stAb>7GW3#qaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF y0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3^-BLo1hH5O9< diff --git a/SQCSim2021/media/chunks/113_20.chunk b/SQCSim2021/media/chunks/113_20.chunk deleted file mode 100644 index e9bc2e067ee7aebfaf596121b5d24115b3cdbec5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?T7VJNxs0fMMpQl{Dj&o}QV-@L@lj14q&zhDqWYH!)xRJvvU;$G5&i;mk>wFm zgO`Qo-ckRfMAc~gqofZ|3P%bb5En@v%thiOsT{maH203Cf0U>iP5&tA1C+v%!Ux1f zk_U5<_(&=TFB8qZqv;Sn*LFuYBc?$qz_OEM+zSh7fBw>MdBl=9K1|4_l~B2 zl&Bg_|0wALl){n12gF5^2Xm45NGb;}6V1J&=^rJkM$tT#BtDYL z!OKK*?}$tP45(2v>VK5*AU*%1g(r$>gOP*gUQ*+q0ZBh7|1*q&(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C i(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2kI|Kj diff --git a/SQCSim2021/media/chunks/118_2.chunk b/SQCSim2021/media/chunks/118_2.chunk deleted file mode 100644 index 4fceb9475ac73fe8bece71183000dee8063882b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0>eH87?8lQ z_bi$Rk-SbhlaYWCgyb0*7|@(Yb1nfF4=!l};fE%T#)WtVDL}ExLsX5DqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqalDj1OU6m BCglJC diff --git a/SQCSim2021/media/chunks/118_3.chunk b/SQCSim2021/media/chunks/118_3.chunk deleted file mode 100644 index dd9a7e35e88151409e5a77c9b47fbed7d98a3053..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFib;$0S{nAl|$pAO2T+UEtp{LrUi`_U}#))8?j5%Iy})`F?9Jj!Vl&ls5E+b!lXwY z4GoZy=kZY=kA}c#2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb4at F1OWYkEK2|Y diff --git a/SQCSim2021/media/chunks/118_4.chunk b/SQCSim2021/media/chunks/118_4.chunk deleted file mode 100644 index 04cf4ac1c6b0bce0e5305674164b19bffd56e10c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*O!!86E&;Sz?6GVg&LJd0)qj?D8OL9nP0712)@}PnY3=C-24LUBurSxW@ zg%}za<{D6d!Pp=g#HS_(nK>jej_|_i7pQt@*x^(*Dlr-YqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF a0;3@?8UmvsFd71*Aut*Oqai?i2mk={!861F diff --git a/SQCSim2021/media/chunks/118_5.chunk b/SQCSim2021/media/chunks/118_5.chunk deleted file mode 100644 index 441a5f118381bd7e5eb61c74d3b0548790ecaeaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?j6#3`3K*d@4hk*}_BxUxFng z!t5PvG_m1Ds=HCbmsHK8>PJIhGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1TaDX E08axriU0rr diff --git a/SQCSim2021/media/chunks/118_7.chunk b/SQCSim2021/media/chunks/118_7.chunk deleted file mode 100644 index cbad6b7..0000000 --- a/SQCSim2021/media/chunks/118_7.chunk +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/SQCSim2021/media/chunks/11_100.chunk b/SQCSim2021/media/chunks/11_100.chunk deleted file mode 100644 index 74d3ccdddf5e02c9bbf61a0ddefa131689f71a14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8Umvs00{vm2n8qU&4*h&APgoZRR7YO&x~e2efcaPfE4Z^E(;C$%pePp z%%?dYWC5~$D14A(SXdDLC6x~{3|T+j`49_{{0H^{v3#&%B=-+AAL1Jd;sfddxc~9; zp^|X_lgfv=7VciS0Z{wt&4)V(YCnEH+;vd*)0+=>9n^mM@);SB05dZ)5|4oa6n@AG zKzw8c*!ZNXXF$?`%{+Abn9_Zeu z1_lPY^U*9sOMVQr<|Bv2P++447sc^46#P8u#?cTM4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=CfeirwOJyX| diff --git a/SQCSim2021/media/chunks/11_101.chunk b/SQCSim2021/media/chunks/11_101.chunk deleted file mode 100644 index 85f963641c7b23034f260c86e3d7fdb4ecc967fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71&5MTlkNSNMyB&!F2$-=^dVk@or%xLz}ozINyUltHR@;``6 zi99pN03`Eh&Ieh5Y#&K{kYiEe8zO)(kKTNc>rv7N*Z~OlP*)yoIFkP<K=BO&1Bzv!@E|0QrU5Ou80gPObr7NWL-QWZxu~uqBfQaE zNU3>f#*K1ELtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( dGz3ONU^E0qLtr!nMnhmU1V%$(Gz74O003FKCCvZ; diff --git a/SQCSim2021/media/chunks/11_102.chunk b/SQCSim2021/media/chunks/11_102.chunk deleted file mode 100644 index 14290f4e755f3b3b52d1c48595d3fa9a71d62c25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*A;8Scf))t$=A&6pXD$m1s(&fvGozVDcRoq+$pQjMAr9iA zga=3fNuHVBe2|66_EVP+@(pr)QJW8PEwcG^=YuUo4nL3&VSEr9gkgNJV&wD>k{n1r z)Io6fQJ2pE15ooB7#JAALI^&X%YcUu)&P}fhNxzMsR#2x3h>E;^x&0eL^TgXJ(4`w zLI#9-{Cto}5Dc*&!UmD_;lo@9cQ43lFoxJqTY0cWPy%EhlnJJ=@e!_px)-bxLV(oM zTpq~+uzi&AAr6O<%*;rJLDCOY211b`k76Lmy%3WiBt7`Z4glGQ%7?fEMxuG2f&P4C z*MZX)%xPenjPM8RgAwTZVdA)GRM#*t3^*Un0hGoME`JXfakSvVh`-_D&ryGjhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD KjD`TMLjVAxL?=4{ diff --git a/SQCSim2021/media/chunks/11_103.chunk b/SQCSim2021/media/chunks/11_103.chunk deleted file mode 100644 index ae4eaf33672870dcfe33f37f1a9c470eec9645fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OENDSMDId+aLC$4iLG>>oJ~Ntny7QS)-OEfFp9Rgo zwB|FT*++LiN_>HQiyWWme30vq3=CA`GeZo7n@4v( z#6pDqD13KB;_|Yhd~ZoDX*ZQSpcHE+oCvnh$p! zEW8jFLflJNKEg6+`bQQ3xo4pHNWn#e_(Ap^C_YH#BfAcyf57=D4j>qRsNQ8j(F{rt z)RsrHfO&xVXxg1I6EYuUAhP+S@j<2|hd-_PAlD(= zM|VEhLRfe~e2e5Br~phJtQa|c&|4nr0JwXo%ZK^~?te=8P}jlDqdOmFAw0aGKElq2 zO2Xrp-h7yA;o${$0MxxS<--k!`X8N-a2?crND9F2qc_1BRNUi~! zH{g6^2Y|y1$%o9ylHmA9lB5eC)d9?C4x%+5)wh^DRM#;u3^*Un0cgR+Kq?>8$HQ9$ zE%=7FXGeWE8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O MqaiRF0yGE#0HP=^vj6}9 diff --git a/SQCSim2021/media/chunks/11_99.chunk b/SQCSim2021/media/chunks/11_99.chunk deleted file mode 100644 index 18b2b85f6f8a1bc0ef8f37ca31aed93ab910419b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8Umvs01g2rCNKpj=*?$Fv!A|vCMHz>(wfhVW*^=8%*g&_0Rwo{GlRJ- z)Z;@8M3_f+KG;Ge`%(B1-?G5{ONbBF%z{uq;C!e95dMSsfJi<>F~UFe=0jbN2v3*; zVD6_WA7(hr|AhE(*TUS3&;W5Sz4-_SLF^}uk8mx-KeXl}TnDj_?tCN*nVA_-05h7v zAmF385EQ@24km`rh@=5SJ(3)ViDDT80|P-mngX=oW1v4D)j@>f59DWhVpP`=5x!`S zqqcrD<43upAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? i8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71AApig~ZzO8~ diff --git a/SQCSim2021/media/chunks/12_103.chunk b/SQCSim2021/media/chunks/12_103.chunk deleted file mode 100644 index f395a2dd196af2b060c37052e01267f399f8aad3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1@I7HVq#)~bC{W#N#%nyAnT_&pBdG?AQz+9Pl7ziuOJN958@z)2fg{Az(cm5 zrhKU9;Pz3Q4|P1;e7f`D7Q*5e=0gx4#s<-Yfe&{qEWAJtgJO{Ts4EXO7)pWi5R?g~ zXwOIX4LCo8?S&E0VhF|sl}~Ush(W153!MQontcP!M{~|7cQgb>Ltq4j00W7Dkwo9wX zhjYPv1dqn~A1%H?mZRAXY9E4q2PVLhU>2A_<$`%2BfxSXjUW*S2O4yU!~~K8V~9MM z2_`^%Fat_pI1wsN7KLUQBLf4>nPB4>85kJA3@E|K22Y&|APVs zgdxEJ4-Y68#)omCd^i`(NAReg{!!u^WErwuAU<*efO-Q&K`>Y`gb5;1xnLg12#^#! z!9zH3E=(Sx7@i;CT(CTXM`QmpA>0MFlM$5S5g`C_JKTv-4%kH?HY_he*)WsPxM2T) z#K7hw41;l@@^CJgkKloAL*`Oi|D(n~6Ue_v#zXuM&h#KrsJlTF1cL;@F2u$KOCn?; zTsR-fh4EorC?C!R^ASAi`yUazAX`BGhkF-n83P1>Bw=oWcosy$ML`^Bj6;~P)Bx54 z76PjU8;Q(?$wOsf@^CI#9>D|4BXcQ@ePe-N$)sRLn%EFJuh767R6 z4f8+5yCBzqCrc;}_x*2nqHE%)3ko z|3ie3;vb|CE&f45gFXKvC1$XPL2icl4a^0H2S^OUL-s!?P%R>mT5QGUMNsn)sP8dyp|D%pcK->ZL8km6a ziH>i$a&j58_CF}Tk+V41onW6r2rwVvUF7r&RsfTS(3HnF#2f@kd;fz%0PGbo0ks*- z1`$v`JOmJYh!6^&1{`YpALLtD)d}|>QllQ`1&|yF!}uT?oev5DkT@+drTzzZB9J@` zaw`%SmYzXg17nap6r=M&-i4`$Dxp0^vH#H`9O7a`ghTis66{@6{~?w4AQc0FN%cR} zyYM0n>}I402lK%(iRoXE2uvPIqlO1mke(DF|HINZ%)=nJfm_HR&miIt9^oK)C_waV%q+m4d zXr_ZKM|c>f7Bw`$E`}-u*^DL&kp@XXFjyMG1e4hK$Q}ln46_)d0nLTTN`Itg2nWW4co5+%G+Br=!c?#{f{QK<<|BIw8Fbf^0{Vg-C-WAQ&tSVS-6){89gdg9c21LKYs>;J5$_ z!wFeha^pq-#{4RU=Ry};r@egA@L6p z1dBkJFp>$P9mXAm{%2rdKrRlL7{CDR6)*wjf)s&yOi+2SC|Cr{f)gn6a8Y~=kRjkQ z3Yr$cnFK5Vk^x~bhic^?0|RPB6WP!@3J`dz7kl#TV#3t4MAnzgy2WWgk4FXXx7lYU!4C6z+ zix!_y{YZ*v%>=m#AXNLr9Pigas$T;Rojp00ZPEkl#TV#76f&)VuH~20IZg z{y}0;y~zFn3xVVinEvS-VK;Ub$dMqwgD{BA0O}-wIM5gd=|bYd{0Egq_76xmGJkNS zZ;<=(VUVlA{)5ITxcmkSfMj6)fl4B!Z-^{R9&7_x2+V>LDDrU8LB&8McyOG8+y?eO zm&X_+uEyH;O-@98iQqnJ@}1{$awyl^)LNd$`8gsJ})-U^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( bGz3ONU^E0qLtr!nMnhmU1V%$(U_$@^pG+NZ diff --git a/SQCSim2021/media/chunks/1_6.chunk b/SQCSim2021/media/chunks/1_6.chunk deleted file mode 100644 index 40168cfc2416ad7d59f46aa1a49477e2e80405a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZRE0Y+wKW=19^7#Bn{GNJGp8JSV}%&2^3Og=#cCGohG1B>j)#1DM}IG!FkG zMGqq=KOpllLl@n2bUrh>03kj`bdeh01T6sh9fYC&NAe%2I6$_JJpUsbNLGM>9EZS! z{6nfd+~g7Je|Ypj{LcdCL#hL0J}CZC_*kP8*#J;-$IAyPfX4ucfhGD-3?N1W$Q(E( zWFXvhMrLLfMiylMF*CBD@EOth%&79r%*-q-$Qgz(pBYU(Ha^^iU_W8;4_F*V5Fw9Z zAe=+4|KSFJTtE%~qZ&wre?S()F&6bG2BKDB%*=4fQU8;d{^0=#iUOL)KMR)l1z8No z81ajy0Ye_9laZO3fq{Vm**lD=d`2)Ip@0#j0VThK)Fb4XK_;TeGczz?@=-OQIhTO| zA6t2dVjzZp(F}wu#^Qgp@EENAhkF4Ol?44us{awDQ_24b10m@Hna@lpzR~4D@sDD_ z2=G6$e?j4a%qKlOK#2x~Vd)>qG;sPy@JWwBOX9_)W40}1kpihpDS;pH(A@lPlJGk}sK6r-naLVT?LNA)ji zj4&}UGlMN8#s6Rp%+UG|W&pUlV_4>tgs z{!#cy27Ar-F#m%zLnUGH%>dzps(-NmV0=jW2WbGA4D&CD57B^- zN9HpzFhdQ%;by~68|7B)P>;m0Omsl!1)6# z0M!8YFGv7|k8lCpdAR)#a}C7*AhRHrA@Lys(D(+afY?STJizTika9!-LcDc`bHxQD5p#A|_4NC5y`~y}26M)Kt z4FoA5%!hafrU8q8!RF(T2jvHdJWK(Y2O8`E#U7Xgi*K+1#5S;N(fy0gM^cY49HJkI zk1T*lA8-YP{SS2`*h!%DfX+v@03;9PLv4VE7nBdtjn)4UDF_L&4eVbC7pxh~hnfzO z$LD{r29N@%dhC2W`2nT@7CsO@$bU#K0+$b{e0YMxr2(v*eE);BgEJ5)^+I`2KFGf? z5qJPW1z>!X@BsNAS)LdJpz2}XgBIWj7r-olD1fO(N#kI}(EJZk0COFL2UQG?Z>R`J z0XiSqwb*TgY6ejt1CTYK^T{&+pNZ%;fca1j=9pp?H1}R4OFFGG;7DNk31B3-3 zL40Hdg!o_=kfH%>Ah{Zd@;}5Q5E5kD;PO9t0S566NH0qI2MHjDC00JN|FJ578V;sF z0fuZMIv=Y6_%u-00MPs&*qu-UWIB`yrm*p8?|-n>Py*xveBnWI0HSE1i~pfMflwg- zKv)ox7(TN9QJfDl0-FKI8bI>Md=vvn^*=~6$Wk~4nGWYbD-3*mkO4Sd1Ja1iK$10p z41!^hfjA9dW=2WP1YHMG05cd&gG>iApada4$N-$K0hxhr07wH!9FEZy5aNRjz-c4R z{SUGo?sO0X(mepNAeb2ELsUXZLK@KJK`tQM{~*m!dm$7S=R+i*BsSZjQV**jnnEKUN8!w6&z=>7)} zp}-V^Xd(;)DMMgVHK3~}CcqH3VJUHmF#sOowD3QQ>j=7LU_+b;|Ks-#7U$#FfF-_3 z(?GESC{9MJ|4`&W?n3F^LQ)$@7=bYrAml(SBAg3ShQOEx!c!|m5vBr&IE+NM5uK0X zM^gO{8Wn|E1f~hQ2CNK0&|Cw$1t|UnxdT}NTG--M3(`xn|4G(>>^j=pNXY+~&Ih{* zL7*EzvIfHbMOX%Aq1#Bh0Z1kwF~Npo5a843_uJG=mO|Ap!3ny zkMc)DU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONfZ8Dd E0EzrZ)&Kwi diff --git a/SQCSim2021/media/chunks/1_7.chunk b/SQCSim2021/media/chunks/1_7.chunk deleted file mode 100644 index 11541acd7a58e4dd8ffb3b77c8132bd12a855855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZQ(W@1JHjHrA@W>h{%C5n11@*p)Rn2-iiH&XBNK`MIQ}Ux z9pX9^15ho1C_qUtC=S3bkJmubEI?C@;eRxFQ1VBy9VCG6d=v$Q3?L*AvVf`vf-FQB z2;w2RpJe}|=?A+OVLBxGDCQ#@0J0F754I7>2So7^27ru1(oL5C5vGB&KT3%LG9RBj zR_Ef=K*&IJd9Vez4FoA4NdJTE$8a5z09c-6K0*UTKYl)`{zsTbdVGW3gJdC?k7OWq z_y_|b=HcffIftn9k1%bp_#fdSV*HC-!+_Ki@;}1#!Qx+pi$U&3_YbLjglWuJyfm|04{5x)1ImGWl==q55(1$?`wkG;;mRK&k)G z^}}6+;a{i#OalWNALf6ki{SYm!iVO62nTEgSUrdj!qDywIC{HEFfcPSfY{8i@*ggM z@IOoeNIl3l{Cv0pQ1_C-hdK%2KZuPOe24(t0)+n=z#3qDm;xvt?gfy47#Nr#ilP2T z@ZtW4$wSI>1`t4s4}=DYe+luKK>8se4s|}<1sHs=0K!0s`_cJKZ~=%s@qCE?LGA(j z2b}&vJaFJa>puh^nqH9vpw0t{fDIsl4-NpZdPsOc_+SB$aS#_k{DYkj(ts?F;3Eu# z$RqQSEMS0?UkKBg89}lLJ|j3j5qyaMA$*W+*!c+CAo3`Dgau#&!0tmb5GxACgk7@w}SOLNU2p?ep0~3M`%KxZ*WdDO~gZKww8WujP0pRinsvc|rnsdPN$S%Mq z4>ADkek23Id?W+#^1+1wQuu)Qg#C|X8>pa!Sq5?qm=6jv1Hk@4 zQa}bDVIauAXa>NHhU7M8Mg$+^KSogez=UA_Bfy7ALrg^QaPnc{2eJ@U5X1Q(0c8Ee z@{tVy=_kYose!l-oBtuQunGXqgKEIT2RRqyAGi`w0Kz#?1M%@e1|Z9m%!kG|!VFM) zMesmgK=44Wqsadt=M5qMf_#n=9-siglKw&Jz!)Tt>_2q=sQ*FjTX0Z82v7h)SP&AO z4+=1d43tFEPf(tu^bN8DCBDG|AOea(&LbuMLC!-?4NxSjfPtXYGNUC2=FQPKmGlSnjQ)G4-^zA@rAA) zGdhr~LvZ|q%z$Go0fuTmrh)k7=^Nj0f4~@+&c*NlAsF8h`k(WFV_l59KeHK6$b-9j{J3c2W}qw@(GkFEiok6{410z!NY14ac# zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtrq60002S BLudd1 diff --git a/SQCSim2021/media/chunks/20_111.chunk b/SQCSim2021/media/chunks/20_111.chunk deleted file mode 100644 index bda5e0024e3294cc3e33a8f2c279ae04c995465d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZQV0?f?J%t%}&Qu!ba$oi?yXF_!!6Ba&-2M9WV2~|0Y<3~B8Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UjN*1Q_4|>JOUn z8K`6d6U>EB^KkMBS_m_Uel#QftQwRyjrxC3Mho2>H5&hP3+h2>(P;b+%4ngRqekPO zZb3aLEgFsgK^ZM{bJS@3(=Dh6rA4FhKPaPxZjKs_f4T+rptNW-{s(2W(9Kb!@lUs) z9+Vc1#{Zy<7P>iVH2&!p)PvHZ(fA*f(Ly&zjmAISf_hL|G#dYdGFs^7sL}YRTTl;5 zi$>#rP(};g95ovMbPMW1Y0+r>56Wnvo1;eKpKd`tC@mU||3MiobaT{b{L?L{2c<=$ z@job|g>H@-jeoiY^`Nw9H2w!=w9w5_qw!C-pdOSKjmH0=j25~%YBc`o7Sw~%qS5#t zl+i*rM~%im-GX{hS~ME}gECs^=BUy5r&~}DN{dG0e^5pX-5fO<|8xuLL21!w{13`# zp_`*d_3*8(w8vk?)>OpDIV2XbLe*QCi diff --git a/SQCSim2021/media/chunks/23_97.chunk b/SQCSim2021/media/chunks/23_97.chunk deleted file mode 100644 index d8d921cf1b2d80c32b8704558d7fd93bf382fbeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0>eB67!UyL zQv{a*E1wym04$G(k7)o%1fd_qV`e630J;J^20%hfB=gZUFp$hg)xdye02V%q1_m?*n0(X#KvT|42A@Rx zQ9T55AF=^t@sSJw>nFfR4grvQbUu=HPPhBN%u4n;jk0V(nz1CZ5|%*XFuboXQ7 zGoZL1qyWV|3~2JqXyHRDpJex<*^llX!hAIEP|8K~KZbt>n|mqs@2LLK5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R b7!85Z5Eu=C(GVC7fzc2c4S~@RpgaTsNUlpX diff --git a/SQCSim2021/media/chunks/26_85.chunk b/SQCSim2021/media/chunks/26_85.chunk deleted file mode 100644 index 280bcc05bbaa8ab0deb22c34e4fc1b98f5caffcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UiCU1Q=2M&B%x$fU1BQO`aehP5UT! zGz3ONU=W1>1DadV`DoI^jmv=MUvxe*nmj@N&57z*dC&-5>fT<_Qhbn-pCz%h?0M-xk2oz)GLzIG5faMAD5egvc z3G(3zpz2BH!!*G36XZh`fYgIM1|_iZp-RCjK=K6nND9E}N#-LoK=c#j!xcc)6Xe4b zFhh!6u-`xg7CuZVNE)2}!3-z?vJc7xQ`q>(27u%V@{tsP)f40+6hPDy_m`ye0-3Zq+n#TK>A4LqiLW)_@USU@;}I(FpSQJiPMWlaU3W;qgjk0k0wCv z@IteG&~wp(12cc3`G8P(p(!8sT=ei8_8uPf;AjYphQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD&?y7} DJN`=1 diff --git a/SQCSim2021/media/chunks/28_94.chunk b/SQCSim2021/media/chunks/28_94.chunk deleted file mode 100644 index 9d9974e5955bf4b290b0ecc832992fa3dc7d272b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Au#+yfMNK15uXnk(EN|iXGW7J$j4{d;FDuO^DjD|8BLxbpJ4c)hv$HX2?Lsc z3GtcH)Dz?r3@`NXrEB6c!DFutc^n*DF^%(Ln0hoG{`A`jT{RH_C1qk&7`CtVQ^)TPS;-3&7 ztQD*XqMslit^lf@ARndxrk)@lssOH@6h7D|5CW_p!UU5<@u7BsG=S9;7X}eUr+E*#*)EGLIl1NdZ_rK|VqOL_NuTxCTh63vww0 zWAfoj!3vns6cE8jF#zOVut87)8y{H%NS+`cNdZ_rK|VqOf(3C9$$T^oXu-pP$w$>d zi|~W^1VVzt1HuH8=zOps6$w<|F)$G1qba})FI2~2%A*=UYIvfWJ_vY>sBS>@9reQ# z)wWUIXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk Xz-S1JhQMeDjE2By2#kgRr6B+SYN=jN diff --git a/SQCSim2021/media/chunks/28_96.chunk b/SQCSim2021/media/chunks/28_96.chunk deleted file mode 100644 index 5924301d90e2b07ffd03ea0f0848f103a71afd88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UiCV1Q^gfj?PDu9`amt{}JL3bq^ErA0hc6?tcbC{v#wm zwEfS3=6`fPGnza>J~N^4A|y}O@MJ*qFCjiNntGD?1j7$Kyh#pE62cGUTNL}i0!RiB z;)A@85}zOqNcsuNgA^dEC&;H}_<fT<^$57hwIkB1L(Hw=T-!#J??O^6RQ8>9@ZpJYBl z14KVTK3oA*J;{8S24+~o134bzUnmPg5g`vV3akO-9xww+VB;fe0LhcgN74Y+PmqsL z08x*`hq@C+A!HyT7<@DVwBTbP%ttkV7U2tVIfMlJ7s3RS=zOps9SKz5GcXY3qbVR9 zzNnrd6uzjchd&Q3IETN7M}0UN0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs XFd71*Aut*OqaiRF0;3@?U?Bhi07`G@ diff --git a/SQCSim2021/media/chunks/39_64.chunk b/SQCSim2021/media/chunks/39_64.chunk deleted file mode 100644 index 57562f02d8b2c1758101a2c9416a0f591c7df915..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZQU1&pX%7BoI?E(4mzA<9Mb;Hdvm;}I=*khr7qj~Y@#l!p|fU>~6IadSuG9~@po zoj{A=(ee*9LeYW;i94G9QA28o@{nQ_>;p7DZtjSW{~;Ox45MH)1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q VLtr!nMnhmU1V%$(Gz4&j004#*D@_0Z diff --git a/SQCSim2021/media/chunks/41_75.chunk b/SQCSim2021/media/chunks/41_75.chunk deleted file mode 100644 index cb7d9e3f1557d930ac04ad2e807561a7f2134caf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f1*0J_8UmvsFd71*Aut*OqaiRF0;3@?fs0RUP4 BCNcm3 diff --git a/SQCSim2021/media/chunks/45_38.chunk b/SQCSim2021/media/chunks/45_38.chunk deleted file mode 100644 index 77f3aa313ebc0a59a089b0b02546d853a82553da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?+(UqY zkpTvvUWIWPpnN8n0E`b4fb*dO2tGsri4PV)<})!dz|Dt>qw}G{w4-4Dg3(|{!Z-{d z_aSk>d{h-6mm#YF@j?EAi9z@XJy1Se0LF(2!1+)C1Rr85G9RP_g-=F!!rVzN4RQmr zUWh9ZB1~ukAon6KZFS;!F(h`A$)|XFg{EPoDUNKn=*I_bY~)b25~b{;e})f)c+98 z!;nPsD%f{~!V9culo$1*0J_8UmvsFd71*Aut*OqaiRF0;3@?bV7guhf_h~APkmH0#m>PJ*Lj^$YV}!Cn6o?OUH;4_wU_O!ngpUw_^5NFN z`A{VYK12YC4;Db?g9K3cM1&W}jg(-Jov8jtH4R&MA*%qp7fArj2N?<#gYe1~(?3dZ41dmO`bUZ5(e#fJ9K)Y8 zn*NdFn1S5%&wy+SIvcMfx?)oK45MH)1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz4&j F007teE0O>J diff --git a/SQCSim2021/media/chunks/47_74.chunk b/SQCSim2021/media/chunks/47_74.chunk deleted file mode 100644 index bd6b8eeafd55a5cdd809a9838cb1194b8ae2d698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZRfCSXK0j1iSjRW6FrjHpJF#6@*7Wjqu|v9O@Jin?4Bt4Q)Nnqta)jH(;OQKSAJ zjenHnLDk?uNor_Gnj|iY6Dj1NIBGQgQ#Ha-qK2dx#;+K~Tnag(@sARKqw!C>;6O=g z_)|E3SrjKy$U$+`z?Odu2(RGvKf@>(4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!3g& GApihgEGS_B diff --git a/SQCSim2021/media/chunks/47_75.chunk b/SQCSim2021/media/chunks/47_75.chunk deleted file mode 100644 index cf380efb96e351ec4e8fbc0ee9de2ed84fea10f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP}4KSiAXGG;QqVnm+WkI!Zr zX!3)Ni|$->_cNghFrf*6_{e5}`N#q^_At6tXwGFub1sOFq6O?;BsYTjNGc$FgaDKe z7l83$0&qS|0Lg3+6J2yZfVvs0u7=Zam0uVkz0Lq68!1yo$I3Fs2;6ntE_+SBKK1cwC&jfWZLJ%oD5Q1c} zko^xf03rZpLI|(`gb5)*0uUCI#1+0!X;4~%Ga(G>xgTO4c_af=8^Zli5omZrd7!)s zRY{OSXd$SS6a}Oj%Sgy@hEXsY0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF X0;3@?8UmvsFd71*Aut*OB!&P0ojO6M diff --git a/SQCSim2021/media/chunks/53_65.chunk b/SQCSim2021/media/chunks/53_65.chunk deleted file mode 100644 index cd57d9daf67f1bbc8bb4d9ac9db0d2e677ebcfb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3^7K?pFQ z>1AL*6~V$sQNVzv0K`W&0y`gJ1VkQ#4>tlTKT3^;z-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD tjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1Jh5*43008R$C7l2O diff --git a/SQCSim2021/media/chunks/53_66.chunk b/SQCSim2021/media/chunks/53_66.chunk deleted file mode 100644 index d5c85092baaed132728af5316a84ce7c849f8208..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0>e547+?VE zOBj~{ozDOffy-m^!3vP%!75Pr3`|UDd{iz21DZU#^eBHc1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( xGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz11N1OSu`Bu4-M diff --git a/SQCSim2021/media/chunks/54_61.chunk b/SQCSim2021/media/chunks/54_61.chunk deleted file mode 100644 index dc44570637fd0ab87ac54cc78b7bc4576bb55179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`W`GIJKTK!>Oy~k=>IWMa&H2pe&PVqT6Pf^sk8B2*k1R029!7TxIsQZT0@!~@ z0$@IpB@jN60FqjIFwt!$$G^yCK>UMnIfRc;0p-I5(D?|R)M3Fbf*MB^|3S?HQ4sfo zSP%^1BW#88;Q}x|OaRV@2|$b?nnc$|g#S>?2HB4+0OBK?3FadSK==p&C?75WCV*DlFoVp8=!B3UKC%`tA4vehM+iXqZ~+(}CV-O< zRREWVMhp@ktOA)25&&U{OCcmw8-&Bm4Dt`04Pt=wgJ>8A@sZ5{^N|D~e1rg$4;R42 zhbe%`!`y}7LsTH~!2-y9kN^sw3G5$ap^@M}WdCAk!y*$B-zZ5MssXM7$_E84SPaI8 z3E<>I6~N`85sJhIt3c+11W@?c;}2B{c|5RRKm<%Xhz-IpKFBR7e5e3i9@9S{<)HKh zR{|1%b3hDuc!M|~j5U3NBxsL8jze(|L;%TRumBPt90JIEkN{pj?cxu`S~5AL`)_dj zhm2qt!1PCkYe%(=hQMeDjE2By2#kinXb6mkz)%bU1_lNcXA{9k(ZB!#NG5=|$VNi= z2rW=PTmZ%&rAI?xGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q OLtr!nMnizu5C8z>Ml|XG diff --git a/SQCSim2021/media/chunks/54_62.chunk b/SQCSim2021/media/chunks/54_62.chunk deleted file mode 100644 index b777eef5fa979386f7edc62f8ded17edc45db89b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZQ#Vq!)HOlSfiKC%j|d?W>6c_cHTe7Fi2A0`0jLj@3ghyW5FEP#&>Qh+QEat11& zi5ZO#pI|&?! zXP6P@!vx@FKn37@kYkb5Q^miu^B=<5I9O2cA;J?XfKUz*K=2^}fW!w2AoD>2D0~e6 zA;KG~4q-o3fPNI|{sZYiaUV*00Lcs{|AE|t7lXWm68<0o6dgm`e<)tT${Ftd!|G`i zL6rChRfQPFU_cW9@sV|a`A7l~K0*KoAFco@54RO3AF2Z`4|NwlK1d6)JjfDMJ_8dPf0R2K z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OgDwOB DR9P)P diff --git a/SQCSim2021/media/chunks/54_64.chunk b/SQCSim2021/media/chunks/54_64.chunk deleted file mode 100644 index 37c630aafa9b5691efd0a69ba79774096f534c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UiCG z1Q^hKior({U|>KMz`{pSzyJbBc7V9ZMnL!oEjajaEl_z(K2!uQkI4sHf+Ro691Vfd z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!3h} GApihmR4GdU diff --git a/SQCSim2021/media/chunks/54_68.chunk b/SQCSim2021/media/chunks/54_68.chunk deleted file mode 100644 index 9ed724569b82af5b3a7a00c8b69077b403200dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0>e5480ZQZ zX=57+#xl{y1*4{phQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By Y2#kinXb6mkz-S1JhQMeDjDQdT074!l1poj5 diff --git a/SQCSim2021/media/chunks/54_69.chunk b/SQCSim2021/media/chunks/54_69.chunk deleted file mode 100644 index 2aa72f15d044feb2a2165e49c581aa1e19c89cf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0>e857*GKd zDwhG|d1N6bCR7z5d1Mi+d?W>6c?>>603wgUhg%Dk$HIr`LC9n9!2(F~a5Iqoht6h1 z7Z~M_hQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk Qz-S1JhQMeDjMxwW0E@09Bn0TvcC0W|&e=Ayd>-FfKl#llB1 zf&~PSJOSb&D**G61(4Jd!$jAL>0VS*sO?^e`w_0d!G|k=%EO%r=R;L6Frd1Z0Zo7b zO#mAo*$9w4vJntILIn;!Tme)bZUmgq2yrKz57mL-LlhwR3}68yK3D*m4>AJ6hnNi_ zA$*Vwh{wbP<--MV@nH&J@-PqJ=0kKKI6~N`8mLl5)axzFBM8hzM57i150`rjsu=5cLAo5Vln3!PxgA2gqVLIS^r~rZw z5x~O-D?pM5+kwJoL9!n#0q2AL1|q=1NP&Wj54H^1KTrXfda&gv@(=|Gd58*RK1c;# zK8E{Q5aEfUksJ=l_weul82}alF<=-Z0Aqt`RR4iJ1Qv%ADCU7g(cO#A2dSYeWgmlza~?AWA58$={S0UVAU?7dFds<(!bcJy z(ZlFE(Ss9{k17JTAIVNIpMe?fZwMcu2Nxga4wyU!A1VNshZ>2*2de<{;qGB#0`tK# zU_mG!Apntw8ph1b4CBL8!1+)C1Ro-RhYvOsNgf=tsC)*5eP|NY;4(46{0}t^ozH+K z&%gi+AE*WlK1_V5(CGddD()V2=V%CwhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk IzyO5+02g3TZU6uP diff --git a/SQCSim2021/media/chunks/55_58.chunk b/SQCSim2021/media/chunks/55_58.chunk deleted file mode 100644 index 760400909cdee9db3ff6b9bf8cc4fe42a29f87dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd72GA_SO*xG&J%&x9tx#DppW;v*|T=Tkd47|;yF;G+pJFrW%Bpb3EZ$SS~mBmoE? zApqsW1z>!b0GtmK7^LonISbvrxcQKPM95?EL0(3d2dMz_VU{s7GlTgcg-|i zi{g?|&S(gXhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD&^-hI^@mCq diff --git a/SQCSim2021/media/chunks/55_68.chunk b/SQCSim2021/media/chunks/55_68.chunk deleted file mode 100644 index 42a97a63c245bfda7ad79640c4e4626fcef746a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0>e547|?vj zzLHUeOdXyRs zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 Nfzc2c4FQ}X002^`B@_Sv diff --git a/SQCSim2021/media/chunks/55_70.chunk b/SQCSim2021/media/chunks/55_70.chunk deleted file mode 100644 index 106d3f0500525145a8d09345623bce9d092deb07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0>e547?>FF z0wyL@1z7kf3P6E{Y#@k_tN<$?$xyI77Cy`jm^=obiGdMhFI=7p;xhyv;t_N{NY5x9 z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c O4S~@R7!3hpLI42R-z3ri diff --git a/SQCSim2021/media/chunks/55_75.chunk b/SQCSim2021/media/chunks/55_75.chunk deleted file mode 100644 index 664549100d06d036ed62fcd0924d9b8883ca9938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?j6;BBi202X&Aklhd^7Rr1R#8b0F)0Gz{Q6tfXP$j zKA0g)OrY?G@xW1o#KFR6KvR#Z8kL9QUyu}70K|Y{kN}JgqS5&vKZC>(7~Q=X?jgZ_ z2vbK{qaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* aAut*OqaiRF0;3@?8UmvsFd72%4FLeFSOg@ST0|+3Q3F0Cvz~nQ6g%4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 Nfzc2c4FU8J0050eCmsL* diff --git a/SQCSim2021/media/chunks/56_73.chunk b/SQCSim2021/media/chunks/56_73.chunk deleted file mode 100644 index 7fd12d6104ec6b829bf5a8387078cadfdd2af10a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3^7!w_I# zKs6kbkE(!y0aXQvkE{YKA4vgN9?1wOe@IY_L&BA#jvNhv(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 rfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C;Tr+~0^TLQ diff --git a/SQCSim2021/media/chunks/57_64.chunk b/SQCSim2021/media/chunks/57_64.chunk deleted file mode 100644 index 676c69a9506bd39b65ebaa5c45767dd80d079393..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZQ#Mg!YAxM z;{1zhD81qn2 zD118l57k~QJh1EG=^dUXkW_+IAn`%oLH0j5i6hH{1W@@*sOr%q2beqD{YN->k<&j| zHFA1@2!P4qOAO}pIebHX)Muk1Fd71*Aut*OqaiRF0;3@?8UmvsFd72GHv|}n@ft)C zghZ%kKoej<6Trep(ZK)$2;-PQTx264e1sMpe7FLrJltB`e25m1JR^vJ>VPmIA|Pi$ z_zVm%5f~ptL&QKVIEK0(&L3rrhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J YhQMeDjE2By2#kinXb6mk0L?=H09L~;DgXcg diff --git a/SQCSim2021/media/chunks/57_74.chunk b/SQCSim2021/media/chunks/57_74.chunk deleted file mode 100644 index 4e1ec8c90695560287ccc2c729a831796f1c3607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0wX#E7|?vr zfF^*+M^(VUfT{w-M^=HAkE8%Bk7NXt4_ASU57PpZXJCYQ1kQ(=fZ&g^MnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%#u He+U2o)i@2VF}VojQc_AU>IyajKj2WI!1yo$I3Fs2;6ntE_+SBKK1cw` zDzK|i90PS9SOQ9b^+VYp3d{!?1mZx|Bbxz{N7w@6!?eKpPyqxVB7lbvR)8cAwgiRG z1PfodC^Wp`d?*9zc-p!j!@VF|p$>pj1l^0n{ZQ=`Q6Sf#*bf#!HWDO&%m;Z0g->*N zqv{$&JQ{}YAoAs?Q$|BzGz11;2rwWy2^Skl2{o7u0}B}OSdT1+%*LZ-RBAK?MnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON wU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONfF2eU}1R#8b01iIfTBtnST7*uB z&*2IoTq?N_Y8W#!$UKk}-~u2H2*U(GY%qojfZ1RIA^>JW2(SQz2_ZoO5Ehg~*asJY zGGG+cJs_PB43&Uzko3a@pz`owg7cvPiJK2mz{J4B2vY+x6UGM9NcMsGOz`l6aG97O z?qy(NfC*4QgUw(-0FZN-5nKiakN`3tB!I$aU`A2Tz`#I=kE)$=9wVv|s9aPYs>)H` zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjD`UDApiiL C#6zk8 diff --git a/SQCSim2021/media/chunks/59_64.chunk b/SQCSim2021/media/chunks/59_64.chunk deleted file mode 100644 index 7fe012b08c48769c90569f94929e7a8e0e1ca839..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiTJLVyX)Js5m6 z0VXC?0VZ?-H1lZ9MRg4`Gn(_5(Vd6xUJxJI3@{%_0K!KIK>2V1bUwO&;R>M=nC^p0 zKq-2;7v?UQ`(f@v@F6Pj@WEP;+z54IIa9=CfDieT*|VCSHi4^n|*Jc@roGAR1N z0w7`(5BU&az~KXsI3o@@urNpgm;oWsxDdgCBpG0U5yqgDrkX*NI%HJ;Xb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By u2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjD`S>LI42ylR&iq diff --git a/SQCSim2021/media/chunks/59_75.chunk b/SQCSim2021/media/chunks/59_75.chunk deleted file mode 100644 index 92fe300ae44e3d1f224f05a21ec0211369a307a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0>eB67*GHc z6B8jmiUM%pAn5?}kyK#kBP@Z)WAb4}z~q@2AR=%+R0|$HSObzgSO*FptOCjLLy5^a zlpH(i*3l3c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C P(GVC7fzc2c9w7h#&`%`% diff --git a/SQCSim2021/media/chunks/5_25.chunk b/SQCSim2021/media/chunks/5_25.chunk deleted file mode 100644 index 276f7f803cc23932009fbf4606c7e42fd4f52d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`Vt@(Fy@QUA<{&1D`KSgkp&3X9AH_fv4l^?|1|LlT&3b0i`KShx;eM19z=UQ1 z>3kI9hJk-jV+0f)$RUo&C**%*-OS8r!A%Yy#XyjIkX=9yAK5^VeiHe})|2BObp6QI zgUq9tk8A)L{zFL+VEsr2k`bRsy20szVm`6~VD}+~C|P_Y1Ht<7^O0<$j(?C11lx}! zKovfI|DZ%E*ggX4k(@_XdPOoGte;{&k^#iHA31?zSC23dB9F=^)&B_Hkn}<^AISiS z`w%W7j*l<^qMkH9!Zs@T2gyK)dk_ND;gjY+g0!u8|lGr|G@rk+wh1JnSRc~I-2^#hjpAfz5@Aly8tfyDD61|ZZ!41n+% zAd;Z|KU4tf9GH9I3Lw%`f*T0pLnXl!HTY1&;pS1yM=}89 zKA7u47LdnB7|4Wd7y~#yLB_%{8S)6jA?8ucM>YWLU%2bQ?nUtdQSwLzA~C_Hq8J8t zKUf$}kS>pE0~z57w;RL&`42?HFr|E$ImFVazF}aXn2%-v>EVm&a!mcG7NCbes_s$V zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD5ElXfJLWe6 diff --git a/SQCSim2021/media/chunks/5_43.chunk b/SQCSim2021/media/chunks/5_43.chunk deleted file mode 100644 index d7b967d61cd5e644a78400b65fe939c9378207af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1&|P6f&d7InVA{FWx~maDuBz=oe!}PVLxSjsCVK1r8ghqdM3F2H0MJtfQBE; zyDSp-i6plcRs>GQ2Jtl14#VC zxh$meSs?yFG5};gGwt{+Xy!xsNEU+S@$(U`V_^a5C&WiG4XmE-d}Is3{zGyx8GIz& zVE@pYkL(>#_|ut>;$0SI6x%`JL8?5e0nBIy4gep;L7?=3>?0IOQ2Ixf1o6=npm~Q1 z;e~1;Ve?TPL~(dBpaN!8E(6v1Xa+J5FdxmkBy*V=QMI6Xhk@quXcm$ho~W*;KM&3M z)K70{UP8AIO?t?4(fvn=Kjb|;>VeS^7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c s4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC70h)&Z0J$6*AcqIU0dV)xSRP^?bqdOmFAtZgVzyWpm z%xLBfI3Ml+i2s;T`Eb{=uz=+W@!`6m>Ia;UZ~)l-2=77sLx7LuU5I)l0kC=W<|DiV zaSx68NZte6M{Pcm^TFm1I3LLY%t&bip<~^;s9*nhio89 z;4@Ie|0vEOBmB_yqq>lY@I*0ypn4S53=F8YQGt(UAm!-`)xo5jhvpzu<1l#Wst25p z<^arSa z9vbtJybHFE+I%GEgUugsK9U2N5k(2u+gSKWsv-FUtPo0o(ifBors%;(b`Z!u3i)7n z!w4+?he?5HD##-{7n~lz215yuf1pe-MSDKj8aRQL92hY9D9#7DAFda~phEb7jDce! z%tLVy>EQ*p3e3RtFIX5(&|V(JJG2j9xX&OARNEOCNamwypnZ5j+zlf!?L&1CdU}HC z!$qU&CL=u145rvTGy^dGi)tYuc~sT3=b<^D^z?=1L`uy=Gj7;%35CzF^YEyLMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON wU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONfDR!50C@2$DF6Tf diff --git a/SQCSim2021/media/chunks/5_50.chunk b/SQCSim2021/media/chunks/5_50.chunk deleted file mode 100644 index 35cfb7dfc180e7d5e301a35666c3bd6d21772780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71&5MTlkNEn@uBsCnFEG($LLgzE1$O89R(EU5md^(3O z3z~mv&1XilkM4Zb@MS^sFQt5DH1p`rCoMcd-bK#e=zNg#k>v-R4{`uX5kOgZGk^e+ zd5ma$5SIZ-p4xn7kby|%GlLv}%tx0e#3xNZ$TS8d|1mJ2>c^A^i6Gnu;vwq?dk4w9 z0q27qfN(D}Dj(u}gnQBXVAaU}gD60lM{hpFK?wUP`4A2RJbk0{p}OJn1I~vz0P227W=6Q5R6e?Y>CK0E2cBMF z4uJWOwtSfBu=u5v5BCntKX3z~{-HM??jWfBsC>9>FS{l6S%GA(fBhe6apO$47Dymh_11U9kI+1wiTt8z0F#VE0nUNA@1bJbLqy zoe#2~&U_T_GQcZNs4(Sx6z_oi2Q?W&F{4>P2R@2}P&lCW1H@TylAt`A0yOW?AUxqt z12YKQhw4D|@C6$}0)c881H+)>qdACB_>kcBA*mECI56UCNP242(W47C_QJ(0q`0kljaRKG=Im=F^%F zc0Q7Q1I&kb7vUaK`4HzL^ba^6;s9dPFVwpT_d^BX`Ujd1@eaa$ROUmy2REPAe5mu` z_6;x}=3SV32=QUgg{dEOe3*lXOTTdM!u$glfa)J;KFm8X_feS-_a4-ITJzz~huSy5 ze1vx)?jeilJl|ppWgCF z-T}LZ#(ZS&f$XC-AK5z~`v#bg;#~%26xV>#JGJFeEnr5oknVg`?=hgdj)C@kGz-y! zgXZyp=KUehMGH=X@i*i>JnDhb5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!82| G4FLdGBRVSp diff --git a/SQCSim2021/media/chunks/5_52.chunk b/SQCSim2021/media/chunks/5_52.chunk deleted file mode 100644 index 17f53796b400edee34d9d5efe099d6380495d2aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0wXyDSkOFADj!YzP~$Q%pt=~H&x|II!DmF( zk0Fn)pH%f|##5V%?q7QI35FMX_)(Y7faYIH`OIkM4LBcv_%fjRmk^&BO+DTDR1Qx< z{-w7(ox>C4J>>jEDIer~Wb+0cALJlJ2@3Wul6wj9LAp`$H&_G0Ji5z+Ekv@PL_XO0 zB>11!>cP%Oau1F95bq%Dqc$Jne1!P}&WAVvmR_LVg}aXsAEFy6{X;dt%%i(J)IzxZ zB=VuoC))qCRu6SP+&whr!@L8tkJfyccVPAnFdyz+sC!7|!<`S+Kj`>y2f^|O%!gn; zj00=Wq4VLoVfh`Q0IYw&1*0J_8UmvsFd71*Aut*OqaiRF0;3@?fdu^0J}^q0{{R3 diff --git a/SQCSim2021/media/chunks/60_122.chunk b/SQCSim2021/media/chunks/60_122.chunk deleted file mode 100644 index 6861f9305e53b982d50661f92534ca36260076dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0;3@?fFZHXkA}c#2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk Sz-S1JhQMeDjD`TIApihH`YZwf diff --git a/SQCSim2021/media/chunks/60_123.chunk b/SQCSim2021/media/chunks/60_123.chunk deleted file mode 100644 index b27b52d69fb6d13341e31d6e596c6b9157ede577..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f!*0GfLUanbdmIhP5|xgb7@7O?$DmVo(4Dj z0F)0Gfbn4ha6VK3!G{PS@xcPfe2~D^k9fF{6zCcuC$fTo|?Tr}q}qdA8e-8ty)1M!i~0P~Rq zAbf-Xln)jF5imXjGc$+_vJWZ*@hOV^OiWB5Nr()Hgz&){L0o1iA0YrU4=f8JK>9%# z#0Fsy8-zh@5C*X!7{p_S=?4jc1wafK1_{8}V44|4J=p1BaRh;E9zv8T784jCDMjZq zfCP}_89)LkdD4&w%7(FdxZK z2p=H;<--MFe3$^74;4W0Ap%HzumCb2B!I$afVdY)4D5c8I*{8z7$S%85rmIW0p-I5 zV0@SWoDUU1@F4<7e6RpAA0&Xn$K_sBMbzSfyblQvsEHr}C=)_~f(62Yk~qQ>DmzMz zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By u2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2B)4gmm)p-IaC diff --git a/SQCSim2021/media/chunks/60_66.chunk b/SQCSim2021/media/chunks/60_66.chunk deleted file mode 100644 index df7588ec529aff3a331af614adae8ab693f650cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiTJLx2g*eN1Qq zOlSg3=mKc^Y0X7*9y6Nrn9-ew?p|zsWHUkX$Yw(L2o+F1LV$pW(G?<_4bn=Cdy&n6 z*bmYP!4N(|1r9#kTBtnSTHJhynFx7^5y*Uy3NRny6fg9>9grGb)AFcu< z3BoW1AT}671;A`D0TBQ*Ap}?e!i10@0SF69G9&DRh@kVCVD5uRQ$&JnM=>8PfNUg4 z0GSU81Qb3Kihht372O9iZWIq}2rvw+^~BiD$i&2mqK*-j%Y@2j7zLvtFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? v8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3^7Vh8{LliEPS diff --git a/SQCSim2021/media/chunks/60_67.chunk b/SQCSim2021/media/chunks/60_67.chunk deleted file mode 100644 index d047ed20c8abd8397e3e98709184856776c07907..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8Un*61enl#!h|k>CO_D@=*~y?4-=XI z6Pf^sk8Z|5`Wf9VXwGLwb3TZVq6OVQU_O!x2p=JU&ZpGx2$LZuVY(k84kKygAGkB1 z{)0OM&WEZ%@F4;a66QK)W(+>uB#4?p=YE8Tzz#%kAuh$sXJW>lo{$0oq91HDn1JvR z3ZQ(r0E`b4fb*dO2tGsri4PV)=7R)K_)zyE#31fR@F`${eTQrwL;%S|umBPttexWOO} zGc(9PP!@y&>4&f&B#4h}239_j03DOT`f+-LmWGz+j0T2U*K>{!~n1;It%mcd%#)8tI z_=GYM6v!MH28+TtaPtrXV0m)<2Q>n!AM7@e5P}a0RU|%G0GSUGK;c8;4_OGS|Bw}6 zXMM3?Bc2 z+y+vE&Y@8}9xi94IL94^lpe(kI9{qj)p~MnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V{)01~jz{XaXQU2*Z>yFd*}om_U4FEm-+T3c&J6MnL&+6)-+b0M3UBAovgg zBtBRGA0MOuSsvsJR6Ya5KWKuZ+|dvi4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 Zfzc2c4S~@R7!85Z5Eu=C(Gb8F0sy6iFf;%F diff --git a/SQCSim2021/media/chunks/61_55.chunk b/SQCSim2021/media/chunks/61_55.chunk deleted file mode 100644 index 2e8410a02cf0b38c0b9ed58bae27a78445495d96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFf2oWfdS21=zKKkVZ&vB0ho`_`Akd@5tuv^Q~-$& zR)Ne1383(q24DC>e1)5YdK0by=5Lq)$bT?4hz9XN{syr@7|cf!fbbClP(EA$#)k>O z`A`7_AL24(K1c})pNQ}Vxp63AkROrV3kd~;2q=CS5nOQoMdE__=w=|x4+l1~|3Usi z=YzyX5=QqwBf7vy3XD;|j)uT!2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk oz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2+%A90EzcL%K!iX diff --git a/SQCSim2021/media/chunks/61_56.chunk b/SQCSim2021/media/chunks/61_56.chunk deleted file mode 100644 index dae3115..0000000 --- a/SQCSim2021/media/chunks/61_56.chunk +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/SQCSim2021/media/chunks/61_68.chunk b/SQCSim2021/media/chunks/61_68.chunk deleted file mode 100644 index e64f750ed9669173733bcc9065630ea308de4072..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFib;$3C&;Vd^G7H&qeni6Pf@My1)?gF`9Rn(Y=H2KPEH*5Fg!) zfeZq4w_xzm1kk+04Dt`M`$2qUEnq&90ECYufUKDYY;>D2;|tYNYWolBU$`@1e7FFr z^(6Dq&B62^stS<($d-Wk$SSb%kraUCkt~7o;VNK!m;js)6+rNz0?3YGW@bhg#o(g} z&^x~1?uWV?&WE}S!G{PS@xcPfe2@TAP=ZaQj(@;LfeEO6U^a+=@eBuD_lf|8*4gEAo$vUy+;B=eE@AcLS7A`0ce%|quy9S4_3gd$i! zh=6JVF(DWt0AYhkumG3^B|rjDCWJyVA0_~yVI)ES!4wjrK~{q?Od*(qY(G>0CJ*y5 zf)5E3BtBRGnGX^`;WJUq{iw#0#{>HiSu02YAAgYh2ifUFvIkXs5b5SoWuqZ58Umvs zFd71*Aut*Oq=o>)C>RZa(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 Sfzc2c4S~@R7!3guLjVAy6FB$) diff --git a/SQCSim2021/media/chunks/62_107.chunk b/SQCSim2021/media/chunks/62_107.chunk deleted file mode 100644 index 476686f1d947823b6278a53acef62398063cc456..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0;3^7eh4t&*Gic*ezVDwWf%pcAut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF Z0;3@?8UmvsFd71*Aut*OqalDJ1OQIHEA;>X diff --git a/SQCSim2021/media/chunks/62_109.chunk b/SQCSim2021/media/chunks/62_109.chunk deleted file mode 100644 index d47913a7e7a7810df28f7bd3536f4f72ea99d47f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0;3@?6heTJI*w!*1*0J_8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O TqaiRF0;3@?8UmvsfFlF|as4a) diff --git a/SQCSim2021/media/chunks/62_76.chunk b/SQCSim2021/media/chunks/62_76.chunk deleted file mode 100644 index 1df5d22bf86bb589c5fb499539738c41936c943d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0wX#E7zp^D z0ZjoWA60~bfq{VuOh602h#W*Mh=lN=k|1Sh0#Gi<7LanVRS+>S7l{us z10pv{j)uT!2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J ThQMeDjE2By2#kgR;Sc}-0Z1iD diff --git a/SQCSim2021/media/chunks/63_105.chunk b/SQCSim2021/media/chunks/63_105.chunk deleted file mode 100644 index 7d5ffe9d7c5504e22956201bfc836b7f04fadeea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0;3@?cte1JG^Y_(&M*o_Ltr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( WGz3ONU^E0qLtr!nMneEc2mk;l=qvdE diff --git a/SQCSim2021/media/chunks/63_106.chunk b/SQCSim2021/media/chunks/63_106.chunk deleted file mode 100644 index 565d8f86d8e53021ae726c5b974d784075b5d1ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0wXpA7)bK@0IJ4sHGWw%KQfGh(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c a4S~@R7!85Z5Eu=C(GVC7fzc4a5dr|rY%A#i diff --git a/SQCSim2021/media/chunks/63_107.chunk b/SQCSim2021/media/chunks/63_107.chunk deleted file mode 100644 index a8e35ffb5f0326cf76e274caad7c8527121e01cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0wXL081VWRzbsy@Lqd{a6pV(zXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J YhQMeDjE2By2#kinXb6mk0FDp<03tjq`2YX_ diff --git a/SQCSim2021/media/chunks/63_63.chunk b/SQCSim2021/media/chunks/63_63.chunk deleted file mode 100644 index aa4f443..0000000 --- a/SQCSim2021/media/chunks/63_63.chunk +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/SQCSim2021/media/chunks/63_64.chunk b/SQCSim2021/media/chunks/63_64.chunk deleted file mode 100644 index 26cf5577940e0470ef900a4c6324085bafbb8f87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd{;Li3!b{=zKKk;l*WQLi0a5pBYV_nRyt656Jf@{sRjj$1q3$na@0o!UyCx5Qh5? z#6j^NL;x<&4Dvlnc!33wmo#z&|Ct4A^v7ayhr zCJ%E4f)5cv=7aR0@W}`-gv+VJ0=Ws@90Ovym5PXOL5+5u8CQ$50;xI9R+>0Ur(vK_v z;v<^@<|7F}_y_?gA1(mn!vx@br~rZw5kTUD1(5k50Tez1*!{>tApaoqp=^YY&;_7; zkkMd8Fg{EG&W8#h_z(dkK3D*m4-&x3C))ierjW@2dk;B$zyipIfdr8G3`~rSD15rQ z7u9Ae@sRybB_l_T84ZEa5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c q4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC3Apigo|5o(? diff --git a/SQCSim2021/media/chunks/63_76.chunk b/SQCSim2021/media/chunks/63_76.chunk deleted file mode 100644 index dd3eca8fd0f05e0ba509e6ab9999965965c5a242..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3^7!w_Hq z0UDZ5$Y^xyL3{=zO<4I12o+#?Og>x$Dv!yB8UdHb;6t<^T7VJNxs0fMG%l*zVZlT7FAJK7(YV9H$Ecnd^*>5@phY+u7e(pt;EcvUN<5-P zI2sp4>G0r;#y?6tqD43w7e(pt;EcvUN<5-PI2sp4DP1@WB-w&rHC9>N@efi?y#GO} z!ER+31*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O nqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsfFlF|*6=Gx diff --git a/SQCSim2021/media/chunks/64_105.chunk b/SQCSim2021/media/chunks/64_105.chunk deleted file mode 100644 index d8b32a6cd4ee58852d19fdb0ad6f63aa727af5d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0;3^-9s&&L0(kkfRE^hSawHi>!DtAKhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD bjE2By2#kinXb6mkz-S1JhQMeD;0OT#O?oT! diff --git a/SQCSim2021/media/chunks/64_63.chunk b/SQCSim2021/media/chunks/64_63.chunk deleted file mode 100644 index dc14499..0000000 --- a/SQCSim2021/media/chunks/64_63.chunk +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/SQCSim2021/media/chunks/64_69.chunk b/SQCSim2021/media/chunks/64_69.chunk deleted file mode 100644 index 045ed6476386d150c4d5ed25ecf6e1904414ee63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?ghPM{ z&FxI+0%-E|=At_X-F-}G0!(NEAU?7gU_O!ngpUw_@(}_AJdCao%{k0y&H?dJw1DkH zvIERVQUT#31fYDl0E`b4fb*dO2tGsr4H|cP_g7L40I0z|bi=WDcAScP&gmLIA1;E&%0&tOkqW;=>fc{Yj`2!+=q!cWG#HWUTs1<+6&LW!)@*uKibUw(#$nu~FMCDU0J)#*) zFD@+q!|fYX@dJ0&C}T7PMnhmU1V%$(Gz3ONU^E0qLtr!nXd42I#2U}QfT|LckE(!y z0aXQvkE{aBM-qVW5dt{)a0O6#xFv8tR0V>Mm&J%zcKAzT!0bPIgF@$MpQnjTx7!-(KMslJ77FyC$g}xp!$~u&CR58kqsa9KU&xhSd^n! zj2uOy@jsgWQPTsd86G)lp=Ee9F0#sjWTX0bH2zV;V>JFz!h_V{K-N5({)c4!$ADZo z5sH6w#n|GXVHAvpz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD tjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1Jh5(Kb004>kDF^@n diff --git a/SQCSim2021/media/chunks/65_103.chunk b/SQCSim2021/media/chunks/65_103.chunk deleted file mode 100644 index df2f35ab43fdb3b8b8cb74ce249b6798a2cb8208..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>T!0bHIcR)FR6ZjrpAs&by#vKX^&blh8XwiaER=W{P47T?7|mWZ|Bm_}HGD?n zA0<4{(l8}l6mtiTGn)QU!yYX>M$7N1BDiV1F zbQ6$XJHwQ|Izp#$ss@}{WA>nz+pu5AR3nioj=@ygJBem zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J ihQMeDjE2By2#kinXb6mkz-S1JhQMeDjD`S?5C8y@%q!3U diff --git a/SQCSim2021/media/chunks/66_57.chunk b/SQCSim2021/media/chunks/66_57.chunk deleted file mode 100644 index 30ffcf2a1887c1565491c7659c59cc22fa1fca84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd72GJ_HyT7#L7IiOy$2lV@T=Rga>1NO3@32V+OiT~~1Ro-R#0M)u z;Sb92gZKkRGJ#zU<3ZvZ!GrLTl|cOmR|4fj0)xWv0~rc44?@H2hwwmd1+f@G1QJG1 zl=%1{J4nHBk3lsdhXqIo>Y@}Y)+b<&4Gw-MwfWSgPRh6{n+3+KV&A0YseN7e)7!>xhwVFGYI zOaNijkYJ%Zo2>8~5?n6M1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q iLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMniyL2mk=1a4O*d diff --git a/SQCSim2021/media/chunks/67_100.chunk b/SQCSim2021/media/chunks/67_100.chunk deleted file mode 100644 index 8e95cf8f782fd973ed79e285497df1c27d074447..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0;3@?2t$C8Ms8vl1*0J_8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O TqaiRF0;3@?8UmvsfFlF|amp+H diff --git a/SQCSim2021/media/chunks/67_81.chunk b/SQCSim2021/media/chunks/67_81.chunk deleted file mode 100644 index 2a19980611776e25cedaa47cf95c85359b7492ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?j6#5c z0o5}MNB|^*#04uw;WIEX;pd~uj`BuBU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( jGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E1VR|o(ALQW1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f1*0J_8UmvsFd71*Aut*OqaiRF0;3@?fW53Gql&&OoYqLiUf!kA}c# z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By c2#kinXb6mkz-S1JhQMeDjE2By2+%SF05C)>1ONa4 diff --git a/SQCSim2021/media/chunks/68_63.chunk b/SQCSim2021/media/chunks/68_63.chunk deleted file mode 100644 index ae8c1b3..0000000 --- a/SQCSim2021/media/chunks/68_63.chunk +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/SQCSim2021/media/chunks/69_121.chunk b/SQCSim2021/media/chunks/69_121.chunk deleted file mode 100644 index cd13a0531ed5c1fb516a55a3b383598c47ecb14c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f1*0J_8UmvsFd71*Aut*OqaiRF0;3@?fdT*0J~Q#0{{R3 diff --git a/SQCSim2021/media/chunks/69_123.chunk b/SQCSim2021/media/chunks/69_123.chunk deleted file mode 100644 index db2205708827aaf32bdecbb04dbcc89ac74cc5ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP>1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f1*0J_8UmvsFd71*Aut*OqaiRF0;3@?f1*0J_8UmvsFd71*Aut*OqaiRF0;3@?fd_Dw z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c d4S~@R7!85Z5Eu=C(GVC7fzc2c4FP;1001x!ECc`m diff --git a/SQCSim2021/media/chunks/6_116.chunk b/SQCSim2021/media/chunks/6_116.chunk deleted file mode 100644 index 6f82d42f9f43e161a1bf7958cda210ca72976062..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*Oqai>b1Q^idha4Zx z!3;y5kLm#iG!IdMk75A>nt?-+4{|dKMoQCQ@xjJNiUF|uDCR>xxTJs^6Gr{enIUi;L)W4|l z3->L|JqQ7adV2F=u7$aWwtR%|AodaBBU}SfPj^0&g;an?n3<8eELiv`3P9n7tbtTM3p1L9MDS4@0P;Vw14!m0Yi40#L37R^ z;G=k#obW>NAx8M3$g;4Y+C~RHnuYWZe>Cq?or~r@`iC!?kI=&xO?t?4Neyp?AqE)H z+>6dflOE-chQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin nXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDP!IwDAATZ+ diff --git a/SQCSim2021/media/chunks/6_53.chunk b/SQCSim2021/media/chunks/6_53.chunk deleted file mode 100644 index e1a2dcb9a3afb2b17f88f41d71e22b675a68194d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1+Wlc0s$C@nVA{HWuhY=Y$1|;H0OgXfZGT5Efd1O)aHXMV?r{Y?tF-aaQ~vl zFVwdP_rU~U>gmmgxEA3a+VWw(gV{%j4|5GnJ>B_m3#k%62=7ADKOsKcc9{PW8X)eW zH6P&sh<%jtS&#t8JR~j)Ha;_w0+2l2`A8Om?Wc^7|Z1o zQqD&*j0NmJ6ai*tWZUT?k76Onf5;A^J|Ee1kpF1SNAVuE^oHU9nukA%Z7eLPt|Nnw zW&m39VWB@C)j{at$v`4tMpKW$XGB$iA&)A}z)Y%oGy|C_o_807oby?*IS* diff --git a/SQCSim2021/media/chunks/6_54.chunk b/SQCSim2021/media/chunks/6_54.chunk deleted file mode 100644 index 2be1096abc2ac1690312c19792967952299fa9eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1&9z}Vq!vYn3jW$^RfOvU*DSpx{I{kM4Ysg-HHG zjbE_ukmCa)fKX3wKFGDm?x8Io;yZ+Wg!mBGAk@>H54Dg=@dNWNEPWE}-I z@k59YavidIy7R#nQZ2q9-bJK;Qu$!lAcqIU0EGK!&4)MuVIOIH7ASz}hjLknses_CB%oC4p&ciKFmV6f1xfWj}O(%0`m_#A7&d&e!%%~2f+Lb zb1_+bm}Z>*M<{@pPisEhd&H(kxPu_>BT+wGH#B}}%||#7>OX{q5ckuU&wvC#_A{dK zk+=-R$TK5p0I45vK9U2#?m^`vxt0OsKSF#Y-C*?t&PR3t*ndbqAk0Tn%mDTeiU2b+ zvgve@N3js(eq;wxpO0)h$bYovqj-;)^oHUfs>cV4=?o00t|NnwW&m39VW2-B)j{at zhvt0@E~;)a!UN4jip@hafYR_pa~|EfXx^bb{h|4QkojoJhdmcPJchl8M?E+i0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3^7 HwGaRRiSs5O diff --git a/SQCSim2021/media/chunks/6_56.chunk b/SQCSim2021/media/chunks/6_56.chunk deleted file mode 100644 index 3ffe2d67e3edf849cea0268b663d6fc939b6857d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0K=2mvMp6U?GEA8hELC777d{5#NmW;FNEmd}Lde?oj_H1%}nGgCEwK;A_T zZ&LXn?<4D{J0D~rO5P$VeptW&p&!g;A)e0+)__n?cRtucB>PF@gI&*p@Gq%+ux&{C z>CT5(h~$5;4~XT16|*4RPlyk(4WXXye5i#8|3O?#CLf|1;eT{K)HZ~FVG3aO(V7o) z0L(rr^I^`1rGI+!Vcvn+PiH;@96-Vs&SjtupBZi-#5`t3m;jUy<3jDjP>(K8NIxNY zxCLPQ;ifY{>?f5EHw~(P!1)LVfc?jepO55Su>aBd2;ETsAt?ZxPj5bwgTVGv$VYNM zR{zsm9?3gk_t2P+>^+cu)aD~QA7uW3^N}5Zlr_NqCY_IL8aRJ|&4CfjXa>@NkKzDO zet_8xq6zXrijXjxa~TGnkK#R0`ayCn6~Y_EGzJD#+vvbYvyk55jpludxoF;@e|Vz# zfKYg%DIaoNO2d1|d3e;pqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF X0;3@?8UmvsFd71*Aut*O0~!JVngb~B diff --git a/SQCSim2021/media/chunks/6_57.chunk b/SQCSim2021/media/chunks/6_57.chunk deleted file mode 100644 index cc2d632e5aee4e6346a5739566caf019eccbcf48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8Umvs01g2rCNKpj2=STG)YF|0cPUjEOlbZk#AilRKj3`I!k>kOg#|er zN#!%6>8CrN8P)yFr13%CMfN`-KFE8>>Ia+;asYDtk;Vsm7s)?__#o3!!W*ms$$nb% z!45#Ok1{^kwaET~2q4TKXg=6`Nby5uKE!(n^Xbipcn4uWo%sw<0E=%%G(MEe0F$Sb z&kQvHW**)7Pz#~m0Q2!I+!%Tzw53T`fAFcUt z2SDwkkPmk*k^ZN(dboF>?x8Us;T?#5wB{qc1F>&_`AFUcyN6UhlJmj(2OS^DL6H1{ z@F6q2WPpfa;UnpWPY|0S zB*?!I7KEgn4>1Quq9q3g%K0eX0r>}J6_}<&c!KSL5g6eGlYr8wu4P~#$VXE^d3Zq` z0;Nbd57j}0!WU`{P72jDBEkdBB&zF2Gm!M~L37|B%v<09g1!y#se2seFiOR17bu17PkW*?g!5xPJV6sBLifqw}G<;qn8{hdBW5 zKd6hzVH!C zaMPgr2b_;^0N8)b`1wfQ1;-CMAE6uSKO_ZU^Xbh;auC>l3i(LR$LfDt%Og1-Y(Jg( z$le3lPi;Q3cR=P3GCqoT8IZCHSb{Jg#XBJXf%U-%W;6o^fRExpP=0~A4Md|zGB7Y; z@X-X&yhBEKfow%!%FRP{AgSSta0!HkY8saCfGC5LG*^#i0p;NZclw}Ypm`TFJ)*gq zQuS!YjdDjrU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMniz8 G5C8zRIxubk diff --git a/SQCSim2021/media/chunks/6_59.chunk b/SQCSim2021/media/chunks/6_59.chunk deleted file mode 100644 index 4f87f4d7d906e800cffcd750ab62a66bd62c1eb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OENDSMYd)HF1I=YY^Dnje%xLBhI3G2@SouN;xmH;1{0r|kpabhAO|A54}*_aJ;-+` z=79x}%%e9S-%Lm(r9bK2!&xhc8qc*%Yej3=D&gkLDos@FCmdLsTPLa12pjj5>QX1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n jMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(FoXaAv7ak3wH2%^PSw#5+jo3F08Q`zVx$n1=8_z4=h*Bm4(- z0Nj7Hu=(`nBY6jGKb`r=-UZoD zZ$7ejLH5&`kK$bhL`eY=r#>IWdm#TpEP|5EXcp3(549IYp}LNNf$n@X3(hS~f z_fVzLf{Wz%8mj&tb@ylpjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD42BQ@ E02-h1>FcHH2+eY&x~e1-T8RqiwOjf!+N0k%+wBl zyyk&?iyS|M_#oFItEW33Y$4U+ivvP^AQ$8{R?*?HTVp0z{mhL56)*87(O$?0buvgn2)dx z;$M36k-Rq$;f?HFkp0x=BYO{I{($q59l(stVF1NHiuV~vmq#^_8O;DX@KGE9%0I|H z!r&uIg8Wa2k77DC!VA?xwBRBl{81f5YWSks&cJ|b+5qs;96)+_p!$fAepJ=;=b?F* z?%_{=9}ldJ=;1xEt{Js`Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON cU^E0qLtr!nMnhmU1V%$(Gz3ONU?_zE0Kk?eng9R* diff --git a/SQCSim2021/media/chunks/6_62.chunk b/SQCSim2021/media/chunks/6_62.chunk deleted file mode 100644 index 59eacdf12192584a9aeac2515373808c74ec4eed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UnBoV1hBAG^u>3wxLQfq4}5Ad}cKJ2A0pngy!FY<};(Yhqinc5I{<~ zATA3MpBW@DkbIB>knN`~ALKh0B>$rGLAD{w4>%v}0OarhxtMG|NHYtP|Iqnh+mPf3 zoDXpTl7GQ2CYKM^jL-j21#t7}&4+jwPx^#72<|=-)kAb6;&-6=Q0F833w03Of7InO zzyQ>I7?%MDpAn{jOnI1gnEA{w0jPNxe3*sg%Hua5Cd&YI54HJl??BBTa6a4t;P6Cv z7verj`Eb)|6`lwOg56KhK7;~@dQ?8bG>Cf%@e#Tq>Ia;U7D;I}G&aqdEvZe9^p5kc(;>8R3Iw1I6Z{89-|IqB&>KanZa-dHNi5 zJ{)z>Xb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin zXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By L2#kinPznJ6DGn*c diff --git a/SQCSim2021/media/chunks/6_63.chunk b/SQCSim2021/media/chunks/6_63.chunk deleted file mode 100644 index c39fb2917f22c609e97473745e55c85deb529e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*A;8Scf))tqd^G9d#$`eCFFK!K_@L>hxq9kG01KLb(fQ11 z@&nGNZuqjG`4^qfj3!TaK5fGr(;c zhnS8qkM4Y^g)sjy{h5H9C05xx*`7rOm z;)lw7xc8vu)0+?X4%B`+^AX;K*iUOd!g~<=2AGfJU9fv7I5E*M;Pzo(LK=B8afly?G4@4uBq=J5A z?||G#86WB{7=`J7m<)ubzdVZfK>md|1WHmIo=|gO6sm0u35Fc3ygpbez<-?W0`A{VYK12YC57vXiXJTMLI~Goi_&svasl1{i?(7sh9R z`4=Go^Ak)2#%F>G!1+)C1Ro-R#0Lu?^FabAd?p44R6Y|rA5EHcF4Wmjijfh@fKljt zm^e-v@90Ovym5PXOL5+5vp%m)de@R^vw z;fW-M&PS3Wzyx`QnVFdZt_&go=RyMzi4SrPs(sAp?m_1>F*7kSfDy7eM6nSL!=ap@ z0xbF%nHW$3Gb(qKHyQ$?Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O RqaiRF0;3@?8UmOh005qKLm2=7 diff --git a/SQCSim2021/media/chunks/70_76.chunk b/SQCSim2021/media/chunks/70_76.chunk deleted file mode 100644 index 9d6304c971ddb59e934baa7036933787badd95c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiTFLx2g*{pfr& z=>g}WyN?M?fC){22~7aRN7e%7BMG4MN%b(2QDCiT&S6G#4v3GU1#CZ9Cxig=kyJqV z2mvS`E&$`h1mJwA0D=z@z{3YC0Lw$10w%$Hund?Bc0aP8Ao2)b!e?TJxd$eU&WDMULxVkxtPv!D%%`(^P^=#1&>;jEnHW)QVMOJk$Pve( z*Z|_JAzu~4C>RZa(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c O4S~@R7!3guLjV8{WI*2l diff --git a/SQCSim2021/media/chunks/73_61.chunk b/SQCSim2021/media/chunks/73_61.chunk deleted file mode 100644 index 4e69b579fc3104fe0327aaac725760b649ac1f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3^7CRRk0e$VxzbWF-(jLJyP=7l83$dcb@J5D76A!UB;{6--P_U}=yLSP3#8 zYAi?&ilIuNJg6CP17LiF09gGfF&YA+Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs eFd71*Aut*OqaiRF0;3@?8UmvsFd70xh5!ID`6%-M diff --git a/SQCSim2021/media/chunks/78_75.chunk b/SQCSim2021/media/chunks/78_75.chunk deleted file mode 100644 index 2d8835e..0000000 --- a/SQCSim2021/media/chunks/78_75.chunk +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/SQCSim2021/media/chunks/7_67.chunk b/SQCSim2021/media/chunks/7_67.chunk deleted file mode 100644 index b593b881a269d036f75b8f0e29b95e66d36a2d0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiS|Lx2U%`=s*Gv=22d3z~mP_03?sj zNAf;I3K1N{@?qA&)DJix<^Yg?!5HFwxcgA$p_1_UC&Y*8hQ}{l1K2Lo!;ez^a0fx{ zCyfuc9qJ!+KHM~@{DAWj4uJX>?qYKIaLuszM-l*=H_&{9ccJMQ;UKX4D3nK-28rK+ z<|BCr;$I{Of&EKeK9Xr*{|_`D+52GsBRdG>f9mp)O#}IVp!q1?2l*exLCAF#NP=QM z$PgrqYC8kNfb-EDfK;`BT}>$;Y{(EM(1M5L_!`1qA9ea@2#kinXb6mkz-S1JhQMeD zjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mk zz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By z2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1J zhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2#kin bXb6mkz-S1JhQMeDjE2By2#kin0EYko&v!Q? diff --git a/SQCSim2021/media/chunks/80_36.chunk b/SQCSim2021/media/chunks/80_36.chunk deleted file mode 100644 index 4009cfa1b9a7d3f4384c25df9c60a86dc484cccb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZPp17>C>C;)R=SXf{pFg{EK!H0+-^Fbo0{88R$2#kinXb6mkz-S1JhQMeDjE2By z2n?G8RafrB+R?ZytKdnM`)ZEb!7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c x4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4FP;1001zpE7AY} diff --git a/SQCSim2021/media/chunks/81_75.chunk b/SQCSim2021/media/chunks/81_75.chunk deleted file mode 100644 index efe9d1f..0000000 --- a/SQCSim2021/media/chunks/81_75.chunk +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/SQCSim2021/media/chunks/84_73.chunk b/SQCSim2021/media/chunks/84_73.chunk deleted file mode 100644 index 1b3ec65ed415a4386578e5c295a5327a10125f94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Auy~%fB_7UyokOa;W%FdjI35FDuckp;lc zMiKz?kqm|K5vIcUFePw4Q~<$;2q5vn0?2%j016*7y@He=xsLWsbPEwahuV!U07?W< zDKG`{5SRfWKwM-k5I({dC?75W<0I>Vm^3^{xJRMhLH8%f|4^w>YBU5!Ltr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON hU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLx92%004GUGM@kd diff --git a/SQCSim2021/media/chunks/84_74.chunk b/SQCSim2021/media/chunks/84_74.chunk deleted file mode 100644 index 6e29afe00f2364f50e690f3d2961e9518d949f31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0>d=~7(f8obLe~~1_lOXc_t=wJ`|6 diff --git a/SQCSim2021/media/chunks/85_72.chunk b/SQCSim2021/media/chunks/85_72.chunk deleted file mode 100644 index a06ceb858f6982f5c6eb90cc508cf469b95c1f5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?j6;9{ z0T>ZX+$<(EDJC=lCNu$X&>`u;%16=zmPaxK#)nx0=R*Y$e25{)e2@|pJ`)22Dj%c* z$#FxFiS7ePC?Gt76qH~=u>ZlVQDQU%MnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q fLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nNDl!3J|iaR diff --git a/SQCSim2021/media/chunks/86_31.chunk b/SQCSim2021/media/chunks/86_31.chunk deleted file mode 100644 index 6b2f6b797fbf62362c20d79ed46d8e6ab99b8972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?T7VJNxs0fMMpQl{Dj&o}R*%j{HF|LJkloM3#DwZ!CRG1|xX9|!{fo{YoIXZ% z6|#Ru{XZK2sOe!e{iB2jD1#$q9}pK=9-WV*bkH)9-9MWDNAo{wdKk_Bj4Vi57nH$S zSXf{}ATA?_4;2FQk(3Vz6XrOWqu3FdyN5F>&Q@)RQ~ALK!ZelQ8* zBC7}UL3U7r85mG?Gk^e+5QxiwqzKA~3nBOrArwAcI7p6VVqyYYi6jK(4{G;AT}TZI z=6{4)knlk8hdYaLxO;Haf1@EV8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? q8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*Oqai?Q2mk<5W)}7U diff --git a/SQCSim2021/media/chunks/88_31.chunk b/SQCSim2021/media/chunks/88_31.chunk deleted file mode 100644 index fad70c682f5f21fb085b71daedecb570ad9ddcc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?+<+0yd1!n_R6ZjrpAnT0;v%UBbCLLHHVqCgy8F=hsQzU_^)HBvtRC!Pgtx$4 zWO;ijenH%0ZQRW;RE6#$%DB_d?b~Fhl%b!H2!G%M~SM@^pBE0 zKq(w4d_Y_zc`z4=kEC+&FwxzI#ve`pC{Z;6(?1Jx05CE#valdTKq;IB48V#&T#!6i zgazC>LQ6kjW%MN&7*OqFU_cRJ1o4rCV0@?$BN88~l0*vCcG7t$u4Q6k0$Yz{4499k z2+D`LAF3WE2-6Sa(}hNIEYyBv5vUX3LQwu7azDaFl(ImcL^A^tpJ;-k+|dvi4S~@R z7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7 zfzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c z4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C z(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R7!85Z5Eu=C(GVC7fzc2c4S~@R S7!85Z5Eu=C(GVC(Apigp?H9WM diff --git a/SQCSim2021/media/chunks/88_68.chunk b/SQCSim2021/media/chunks/88_68.chunk deleted file mode 100644 index 29de1489ad414e8b8f10ae371ab4a9b76295a9e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?1*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0wX5`7#JAQ zJj;N_A9h>@5&;vMdL}dhPyit-0r8QQfcZ!Q5I({b7$2qt&W8#h_z(dkKG+ZxJ`)3a z{Gsz9h9En5lsy^(qaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? V8UmvsFd71*Aut*OqalDZ1OO2+Cf)!5 diff --git a/SQCSim2021/media/chunks/89_29.chunk b/SQCSim2021/media/chunks/89_29.chunk deleted file mode 100644 index eafb86754f65b41f451e93f5e03a46fc149dade2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZR=4;WFU8BzI+sC-6LK8TB?9?V7XAzU~g%7yV^TqqyTh42wvFdvBv;v;hznV3+x zSoo+uMB{O?uaiM%T7s5wy!F(hxh>y(0 z;$IYLka~m@FIi-<|6nIE}ReL!uT*Qln>`Z_y{hTkHiJ>k-4M!e>DFSNDoLU z7Ly4|Pe`Jp?cg8oO&E+7YjEQjg_aUt;q_B5Ca zAEO7tBm5nk+Ltr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0q zLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$( zGz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qb_f6f DVZtfM diff --git a/SQCSim2021/media/chunks/89_31.chunk b/SQCSim2021/media/chunks/89_31.chunk deleted file mode 100644 index 369b6e8ec1af8d9f164b8cad38db88df0b7dcece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP?T!0bHIcR)FR6ZjrpAkPFB#opW%thj(**q{@boZd~QT@w=-@hPfWc^?dBfJIX zBFiJB29Aa99yI=_|52i5H2zW22Pj1&hYuPb#6?mM<|6Ttbq*LC-92dh(e#fJGo$Gr zC4GQWG;;W$@j+Z9^^00v+Wfw+udE{FiDMl%nrjJ^cIwP1U}?gO(R z1elNT5+jrk^(7+`pMik^Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8Umvs zFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71* zAut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@? z8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*O RqaiRF0;3@?8UlDj006o*7P$Zb diff --git a/SQCSim2021/media/chunks/9_84.chunk b/SQCSim2021/media/chunks/9_84.chunk deleted file mode 100644 index 75877d99afd28eece725eb672f9429a76f6699ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmZP`1*0J_8UmvsFd71*Aut*OqaiRF0wXyDSkOFADId+a!Omr1Ky@Lt`OIkM4>%v) zyQuDCK=VJX`OIkc(V5SH=0AG#nbGVg$Y(?gFH-fRs0aBL#XPV8QUakjALMOYOLo_4epAa8vJ0d(_8esO*n-6mk%zo1NFxSHTLx>ME9j1Q3`EUoo{15X1QGA$U zSp1X9huaPd4}<{_`{~U`I0#}tem=r=5cgBcN7x22Z@~FT4uFIQ!iUU|Y6LDo13r@N zknn(822F4D<|8`@&HD_r=Ofz=4i9ASgX(+w@== 0 && chy >= 0) + if (!ChunkAt(chx, 1, chy)) { + + for (int index = 0; index < m_tbDeleted.size(); ++index) { // Vérifie l'existence d'un chunk dans le buffer de suppression avec sa position. + int x, y; + m_tbDeleted.at(index)->GetPosition(x, y); + if (chx / CHUNK_SIZE_X + m_center[0] == x && + chy / CHUNK_SIZE_Z + m_center[1] == y) { + GetChunks().Set(chx / CHUNK_SIZE_X, chy / CHUNK_SIZE_Z, std::move(m_tbDeleted.at(index))); + return true; + } + } + + std::ostringstream pos; // Vérifie l'existence d'un fichier .chunk avec sa position. + pos << CHUNK_PATH << chx / CHUNK_SIZE_X + m_center[0] << '_' << chy / CHUNK_SIZE_Z + m_center[1] << ".chunk"; + + std::ifstream input(pos.str().c_str(), std::fstream::binary); + + if (input.fail()) { + GetChunks().Set(chx / CHUNK_SIZE_X, chy / CHUNK_SIZE_Z, new Chunk(chx / CHUNK_SIZE_X + m_center[0], chy / CHUNK_SIZE_Z + m_center[1])); + Chunk* chunk = GetChunks().Get(chx / CHUNK_SIZE_X, chy / CHUNK_SIZE_Z); + + for (int x = 0; x < CHUNK_SIZE_X; ++x) + for (int z = 0; z < CHUNK_SIZE_Z; ++z) { + Vector3f noise; + noise.x = x * (CHUNK_SIZE_X + 1) + (CHUNK_SIZE_X - 1) * (chx + m_center[0]); + noise.y = 0; + noise.z = z * (CHUNK_SIZE_Z + 1) + (CHUNK_SIZE_Z - 1) * (chy + m_center[1]); + noise.Normalize(); + float height = perlin.Get(noise.x, noise.z) * 3 - 32; + for (int y = 0; y <= (int)height % CHUNK_SIZE_Y; ++y) + chunk->SetBlock(x, y, z, BTYPE_METAL, this); + } + + for (int x = 0; x < CHUNK_SIZE_X; ++x) + for (int z = 0; z < CHUNK_SIZE_Z; ++z) { + Vector3f noise; + noise.x = x * (CHUNK_SIZE_X + 1) + (CHUNK_SIZE_X - 1) * (chx + m_center[0]); + noise.y = 0; + noise.z = z * (CHUNK_SIZE_Z + 1) + (CHUNK_SIZE_Z - 1) * (chy + m_center[1]); + noise.Normalize(); + float height = perlin.Get(noise.x, noise.z) + 16; + for (int y = 0; y <= (int)height % CHUNK_SIZE_Y; ++y) { + if (chunk->GetBlock(x, y, z) == BTYPE_AIR) + chunk->SetBlock(x, y, z, BTYPE_GRASS, this); + } + } + + for (int x = 0; x < CHUNK_SIZE_X; ++x) + for (int z = 0; z < CHUNK_SIZE_Z; ++z) { + for (int y = 0; y <= 10; ++y) { + if (chunk->GetBlock(x, y, z) == BTYPE_AIR) + chunk->SetBlock(x, y, z, BTYPE_ICE, this); + } + } + + for (int x = 0; x < CHUNK_SIZE_X; ++x) + for (int z = 0; z < CHUNK_SIZE_Z; ++z) { + for (int y = 0; y < CHUNK_SIZE_Y; ++y) { + Vector3f noise; + noise.x = x * (CHUNK_SIZE_X + 1) + (CHUNK_SIZE_X - 1) * (chx + m_center[0]); + noise.y = (x + z) * CHUNK_SIZE_Y + m_center[0]; + noise.z = z * (CHUNK_SIZE_Z + 1) + (CHUNK_SIZE_Z - 1) * (chy + m_center[1]); + noise.Normalize(); + float height = perlin.Get(noise.x, noise.y, noise.z); + if (chunk->GetBlock(x, y, z) != BTYPE_AIR && height > 18) + chunk->SetBlock(x, y, z, BTYPE_DIRT, this); + } + } + } + else { + input.seekg(0, std::ios_base::end); + int size = input.tellg(); + input.seekg(0, std::ios_base::beg); + + char* data = new char[size]; + input.read(data, size); + input.close(); + + GetChunks().Set(chx / CHUNK_SIZE_X, chy / CHUNK_SIZE_Z, new Chunk(chx / CHUNK_SIZE_X + m_center[0], chy / CHUNK_SIZE_Z + m_center[1], data)); + + delete[] data; + } + std::cout << "Chunk generated: " << chx / CHUNK_SIZE_X + m_center[0] << ", " << chy / CHUNK_SIZE_Z + m_center[1] << std::endl; + + return true; + } + return false; +} + +void World::UpdateChunk(int& generates, int& updates, int chx, int chy, Perlin& perlin, BlockInfo* blockinfo[BTYPE_LAST]) { + if (generates == 0 && GenerateChunk(chx, chy, perlin)) generates = FRAMES_RENDER_CHUNKS; + if (updates == 0 && ChunkAt(chx, 1, chy) && + ChunkAt(chx, 1, chy)->IsDirty()) { + ChunkAt(chx, 1, chy)->Update(blockinfo, this); + updates = FRAMES_UPDATE_CHUNKS; + } +} + +void World::ChangeBlockAtCursor(BlockType blockType, Player& player, bool& block) { + Vector3f currentPos = player.GetPosition(); + Vector3f currentBlock = currentPos; + Vector3f ray = player.GetDirection(); + bool found = false; + + if (block) return; + + while ((currentPos - currentBlock).Length() <= MAX_SELECTION_DISTANCE && !found) { + currentBlock += ray / 10.f; + + BlockType bt = BlockAt(currentBlock); + + if (bt != BTYPE_AIR) + found = true; + } + + if (found) + if (blockType != BTYPE_AIR) { + found = false; + while ((currentPos - currentBlock).Length() >= 1.7f && !found) { + currentBlock -= ray / 10.f; + + BlockType bt = BlockAt(currentBlock); + + if (bt == BTYPE_AIR) { // Vérification pour être sûr que le bloc à changer n'est pas dans le joueur. + int Bx = (int)currentBlock.x; + int By = (int)currentBlock.y; + int Bz = (int)currentBlock.z; + + int Px = (int)currentPos.x; + int PyA = (int)currentPos.y; + int PyB = (int)(currentPos.y - .9f); + int PyC = (int)(currentPos.y - 1.7f); + int Pz = (int)currentPos.z; + + if (!(Bx == Px && + (By == PyA || + By == PyB || + By == PyC) && + Bz == Pz)) + found = true; + } + } + } + + if (found && (int)currentBlock.y < CHUNK_SIZE_Y) { + int bx = (int)currentBlock.x % CHUNK_SIZE_X; + int by = (int)currentBlock.y % CHUNK_SIZE_Y; + int bz = (int)currentBlock.z % CHUNK_SIZE_Z; + + ChunkAt(currentBlock)->SetBlock(bx, by, bz, blockType, this); + ChunkAt(currentBlock)->MakeModified(); + block = true; + } +} + +void World::RenderWorld(int& rendercount, int& badhitcount, Player& player, Transformation& world, Shader& shader) { + shader.Use(); + rendercount = 0; + badhitcount = 0; + static std::vector renderManifest; + Vector3f angle; + Vector3f cursor; + Vector3f direct = player.GetDirection(); + Vector3f pos = player.GetPosition() - direct; + + direct.y = 0; + direct.Normalize(); + pos.y = 1; + renderManifest.clear(); + + for (int dist = VIEW_DISTANCE; dist >= 0; dist -= CHUNK_SIZE_X) { + // Configuration du radar. + angle.x = direct.z + direct.x; + angle.y = 0; + angle.z = direct.z - direct.x; + angle.Normalize(); + + float sinus = .01745240643; // sin(1 degré) + float cosinus = .99984769515; // cos(1 degré) + int echantillons = 90; + + for (int radar = 0; radar < echantillons; ++radar) { + float x = angle.x; + float z = angle.z; + + angle.x = x * cosinus - z * sinus; + angle.z = z * cosinus + x * sinus; + angle.Normalize(); + + cursor = pos - direct * CHUNK_SIZE_X * 2 + angle * dist; + if (cursor.y >= 128.f || cursor.y >= 0.f) cursor.y = 1; + + bool valide = true; + + if (ChunkAt(cursor)) { + int chx, chy; + ChunkAt(cursor)->GetPosition(chx, chy); + for (int index = 0; index < renderManifest.size(); ++index) + if (renderManifest[index] == Vector3i(chx, 0, chy)) { + valide = false; + ++badhitcount; + } + + if (valide) { + world.ApplyTranslation((chx - m_center[0]) * CHUNK_SIZE_X, 0, (chy - m_center[1]) * CHUNK_SIZE_Z); + world.Use(); + float dist = (pos - cursor).Length(); + float blend = ((float)VIEW_DISTANCE - dist * 2.f + 128.f) / (float)VIEW_DISTANCE; + glBlendColor(0.f, 0.f, 0.f, blend); + ChunkAt(cursor)->Render(); + world.ApplyTranslation(-(chx - m_center[0]) * CHUNK_SIZE_X, 0, -(chy - m_center[1]) * CHUNK_SIZE_Z); + renderManifest.push_back(Vector3i(chx, 0, chy)); + ++rendercount; + } + } + } + } + shader.Disable(); +}; + +void World::UpdateWorld(Player& player, Perlin& perlin, BlockInfo* blockinfo[BTYPE_LAST]) { + int cx = player.GetPosition().x; + int cy = player.GetPosition().z; + static int frameGenerate = 0; + static int frameUpdate = 0; + static int frameDelete = 0; + int side = 0; + + if (frameGenerate > 0) --frameGenerate; + if (frameUpdate > 0) --frameUpdate; + if (frameDelete > 0) --frameDelete; + + if (!frameGenerate || !frameUpdate) + while (side * CHUNK_SIZE_X <= VIEW_DISTANCE * 2) { + int tx = -side, ty = -side; + + for (; tx <= side; ++tx) + UpdateChunk(frameGenerate, frameUpdate, cx + tx * CHUNK_SIZE_X, cy + ty * CHUNK_SIZE_Z, perlin, blockinfo); + for (; ty <= side; ++ty) + UpdateChunk(frameGenerate, frameUpdate, cx + tx * CHUNK_SIZE_X, cy + ty * CHUNK_SIZE_Z, perlin, blockinfo); + for (; tx >= -side; --tx) + UpdateChunk(frameGenerate, frameUpdate, cx + tx * CHUNK_SIZE_X, cy + ty * CHUNK_SIZE_Z, perlin, blockinfo); + for (; ty >= -side; --ty) + UpdateChunk(frameGenerate, frameUpdate, cx + tx * CHUNK_SIZE_X, cy + ty * CHUNK_SIZE_Z, perlin, blockinfo); + + ++side; + } + + CleanUpWorld(frameDelete); +} \ No newline at end of file diff --git a/SQCSim2021/world.h b/SQCSim2021/world.h index a90e08c..8e4c6e9 100644 --- a/SQCSim2021/world.h +++ b/SQCSim2021/world.h @@ -6,6 +6,9 @@ #include "vector3.h" #include "player.h" #include "transformation.h" +#include "perlin.h" +#include "shader.h" +#include "textureatlas.h" #include #include #include @@ -14,27 +17,38 @@ class Chunk; class Player; class World { - public: - World(); - ~World(); +public: + World(); + ~World(); - Array2d& GetChunks(); + Array2d& GetChunks(); - Chunk* ChunkAt(float x, float y, float z) const; - Chunk* ChunkAt(const Vector3f& pos) const; - - BlockType BlockAt(float x, float y, float z, BlockType defaultBlockType = BTYPE_AIR) const; - BlockType BlockAt(const Vector3f& pos, BlockType defaultBlockType = BTYPE_AIR) const; + Chunk* ChunkAt(float x, float y, float z) const; + Chunk* ChunkAt(const Vector3f& pos) const; - void TransposeWorld(Player& player); - void CleanUpWorld(int& frames); - Chunk* RetrieveChunk(int x, int y); + BlockType BlockAt(float x, float y, float z, BlockType defaultBlockType = BTYPE_AIR) const; + BlockType BlockAt(const Vector3f& pos, BlockType defaultBlockType = BTYPE_AIR) const; + void Update(int& rendercount, int& badhitcount, Player& player, Transformation& world, Shader& shader, TextureAtlas& atlas, Perlin& perlin, BlockInfo* blockinfo[BTYPE_LAST]); + + void GetScope(int& x, int& y); + + void ChangeBlockAtCursor(BlockType blockType, Player& player, bool& block); + void CleanUpWorld(int& deleteframes, bool clear); private: Array2d m_chunks = Array2d(WORLD_SIZE_X, WORLD_SIZE_Y); std::vector m_tbDeleted; - int m_center[2] = {INT16_MAX / 2 - WORLD_SIZE_X / 2, INT16_MAX / 2 - WORLD_SIZE_Y / 2}; + int m_center[2] = { INT16_MAX / 2 - WORLD_SIZE_X / 2, INT16_MAX / 2 - WORLD_SIZE_Y / 2 }; + + bool GenerateChunk(int x, int y, Perlin& perlin); + void UpdateChunk(int& generates, int& updates, int chx, int chy, Perlin& perlin, BlockInfo* blockinfo[BTYPE_LAST]); + void RenderWorld(int& rendercount, int& badhitcount, Player& player, Transformation& world, Shader& shader); + void UpdateWorld(Player& player, Perlin& perlin, BlockInfo* blockinfo[BTYPE_LAST]); + void TransposeWorld(Player& player); + Chunk* RetrieveChunk(int x, int y); + + }; #endif // WORLD_H__