From 0013807803209443b0fb29c5240bf378169b6734 Mon Sep 17 00:00:00 2001 From: MitchWeaver Date: Thu, 28 Jul 2016 16:50:04 -0500 Subject: [PATCH] remove bin --- .../__InventoryExample$ExampleInventory.class | Bin 3017 -> 0 bytes ...nventoryExample$ExampleInventorySlot.class | Bin 2379 -> 0 bytes .../__InventoryExample$MouseInput.class | Bin 1487 -> 0 bytes .../__InventoryExample$items.class | Bin 340 -> 0 bytes .../__example_games/__InventoryExample.class | Bin 1781 -> 0 bytes .../__LightingDemonstration$Block.class | Bin 1314 -> 0 bytes .../__LightingDemonstration$KeyInput.class | Bin 1222 -> 0 bytes .../__LightingDemonstration$Player.class | Bin 1609 -> 0 bytes .../__LightingDemonstration$StaticLight.class | Bin 686 -> 0 bytes .../__LightingDemonstration.class | Bin 2769 -> 0 bytes ...__PhysicsDemonstration$ExampleBullet.class | Bin 1603 -> 0 bytes ...on$ExampleDevConsole$ExampleSaveFile.class | Bin 1170 -> 0 bytes ...ysicsDemonstration$ExampleDevConsole.class | Bin 2966 -> 0 bytes ...PhysicsDemonstration$ExampleKeyInput.class | Bin 2042 -> 0 bytes ...ysicsDemonstration$ExampleMouseInput.class | Bin 2131 -> 0 bytes ...__PhysicsDemonstration$ExampleObject.class | Bin 2025 -> 0 bytes ...__PhysicsDemonstration$ExamplePlayer.class | Bin 1550 -> 0 bytes .../__PhysicsDemonstration$ExampleTile.class | Bin 1348 -> 0 bytes .../__PhysicsDemonstration.class | Bin 4410 -> 0 bytes bin/sjgs/base_objects/BaseTile.class | Bin 2091 -> 0 bytes bin/sjgs/base_objects/Bullet.class | Bin 1418 -> 0 bytes bin/sjgs/base_objects/GameObject.class | Bin 9981 -> 0 bytes bin/sjgs/base_objects/HardObject.class | Bin 1260 -> 0 bytes bin/sjgs/base_objects/Mob.class | Bin 1821 -> 0 bytes bin/sjgs/base_objects/PlayerBase.class | Bin 2319 -> 0 bytes bin/sjgs/base_objects/SoftObject.class | Bin 1260 -> 0 bytes .../mob_ai/mob_travel_around_rectangle.py | 43 -------- bin/sjgs/core/Camera.class | Bin 4652 -> 0 bytes bin/sjgs/core/DeveloperConsole.class | Bin 5200 -> 0 bytes bin/sjgs/core/Engine.class | Bin 9770 -> 0 bytes bin/sjgs/core/Handler.class | Bin 6307 -> 0 bytes bin/sjgs/core/input/Keyboard.class | Bin 3678 -> 0 bytes bin/sjgs/core/input/Mouse.class | Bin 2613 -> 0 bytes bin/sjgs/core/input/__Keyboard$1.class | Bin 836 -> 0 bytes bin/sjgs/core/input/__Keyboard$10.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$11.class | Bin 837 -> 0 bytes bin/sjgs/core/input/__Keyboard$12.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$13.class | Bin 837 -> 0 bytes bin/sjgs/core/input/__Keyboard$14.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$15.class | Bin 837 -> 0 bytes bin/sjgs/core/input/__Keyboard$16.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$17.class | Bin 839 -> 0 bytes bin/sjgs/core/input/__Keyboard$18.class | Bin 842 -> 0 bytes bin/sjgs/core/input/__Keyboard$19.class | Bin 842 -> 0 bytes bin/sjgs/core/input/__Keyboard$2.class | Bin 836 -> 0 bytes bin/sjgs/core/input/__Keyboard$20.class | Bin 845 -> 0 bytes bin/sjgs/core/input/__Keyboard$21.class | Bin 837 -> 0 bytes bin/sjgs/core/input/__Keyboard$22.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$23.class | Bin 837 -> 0 bytes bin/sjgs/core/input/__Keyboard$24.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$25.class | Bin 837 -> 0 bytes bin/sjgs/core/input/__Keyboard$26.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$27.class | Bin 837 -> 0 bytes bin/sjgs/core/input/__Keyboard$28.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$29.class | Bin 837 -> 0 bytes bin/sjgs/core/input/__Keyboard$3.class | Bin 836 -> 0 bytes bin/sjgs/core/input/__Keyboard$30.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$31.class | Bin 837 -> 0 bytes bin/sjgs/core/input/__Keyboard$32.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$33.class | Bin 837 -> 0 bytes bin/sjgs/core/input/__Keyboard$34.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$35.class | Bin 837 -> 0 bytes bin/sjgs/core/input/__Keyboard$36.class | Bin 840 -> 0 bytes bin/sjgs/core/input/__Keyboard$37.class | Bin 843 -> 0 bytes bin/sjgs/core/input/__Keyboard$38.class | Bin 843 -> 0 bytes bin/sjgs/core/input/__Keyboard$39.class | Bin 843 -> 0 bytes bin/sjgs/core/input/__Keyboard$4.class | Bin 836 -> 0 bytes bin/sjgs/core/input/__Keyboard$40.class | Bin 843 -> 0 bytes bin/sjgs/core/input/__Keyboard$41.class | Bin 843 -> 0 bytes bin/sjgs/core/input/__Keyboard$42.class | Bin 843 -> 0 bytes bin/sjgs/core/input/__Keyboard$43.class | Bin 843 -> 0 bytes bin/sjgs/core/input/__Keyboard$44.class | Bin 843 -> 0 bytes bin/sjgs/core/input/__Keyboard$45.class | Bin 843 -> 0 bytes bin/sjgs/core/input/__Keyboard$46.class | Bin 843 -> 0 bytes bin/sjgs/core/input/__Keyboard$47.class | Bin 846 -> 0 bytes bin/sjgs/core/input/__Keyboard$48.class | Bin 846 -> 0 bytes bin/sjgs/core/input/__Keyboard$49.class | Bin 846 -> 0 bytes bin/sjgs/core/input/__Keyboard$5.class | Bin 839 -> 0 bytes bin/sjgs/core/input/__Keyboard$50.class | Bin 846 -> 0 bytes bin/sjgs/core/input/__Keyboard$51.class | Bin 846 -> 0 bytes bin/sjgs/core/input/__Keyboard$52.class | Bin 846 -> 0 bytes bin/sjgs/core/input/__Keyboard$53.class | Bin 846 -> 0 bytes bin/sjgs/core/input/__Keyboard$54.class | Bin 846 -> 0 bytes bin/sjgs/core/input/__Keyboard$55.class | Bin 846 -> 0 bytes bin/sjgs/core/input/__Keyboard$56.class | Bin 846 -> 0 bytes bin/sjgs/core/input/__Keyboard$57.class | Bin 845 -> 0 bytes bin/sjgs/core/input/__Keyboard$58.class | Bin 845 -> 0 bytes bin/sjgs/core/input/__Keyboard$59.class | Bin 845 -> 0 bytes bin/sjgs/core/input/__Keyboard$6.class | Bin 839 -> 0 bytes bin/sjgs/core/input/__Keyboard$60.class | Bin 845 -> 0 bytes bin/sjgs/core/input/__Keyboard$61.class | Bin 848 -> 0 bytes bin/sjgs/core/input/__Keyboard$62.class | Bin 848 -> 0 bytes bin/sjgs/core/input/__Keyboard$63.class | Bin 848 -> 0 bytes bin/sjgs/core/input/__Keyboard$64.class | Bin 848 -> 0 bytes bin/sjgs/core/input/__Keyboard$7.class | Bin 839 -> 0 bytes bin/sjgs/core/input/__Keyboard$8.class | Bin 839 -> 0 bytes bin/sjgs/core/input/__Keyboard$9.class | Bin 835 -> 0 bytes bin/sjgs/core/input/__Keyboard.class | Bin 11186 -> 0 bytes bin/sjgs/core/jython/Jython.class | Bin 1313 -> 0 bytes bin/sjgs/core/jython/engine_imports.py | 46 -------- bin/sjgs/enums/Facing.class | Bin 1082 -> 0 bytes bin/sjgs/enums/TickRate.class | Bin 951 -> 0 bytes bin/sjgs/enums/Type.class | Bin 1130 -> 0 bytes bin/sjgs/graphics/Animation.class | Bin 5441 -> 0 bytes bin/sjgs/graphics/Colors.class | Bin 1008 -> 0 bytes .../graphics/backgrounds/Background.class | Bin 1554 -> 0 bytes .../backgrounds/ParallaxBackground.class | Bin 942 -> 0 bytes bin/sjgs/graphics/lighting/Light.class | Bin 1416 -> 0 bytes .../graphics/lighting/LightsRenderer.class | Bin 1886 -> 0 bytes bin/sjgs/graphics/lighting/RadialLight.class | Bin 2193 -> 0 bytes bin/sjgs/graphics/ui/InventorySystem.class | Bin 5121 -> 0 bytes .../graphics/ui/InventorySystemSlot.class | Bin 2451 -> 0 bytes bin/sjgs/graphics/ui/Menu.class | Bin 506 -> 0 bytes bin/sjgs/graphics/ui/MenuButton.class | Bin 1479 -> 0 bytes bin/sjgs/graphics/ui/__engine_inventory.py | 100 ------------------ bin/sjgs/physics/Physics.class | Bin 3428 -> 0 bytes bin/sjgs/physics/__BulletPhysics.class | Bin 2303 -> 0 bytes bin/sjgs/physics/__Calculators.class | Bin 2317 -> 0 bytes bin/sjgs/physics/__Collision.class | Bin 4112 -> 0 bytes bin/sjgs/physics/__Friction.class | Bin 2647 -> 0 bytes bin/sjgs/physics/__GeneralCollision.class | Bin 6535 -> 0 bytes bin/sjgs/physics/__Gravity.class | Bin 1962 -> 0 bytes bin/sjgs/physics/__UpdatePosition.class | Bin 1457 -> 0 bytes bin/sjgs/physics/structs/BoundingBox.class | Bin 9372 -> 0 bytes .../physics/structs/CollisionResponse.class | Bin 5907 -> 0 bytes bin/sjgs/sound/MusicPlayer$SoundThread.class | Bin 838 -> 0 bytes bin/sjgs/sound/MusicPlayer.class | Bin 3293 -> 0 bytes bin/sjgs/sound/SoundPlayer.class | Bin 2715 -> 0 bytes bin/sjgs/utils/Utils.class | Bin 22485 -> 0 bytes bin/sjgs/utils/__Algorithms.class | Bin 2662 -> 0 bytes bin/sjgs/utils/__ImageManipulation.class | Bin 4611 -> 0 bytes bin/sjgs/utils/__IntersectionUtils.class | Bin 4430 -> 0 bytes bin/sjgs/utils/__MixMaxUtils.class | Bin 2097 -> 0 bytes bin/sjgs/utils/__SerializationUtils.class | Bin 2243 -> 0 bytes bin/sjgs/utils/__TextFileManipulation.class | Bin 2957 -> 0 bytes .../utils/data_structures/Stack$Node.class | Bin 902 -> 0 bytes .../data_structures/Stack$StackIterator.class | Bin 1368 -> 0 bytes bin/sjgs/utils/data_structures/Stack.class | Bin 5334 -> 0 bytes .../gaming/QuadTree$Data.class | Bin 1254 -> 0 bytes .../gaming/QuadTree$Func.class | Bin 360 -> 0 bytes .../gaming/QuadTree$Node.class | Bin 3930 -> 0 bytes .../gaming/QuadTree$NodeType.class | Bin 1281 -> 0 bytes .../data_structures/gaming/QuadTree.class | Bin 10237 -> 0 bytes .../interfaces/ListInterface.class | Bin 2716 -> 0 bytes .../interfaces/StackInterface.class | Bin 5003 -> 0 bytes .../utils/data_structures/shapes/Circle.class | Bin 2975 -> 0 bytes .../utils/data_structures/shapes/Line.class | Bin 2683 -> 0 bytes .../data_structures/shapes/Rectangle.class | Bin 7756 -> 0 bytes .../data_structures/shapes/Triangle.class | Bin 1179 -> 0 bytes .../data_structures/vectors/Point2f.class | Bin 4228 -> 0 bytes .../data_structures/vectors/SimplePoint.class | Bin 868 -> 0 bytes .../data_structures/vectors/Vector2f.class | Bin 2284 -> 0 bytes bin/sjgs/utils/encryption/CaesarCipher.class | Bin 1839 -> 0 bytes .../encryption/EncryptionInterface.class | Bin 566 -> 0 bytes .../utils/encryption/StrongCaesarCipher.class | Bin 1762 -> 0 bytes bin/sjgs/utils/io/SaveFile.class | Bin 1171 -> 0 bytes bin/sjgs/utils/io/__HandlerSaveState.class | Bin 1703 -> 0 bytes .../utils/multithreading/Executable.class | Bin 151 -> 0 bytes bin/sjgs/utils/multithreading/Runner.class | Bin 928 -> 0 bytes .../ThreadPool$PooledThread.class | Bin 1051 -> 0 bytes .../utils/multithreading/ThreadPool.class | Bin 1627 -> 0 bytes bin/sjgs/utils/pyutils/PyUtils.class | Bin 2798 -> 0 bytes bin/sjgs/utils/tools/Timer.class | Bin 1002 -> 0 bytes bin/sjgs/world_generation/Action.class | Bin 137 -> 0 bytes bin/sjgs/world_generation/TileMap.class | Bin 2202 -> 0 bytes 165 files changed, 189 deletions(-) delete mode 100755 bin/sjgs/__example_games/__InventoryExample$ExampleInventory.class delete mode 100755 bin/sjgs/__example_games/__InventoryExample$ExampleInventorySlot.class delete mode 100755 bin/sjgs/__example_games/__InventoryExample$MouseInput.class delete mode 100755 bin/sjgs/__example_games/__InventoryExample$items.class delete mode 100755 bin/sjgs/__example_games/__InventoryExample.class delete mode 100755 bin/sjgs/__example_games/__LightingDemonstration$Block.class delete mode 100755 bin/sjgs/__example_games/__LightingDemonstration$KeyInput.class delete mode 100755 bin/sjgs/__example_games/__LightingDemonstration$Player.class delete mode 100755 bin/sjgs/__example_games/__LightingDemonstration$StaticLight.class delete mode 100755 bin/sjgs/__example_games/__LightingDemonstration.class delete mode 100755 bin/sjgs/__example_games/__PhysicsDemonstration$ExampleBullet.class delete mode 100755 bin/sjgs/__example_games/__PhysicsDemonstration$ExampleDevConsole$ExampleSaveFile.class delete mode 100755 bin/sjgs/__example_games/__PhysicsDemonstration$ExampleDevConsole.class delete mode 100755 bin/sjgs/__example_games/__PhysicsDemonstration$ExampleKeyInput.class delete mode 100755 bin/sjgs/__example_games/__PhysicsDemonstration$ExampleMouseInput.class delete mode 100755 bin/sjgs/__example_games/__PhysicsDemonstration$ExampleObject.class delete mode 100755 bin/sjgs/__example_games/__PhysicsDemonstration$ExamplePlayer.class delete mode 100755 bin/sjgs/__example_games/__PhysicsDemonstration$ExampleTile.class delete mode 100755 bin/sjgs/__example_games/__PhysicsDemonstration.class delete mode 100755 bin/sjgs/base_objects/BaseTile.class delete mode 100755 bin/sjgs/base_objects/Bullet.class delete mode 100755 bin/sjgs/base_objects/GameObject.class delete mode 100755 bin/sjgs/base_objects/HardObject.class delete mode 100755 bin/sjgs/base_objects/Mob.class delete mode 100755 bin/sjgs/base_objects/PlayerBase.class delete mode 100755 bin/sjgs/base_objects/SoftObject.class delete mode 100755 bin/sjgs/base_objects/mob_ai/mob_travel_around_rectangle.py delete mode 100755 bin/sjgs/core/Camera.class delete mode 100755 bin/sjgs/core/DeveloperConsole.class delete mode 100755 bin/sjgs/core/Engine.class delete mode 100755 bin/sjgs/core/Handler.class delete mode 100755 bin/sjgs/core/input/Keyboard.class delete mode 100755 bin/sjgs/core/input/Mouse.class delete mode 100755 bin/sjgs/core/input/__Keyboard$1.class delete mode 100755 bin/sjgs/core/input/__Keyboard$10.class delete mode 100755 bin/sjgs/core/input/__Keyboard$11.class delete mode 100755 bin/sjgs/core/input/__Keyboard$12.class delete mode 100755 bin/sjgs/core/input/__Keyboard$13.class delete mode 100755 bin/sjgs/core/input/__Keyboard$14.class delete mode 100755 bin/sjgs/core/input/__Keyboard$15.class delete mode 100755 bin/sjgs/core/input/__Keyboard$16.class delete mode 100755 bin/sjgs/core/input/__Keyboard$17.class delete mode 100755 bin/sjgs/core/input/__Keyboard$18.class delete mode 100755 bin/sjgs/core/input/__Keyboard$19.class delete mode 100755 bin/sjgs/core/input/__Keyboard$2.class delete mode 100755 bin/sjgs/core/input/__Keyboard$20.class delete mode 100755 bin/sjgs/core/input/__Keyboard$21.class delete mode 100755 bin/sjgs/core/input/__Keyboard$22.class delete mode 100755 bin/sjgs/core/input/__Keyboard$23.class delete mode 100755 bin/sjgs/core/input/__Keyboard$24.class delete mode 100755 bin/sjgs/core/input/__Keyboard$25.class delete mode 100755 bin/sjgs/core/input/__Keyboard$26.class delete mode 100755 bin/sjgs/core/input/__Keyboard$27.class delete mode 100755 bin/sjgs/core/input/__Keyboard$28.class delete mode 100755 bin/sjgs/core/input/__Keyboard$29.class delete mode 100755 bin/sjgs/core/input/__Keyboard$3.class delete mode 100755 bin/sjgs/core/input/__Keyboard$30.class delete mode 100755 bin/sjgs/core/input/__Keyboard$31.class delete mode 100755 bin/sjgs/core/input/__Keyboard$32.class delete mode 100755 bin/sjgs/core/input/__Keyboard$33.class delete mode 100755 bin/sjgs/core/input/__Keyboard$34.class delete mode 100755 bin/sjgs/core/input/__Keyboard$35.class delete mode 100755 bin/sjgs/core/input/__Keyboard$36.class delete mode 100755 bin/sjgs/core/input/__Keyboard$37.class delete mode 100755 bin/sjgs/core/input/__Keyboard$38.class delete mode 100755 bin/sjgs/core/input/__Keyboard$39.class delete mode 100755 bin/sjgs/core/input/__Keyboard$4.class delete mode 100755 bin/sjgs/core/input/__Keyboard$40.class delete mode 100755 bin/sjgs/core/input/__Keyboard$41.class delete mode 100755 bin/sjgs/core/input/__Keyboard$42.class delete mode 100755 bin/sjgs/core/input/__Keyboard$43.class delete mode 100755 bin/sjgs/core/input/__Keyboard$44.class delete mode 100755 bin/sjgs/core/input/__Keyboard$45.class delete mode 100755 bin/sjgs/core/input/__Keyboard$46.class delete mode 100755 bin/sjgs/core/input/__Keyboard$47.class delete mode 100755 bin/sjgs/core/input/__Keyboard$48.class delete mode 100755 bin/sjgs/core/input/__Keyboard$49.class delete mode 100755 bin/sjgs/core/input/__Keyboard$5.class delete mode 100755 bin/sjgs/core/input/__Keyboard$50.class delete mode 100755 bin/sjgs/core/input/__Keyboard$51.class delete mode 100755 bin/sjgs/core/input/__Keyboard$52.class delete mode 100755 bin/sjgs/core/input/__Keyboard$53.class delete mode 100755 bin/sjgs/core/input/__Keyboard$54.class delete mode 100755 bin/sjgs/core/input/__Keyboard$55.class delete mode 100755 bin/sjgs/core/input/__Keyboard$56.class delete mode 100755 bin/sjgs/core/input/__Keyboard$57.class delete mode 100755 bin/sjgs/core/input/__Keyboard$58.class delete mode 100755 bin/sjgs/core/input/__Keyboard$59.class delete mode 100755 bin/sjgs/core/input/__Keyboard$6.class delete mode 100755 bin/sjgs/core/input/__Keyboard$60.class delete mode 100755 bin/sjgs/core/input/__Keyboard$61.class delete mode 100755 bin/sjgs/core/input/__Keyboard$62.class delete mode 100755 bin/sjgs/core/input/__Keyboard$63.class delete mode 100755 bin/sjgs/core/input/__Keyboard$64.class delete mode 100755 bin/sjgs/core/input/__Keyboard$7.class delete mode 100755 bin/sjgs/core/input/__Keyboard$8.class delete mode 100755 bin/sjgs/core/input/__Keyboard$9.class delete mode 100755 bin/sjgs/core/input/__Keyboard.class delete mode 100755 bin/sjgs/core/jython/Jython.class delete mode 100755 bin/sjgs/core/jython/engine_imports.py delete mode 100755 bin/sjgs/enums/Facing.class delete mode 100755 bin/sjgs/enums/TickRate.class delete mode 100755 bin/sjgs/enums/Type.class delete mode 100755 bin/sjgs/graphics/Animation.class delete mode 100755 bin/sjgs/graphics/Colors.class delete mode 100755 bin/sjgs/graphics/backgrounds/Background.class delete mode 100755 bin/sjgs/graphics/backgrounds/ParallaxBackground.class delete mode 100755 bin/sjgs/graphics/lighting/Light.class delete mode 100755 bin/sjgs/graphics/lighting/LightsRenderer.class delete mode 100755 bin/sjgs/graphics/lighting/RadialLight.class delete mode 100755 bin/sjgs/graphics/ui/InventorySystem.class delete mode 100755 bin/sjgs/graphics/ui/InventorySystemSlot.class delete mode 100755 bin/sjgs/graphics/ui/Menu.class delete mode 100755 bin/sjgs/graphics/ui/MenuButton.class delete mode 100755 bin/sjgs/graphics/ui/__engine_inventory.py delete mode 100755 bin/sjgs/physics/Physics.class delete mode 100755 bin/sjgs/physics/__BulletPhysics.class delete mode 100755 bin/sjgs/physics/__Calculators.class delete mode 100755 bin/sjgs/physics/__Collision.class delete mode 100755 bin/sjgs/physics/__Friction.class delete mode 100755 bin/sjgs/physics/__GeneralCollision.class delete mode 100755 bin/sjgs/physics/__Gravity.class delete mode 100755 bin/sjgs/physics/__UpdatePosition.class delete mode 100755 bin/sjgs/physics/structs/BoundingBox.class delete mode 100755 bin/sjgs/physics/structs/CollisionResponse.class delete mode 100755 bin/sjgs/sound/MusicPlayer$SoundThread.class delete mode 100755 bin/sjgs/sound/MusicPlayer.class delete mode 100755 bin/sjgs/sound/SoundPlayer.class delete mode 100755 bin/sjgs/utils/Utils.class delete mode 100755 bin/sjgs/utils/__Algorithms.class delete mode 100755 bin/sjgs/utils/__ImageManipulation.class delete mode 100755 bin/sjgs/utils/__IntersectionUtils.class delete mode 100755 bin/sjgs/utils/__MixMaxUtils.class delete mode 100755 bin/sjgs/utils/__SerializationUtils.class delete mode 100755 bin/sjgs/utils/__TextFileManipulation.class delete mode 100755 bin/sjgs/utils/data_structures/Stack$Node.class delete mode 100755 bin/sjgs/utils/data_structures/Stack$StackIterator.class delete mode 100755 bin/sjgs/utils/data_structures/Stack.class delete mode 100755 bin/sjgs/utils/data_structures/gaming/QuadTree$Data.class delete mode 100755 bin/sjgs/utils/data_structures/gaming/QuadTree$Func.class delete mode 100755 bin/sjgs/utils/data_structures/gaming/QuadTree$Node.class delete mode 100755 bin/sjgs/utils/data_structures/gaming/QuadTree$NodeType.class delete mode 100755 bin/sjgs/utils/data_structures/gaming/QuadTree.class delete mode 100755 bin/sjgs/utils/data_structures/interfaces/ListInterface.class delete mode 100755 bin/sjgs/utils/data_structures/interfaces/StackInterface.class delete mode 100755 bin/sjgs/utils/data_structures/shapes/Circle.class delete mode 100755 bin/sjgs/utils/data_structures/shapes/Line.class delete mode 100755 bin/sjgs/utils/data_structures/shapes/Rectangle.class delete mode 100755 bin/sjgs/utils/data_structures/shapes/Triangle.class delete mode 100755 bin/sjgs/utils/data_structures/vectors/Point2f.class delete mode 100755 bin/sjgs/utils/data_structures/vectors/SimplePoint.class delete mode 100755 bin/sjgs/utils/data_structures/vectors/Vector2f.class delete mode 100755 bin/sjgs/utils/encryption/CaesarCipher.class delete mode 100755 bin/sjgs/utils/encryption/EncryptionInterface.class delete mode 100755 bin/sjgs/utils/encryption/StrongCaesarCipher.class delete mode 100755 bin/sjgs/utils/io/SaveFile.class delete mode 100755 bin/sjgs/utils/io/__HandlerSaveState.class delete mode 100755 bin/sjgs/utils/multithreading/Executable.class delete mode 100755 bin/sjgs/utils/multithreading/Runner.class delete mode 100755 bin/sjgs/utils/multithreading/ThreadPool$PooledThread.class delete mode 100755 bin/sjgs/utils/multithreading/ThreadPool.class delete mode 100755 bin/sjgs/utils/pyutils/PyUtils.class delete mode 100755 bin/sjgs/utils/tools/Timer.class delete mode 100755 bin/sjgs/world_generation/Action.class delete mode 100755 bin/sjgs/world_generation/TileMap.class diff --git a/bin/sjgs/__example_games/__InventoryExample$ExampleInventory.class b/bin/sjgs/__example_games/__InventoryExample$ExampleInventory.class deleted file mode 100755 index 311e277df85fc96d7060ee3f5bc880d659541524..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3017 zcmbVOTT@e46#jM+a^!GOj0)bcR8YBTl&ZCYSixH?msS+2wZ%hnOb&(wb4~F={LK3kfOqn_7?7i1sYp?Zv-`e5#CqMrR zU^nh)@Cod5M&nL+c-WdW$HtS^aNHcTly+Ab;>)QF~<{j z)Cp(paKSz><+#?EhM>UqrJiBa!x0E}*eToX6wn%v@~>%7AkdwTSvvfvFrZ^|+XciVpQC)H1j;7tn44gV z3CoTrTqY({74SDU4VFV-t$}q|&wWlZ?egHw-oaVdPCDV3>6*iio5@DqY=$TgxMuWX zyM~Pd9sf7K0iL5{6Y4a)Ah2zTVGO*8%>v8JXw-6?hMfW}jZI6%s9m1dU|dc|ehse(R4H7%kf$XV z2HMd<_A+LQF+yGlX%C;|N_vbncH&hH2kEQAm)Hy(LKnrEvL@X~N@}1n(iG9j{$T@0 zK&5EREJ7`NCdyY#@QLuDbc8KXsi^NY#|tvGqZcIteFpmRI$>ceWK8y-KsA{urogaj zy}be_aZ1AgvwzlV;51~{$P@)u&qpZ5NW+@~4GNd%^sgtcA)GbPgKBx^IRkIw9oCpI zojw(wyq^`=>d9x3SZt?Y#!AI37PdCeoH^l!kL9nBw!Z0wU1A?28~n2Up~29nTHBEiMn3|xju`eGS#LdOs$4V;Hr z&e0VE@8UfHV=SF@tnMUbV-Y7o0{rnd*$zcCN-!l|F^e}(npapwI@M!caFwqt^M-*B zQOz55#B{9wqK!LkN9okNU!}@kvkT@!%ty9DxievoOVJRk{>G(AVrjcP zPChm88E&(IWU>Rrvjl~p52Ul1sCCqqzXmnW{)Fw2Y9MrxRLaV9Cr!t(m}S+%8=tCM zxFidr;AG_v>WG=2PZ@tj<(1E$BfiTyJI6J-syEj+Y^e!6g#H6(J{Wulxd-f=O1^h{ zyRaN9IFt8b6;>*{ju1yawYG{QzZ$LPC_wufRC_0hbv!RX+iX=^M^)Q_K<7Q|X?}p3 zU$EiKkEqR|emb;mRE-*^LoK7VRc(pskx*->wKfoYi0wJ-yy+LURl&P+fBdKO-X%Kw zdGgBU`*>N);Xn@EDyn{W?jKpXUsYbMsvRK$QFJ4Q4-m%;5(r$l zgSdkTM?PZPjuRaDd9%)sZlET=_8Pq_5qyFQA;d0ymtIL{UQ`}TNbxHnte4p2(A&#o zTYthE0>5FXrzM9ooV_J5JNI`nUyrGz%CA~+QJ>Fm4KY7~VFs1wlBYRTz^`$x@nWQd zkZsDh6vJb>N{Y_6+{Z``iRK(qJTa3`rSBd>+vij1ZKY*`QF`)`+_Hrpm?mVvIeP-G~a%4$90>2_ZlEu}dY!2%Y zU~w9+Q&r#cRcq(ShcCYdx?d|m-9jg+aIsMGSJe52XUv~3D1v#8!n8=oG6Hmcq4U)e z=dyzHP28f31bHvNvRi!q@8!Fs)2=B`k3V0bY#*kTz63r(*P=15FB0Qp+|I{{P-aqS zT60Tl4xbdu&{cZ3DClVwtj^n3NJz^Iimv!v@!-Q3s+2GB6~F7bU+~|luhl9mLd diff --git a/bin/sjgs/__example_games/__InventoryExample$ExampleInventorySlot.class b/bin/sjgs/__example_games/__InventoryExample$ExampleInventorySlot.class deleted file mode 100755 index 90356685fcb7c4cd2de3144f21f3100344ab2258..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2379 zcma)7S#uOs6#i~9OEO$`LZYIgOiU(YGJ>dJFd%`D(F7!c5D<+$Go6`+&h*gTlMvkZ zCGHD~Pd->hm2X%3pbI_*PEb+iO*?drACmv$X1*cvuG1A^J(zdxUFb|AtUWDwX;3K?XR=uyZ9C)Vaj<597rX=m85r_Wd=zaqZ-G;)g$&Wh>X8hb>rKGGaE zt#ZYeoxK`Q;7Nsbp6N@ae9NgS#93lNYyG%y6fce%wWw|h*Q}OISD~YOLVApwHGMLhM1qSte=M-;-utuS;JF^CwE$S1OBFrR6+Mc^}X7QB9w8R&a_*zlH zg(NJ64NJfVfN5NmXybDgRxrhi&S+Ex8(|tL;rdp!JSiJBjZ3RH$T)=&=}t)L>Kd~F zg5px{h*0FR#=KCZtKdh?yoE~!YYS9_zb5|*$M((RV$Khapgr%^!{ z54T4QTj8!hyfDq>Jq)OAnZheB2La`4Ve;B3e5LU)8*4df0%CT=4`pVRNvrv4yjyK(>{$=3uss zvsf@|!}h>yJ31n-S<1z-TJ5SoaHYe|$d$r9O9#)>q#W$*`5pIO!%hwl+{D8&G|)YL z6TRW|vFQdL7vs%A9;qO@gGl4h3J0B$gQo&Lm8Ru=*w3E8s4PR4ly1@B)4y=SuO1FT zf;&0i#deadcpay+zu}n%2D736{6aWB7md$HUPl`xFGi9E zUZ$`>Njb3CfW6SufFqqNokuG^&(6huMrZaXF7Cyu01V|7|A(3wC z-Msl<+EDmnsYE%hq(pJL|8jMGCs)89kIXjV8>%A#Vb3u zSS$02ko$sD6HefIuk-bbbjhvyqTuXQgE(Rged?X*dcv^ep`q>>+7~Rx3Kq#AQ`|Gj zJ7voex$G)KY}wrq8lvdb(S~-0o+4d6s8-g6_n5ESf+1OSO>VDp&yxG_FcxfDKEq6% z`d@-`Bugj-l6^oGgI1BjmE4-xU>MF6w|I>k{AFMWnS^?1dAXzrG@M3X9A_8?k2KTK zj{yp`EP|&D(M+}=Uk&OQY8*e)z;I5-c?>gj`67@Z2bSwFv}FnfnJ7k?NF5`EL07Vu zZOhyi8xlCGBQ1fw1XRZjs&s!v$Cz~ANviHugTQq(WHAxPIK$WpyFkZPTx00qrYU?s zJ;kt)$)30(VJkITE2qK0R2OrfFQvwq!0XMfxd?)On z9+j>qn?l%OsYeelwK8eco65+&GD#dcv=%M4jeMyT#l8fc)MRy0xc8>ihoBJ`ot@rm!~ z_(rP;w9pE8gDzV4*DatUK|4w4Mi0Fwr#KaI@O}Y$BhB$W#mR5|J;*zM}I7GP{_R4x&nLw~FpP0YA|Ad~9)&YC1`UPG;0A zHbl~AaWf2HmJVeAY)`bz5%8&nMOhDXz;Fw5bkA_RDfmdl=OYk}nCJhE_;M^Ff}E1S VfIIY`q(BTB+C|C?qyHsne*wLQNM`^5 diff --git a/bin/sjgs/__example_games/__InventoryExample$items.class b/bin/sjgs/__example_games/__InventoryExample$items.class deleted file mode 100755 index 17300d5c1d8c0dd3a66a76e2f68bb3e478b4ca8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcma)&%}T>S6ot<pE?_XKgkdNEu0D`S3K!Gf&bwe9YBken0Cu zAjHdN)2?{BHcYtq+kWdS2_t1Kx2e(2vACQPuK%e|81x?qMFw6Xz$FFD Z$HIp@JnB>9{yf65+_AisW#BA~e*iH{Ol1H7 diff --git a/bin/sjgs/__example_games/__InventoryExample.class b/bin/sjgs/__example_games/__InventoryExample.class deleted file mode 100755 index c36b46a01e8e19719076f2a05bc18cd1f1ce7759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1781 zcmbVM>vGdZ7(JU9%N7E1frOG2956w42#(#frNmrw6&U^`6JYp}5%!LvU`rWEq2&eo zJT1&5GtEpNphI7Y;jE-w#>o$ZJ+t5Le&0FYb@ktufBpq9ix(RD1a5^}PFUI4kbl^n z?Y7)-?2c4t%X=@q$PYd&CJGH1fq~e#=?Aj1=sB(@1+p^Tlo~xU%?ae)19pLXz2b^# zB!`iaC|h?uH+mp2YFbuf%YJWH+P3FZR-?f6oVn7vKxW==Nge$-XCMz<;6j6ezu4)# zmBE_*w#^)d8h+DmuiJsE&go?)+H^yKGcT=$wG{zj(c8+RwY;*%%gBuq;0c#>*s)zt zV8ncLT0lAcAaM0Chr;TIFp{0Zg6#NS7zK9Z`koGfb9pY~2F@T$N;_~E%kU|TRH_mP z^qZx14c7%~J@%pa+}{bM%po}Sj zoFk)`ZY$c1L$)&aKY#vT>F*e*D1Dy#73n&gQRZPosU}fVq5UMFnM?eY)>UbKHlQKL z>?61NP8r=b@CyoTQXsvS3b(O`n{a*A-wB#>$yM_O!w-=<>0Fq7E2V^)P8=L`k9Fh=1y7Xa1od2 zH&5JX>ftf{E34ssh}VPtg~7g8Lznk(LNmA)C!_*y#R&kl zeN2@1aAO~nugkkI{~Wr#MLC^Ho@dhY%+?;NpD=sm?R;FCNivzJqIAq-Eln?@raw)f zN~sdiK4NwkzaG(Kr`JN7cQL2M_}}JjA1v zsTliXIX+_SF9wwKDT(4r%tAjzJjRogh}mw$_yK}E^D)~37Adc@+>^vFaRQbpEy@YX Lr|wV~mo%Hq-5-UD)n6J6oW}M2){l zA8O)*KfoVlJhN@u#y||4%+5J;&iUp$m-+qY=Pv+xlr#hwa`LDlv(>6NABo99XnC99OGC+h+)Z(t8po+PVGn-p3D|WIW#T7FtKggrnkeO zB@gIJRTx4gr!JxhVp2yKQHDw1w7;*6GiB2jZ#u1-a1VJ+A@Jb1pEjGg=3$lgf>j2cEBo7KSDFTqN+(l&TJ8QxmTJ~fRVg`^WlAdEJ0aUtN>Pa7CT?k1V_5eS z`EP`d+lrM|H>JVdI@Q+|c3rp(i^=j4KjB$^>Sc*)yGdMfdxcbG66;86xW_Q>-_aNt z6&=TwI#Nhe-mW0D*a*Y762T2@YPioZcMiIaEFLgKr0{%q@)~2&N9dO`r(+9wYIQ?+ zMWf}4nz!jY{BJdbbH9TQhJGVk(zB-;ELG7u#oO&8;%Tpt4D1^^KPSnA=%2t%a= zd>o694CC)0K~|M;nMf*{vCMbe?IA-j4>LVH8sSX)lh_AfC%6PxdyO*8$ diff --git a/bin/sjgs/__example_games/__LightingDemonstration$KeyInput.class b/bin/sjgs/__example_games/__LightingDemonstration$KeyInput.class deleted file mode 100755 index 28cb09697dc00470533d1d87c38a71ef1e405cef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1222 zcmbVLOHUI~6#g!qwzLedA_Wx@6qSz1_yAE+1PX;hDbF;@hTIM}WnenfbfyZwz{Jh2a?eQQhX^J2*o zTLoSe@}4mZJDzD5W<=4kU9ZeN)3FB@#X;IGRlG11hPGY)g6kHy3;J??R~Uqb7`lCj zhEo>0DOGi{$veEf&CvRiTYKa)CoIP>y#of8VrWjv0NnO++^Ps=auQ$&JvMFAn_vhG zCUOi)(%BYK1kkFY2`ahDn6}7Pig{7q;CV|h#4?V-tsF0#@?HlOZ^v{Q#xnnv(qGIAi;?Jf3NflE*ht&v@ zm<@wUIdqohsYqdt=115Cnh=KJGqs+|mPA^`f}Al$?3*6BD*1h8=>7K$&?K*W+}K;< zrTX+m*PTk)5Ghm6XU{1+H7vJ?K~3AXC?_rMx`HOQ@z18AkG3H|CrGCoVKkDA&;mD5 z4IAj8bs(gf5S=6=8PvX@<+HESM(>ahzCt^FOI1=p3>_pJaSok?NaGLWO8(0pBYubu zEf%fff_8+yDz1M*{21CH+O*iM8ahnqG433qQ>$X+BU&`2iZLxVUd7{MJUv9@2-8)} zOBMl07IBISye9bu3B08)zrzyVpJ0{6A~K}2L?;9#9_wl%PFcD&U>PeUqr{L=gH{p! E4Qg&9n*aa+ diff --git a/bin/sjgs/__example_games/__LightingDemonstration$Player.class b/bin/sjgs/__example_games/__LightingDemonstration$Player.class deleted file mode 100755 index 3ff13e4c4053124e4c9b5d5de3ac9495508f8748..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1609 zcmb7EYje{^6g}%W5pfnsQwTIkA3zfPpr{R@Ee(Y<4yJ&C5NIAVopIOJjx1M}Jd)gy zPyJ2pv}UHA=@00S>h!E+;xJPNuxF*+yL-<)_uRYs=ifj72C#}f3ps&namS7AMngYW z-JY)-uIg&Du6u4f@d9^Kcf%k~B9(Yyu(;)`LmgSj3oN9LO%>}#*zD+565HAC22BFv zz5x(etf%MPNcGxYE4EWJaqVs8c*;-1tO-oq^a3xrC14e6{FQbD^3~AM1&m=z!omp) zCj~CP8LR+-(-PBoPoUuHq^g5NM|%Qe#Zt{|zAtg+)y;ilo|QOf%qQrx>p4j~zrGF> zATc$`?RklDOc1*61^Q9H+tkrB)%2O^Og(HVe@8{0Sr3i*r0vB5*R$;3O3V&pK*!X98POFM?; z7ZP6@pOak`C|BR_cYEvsmOaveqa%Uy#d=5mtZa3V*msA$va-2W+L^=}zOisq;LNMF zXCh$~OWeY3%F*=uEXDK)B;96i-=b<^gH`_@c!^EiVZ}*0JlFM=eb^>a*~gdwtc2!ydX91Ujnv zDvot*fo*mrW%-uv%W`I40DQudkMSeJ%VBN}XXBjn67xC9)i0cn^SxBQw77IG{{n^b zUy%Fd0ZwtuaGaev-;poy!5^6Wl?QWJ;PX@px=V;XEMgxY(zcob;Uj#^6(Je?0>hZu zMb2{R>=I{&&=UPFAkY62mWO02w43u{6lfwf{E!Ba+2$~Sz~v*yCxkSP^W<9`;7a*- z%)LxufX_L-K7yQKOyEZ*-oz|gn1gc+e*OslE8HNc5vfk@hW&KqH+((7I`L|i0q&15 zGdJf0j8e{IIyW0b@YB8P2~$l)oT@og@%!1vfi;Xi?G BYuEq) diff --git a/bin/sjgs/__example_games/__LightingDemonstration$StaticLight.class b/bin/sjgs/__example_games/__LightingDemonstration$StaticLight.class deleted file mode 100755 index b5522e214779997ae130930efeeb9d0ae71ecda4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 686 zcmbVJ%Sr<=6g_E2$4iwl+FuBJ6iqtlE`Qqj+Hqu|01@T0_= zSkR3N4J0}D+>`sregAlU1F(r@9~p*ieG}n;|xh_{5bD>7;tsiH&CN|ZJ! zH!@Kx=Z5Zv^ZD=?mfY(o<#$cl(51NZsC34!C6Aqsp?gm%Y4#cXLYdZDmBBkmu0?<> zav{3V&Cp+wN}RS^b&+21dMp@*DoKOKRh~*~cSz4PrDoWv{I}{|2KGR^O#6{aOR3N{ zMa)TMgwoOw=~0Wf4B5h3H2}j{h;d919SL*k=(44!LQG?ZXzggP;2I0glXlt=WocWO z`Q;loZumWC2#=H!=|Rl37TU)m!}?#^V#xm(2NtNNEDaXO5TZ||(%DAVT^RLZIQ?7 o^TpybM#K6uCco3!l7Lf}D*TdlQe`kpo($$N?*h|wsG%hUpUV!F=>Px# diff --git a/bin/sjgs/__example_games/__LightingDemonstration.class b/bin/sjgs/__example_games/__LightingDemonstration.class deleted file mode 100755 index 5dc9f1bf1cbd14fb79a06f4acaaf643eb57c96b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2769 zcmb7GTT>Hf7=Aty+z?lVplAzP1hs)6QPhe+Rg#FL;-NxOv`Uv`4U5Z$ZZ;lzP}^F2 zKA&cs=|!)+F3tcgGaavc)#>l(MSno2_W8c75Gy(oX7)S2@B6&Zd-(YM-(PswVcrS6iSQRbUcr!KqzN=r>v|u zu5_m5QLB!aJgVYRzbP{&m|$)N6E}b`nh}?j?hw$Tef+fyOY9vwsu0$&`=LxKg*=R1 zctOhS6<8N7%ZO5f**Km-?mZdCV z=Q9_>IDmu%oRm(c`I9LnEP+)tmbrM;m|92|OI~kAzm7CsDsh%H9Z#lrd$gtGY|*pq zLOg4D#wcs9nDL4(tMQVV@$zmVej;xWl7+-1wyQ%-J#nb+N_e$hoX<$`E9zE4Dfr~6f$GpN) zT>C(S>Osd9C*2w*1sW8boNG*tTbV*!xx@w)SGgL7jl3kJN!of{hYPx^jT?nyN-Zn= z40}S!{m1B#z0ftCtjx9z(UKp=WiNi%H`$R=#dQU5Xt>I(Qm)7g$-JFsG~UEpY-^Xt zNeAn8QC=OB*K4?;;W}HQduxPb)C1$5R^2?Y`BJ-I^LJ16uMy9_DN=p zOpy&UWk zEwWPvQy@H;FS;4C&yp`g!((39cFCWBo^~A5P1;7GV9G~EH5>BspvD-@QYi_nEbD4$ zWM>Gl0|(e+`9g43C3~eB*>yQq@&=zdephidgdqQbP-}g|_F1g{nez%%^Bd*})Kj_v zHJr7U?jfSIQUbMDOD%G?jx%{XggUHOwm0Az-$Jjl2-MC)jMP-3rs9vtv$JTpi;e#` zww21aDPs~IMerOQ;&Xz{X!6y~(Y!Quejd#utuxqKY2V_|!XeTYp$qMIv2z}~Mp|dF z=Po(}J$KMvUmc#hEfI9pS2vE|iu6QY)Mv4O9tY&Qrs8yUV|C*!dT$C*U!DEw{+|+A zK+&*?1b~lR1KRisZs)fhNyJIqcAUdbg|@DQ$fu@-|5~LKHHRn}Lf{{?iMm>P!2n6aro=Qlr?GPehv~zS864+g4kx)Q*K;^EjaO&z+R;0xY5N5i1n$8eh|R#^YD(bt z{l6BG){$snFHv_g4ExAj7kbfMhA`nH+)e8#c*G(R)}Z1(qZ`n;*4ST|7eQ9TB_C>@ zY9-;Z*fcKB;O$r-AZeGJ&)_|7`cQAl=`=RZ;iJX4mM|Tp-d-k2f|!ytl`6v&TS%xF oKF1d{T7fTVt^!}-YmQ9>bAY?wFd+vye#^0$<98gpIDU`tf13-hQ2+n{ diff --git a/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleBullet.class b/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleBullet.class deleted file mode 100755 index 53d99df6377d5c2c15ccf4e542339fc8b4fd9e39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1603 zcmbVMYi}Dx6g}hE-ekLJo3?gb0wtws@dIiIk3L)qB&l12Tl!K2e6c3>U~jtKwRYEe z{1m?P2TH+61)&y+FZ?LPnOPIN5QMnfk#%|!R+(?qvhMuQl3u%FZ*}f$s)e5$@RXdKV z$yb3)JMe-~;CORe?#Qa#jjQW=r6!QQ=K5}YU0|tLH@`;XuSum%f%JONQ8s39#DN7z z;K)IGX>$$&M;&C46*$&(eRXHp-%{a2x#cN=6V0G4y-gXqdOluE$2~U^s5Sq$W^xyM zeCmAmDRI~B#69ZiDYx5;$#_S3pC_*`1Z?HWD0bU!%v{kBaC%C5ajzA-eMM)|+694` zq7lo)M>a*Bb?_R_FU;XOzyQ)N|#+Hacbxe?2AUqu5JOVw@U*Ndug5O92`Rq(Kjc*{anAa4%) zTZV&I@wQR08`wjbS=gK?R%q4GQ0pF(lc6*ogU=&>PJH)^F# z8&^=Xa8=;sL2peG99+W(0<)2dO~Wy33MlD8jUn)%gOBjBz+6|wYr)X(usc@%$!C+` z`rWl)kD}Lc!@`EZ@}Uk-<_TZr{})M{9}Gg;TXrG2Inyr@GTbc z1jo7dRkD|BCpaStPT~}ib(CY2GEtt9=1}0iQ%IYrz$jy)(~LB)0$#!rnd#_dMzbc; zoOM&bf-_^r6|UN-956#7|SG`7!EyCRgML_dYIh)K1=}TCI1XLg4ukE)(^7WrVc}&&0xKl=hsc zzZm3vvgyFW1>D3f!<2Vz3|%#ImX45(30xxk*C~RTF-!_gGD(rs9lmvU3Veopu>Sxg C31C?O diff --git a/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleDevConsole$ExampleSaveFile.class b/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleDevConsole$ExampleSaveFile.class deleted file mode 100755 index 2f8c47e2e1e8190c4020179b7a908b9ffa084091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1170 zcmb_b+iDY06kTT;GiIE&wy{xLFR`tfi)OsNXjG82q7Y3XQo)ySGC8CtJ(&qJlVJTT z6)N~3KKmnr`VHcqOPWIKL&S$Un|)ie_U+s6&tCxC!(AO3!wbLH^{rM*yyg9Y60I)p zi%{R%+4H6CZ-~C@_<_d*={oD1anObs)yV29F}5`MNIaEF=twc-BFJGNm2XMcn)uQT zXL@|ZBdhQvSMnWiE5VR{C>_lJqioytgth5(r6a1vZH83M?Fa)iIAub|Nrw44 zxn2(YZQ;F&F&68t&DAz1T*6F@sbEL?42>A|f0bD!#v&reuy~X((N!+*7@&GhEFniS zG{p5haXQbq(^10vOSx|{IEQ5&=NT3z%}8=gtl$EJK2Us5cvRYI{QtP!9Ukx&jcaHJ zLyzXz47j~pHE;=e9hVvMhemU3tcfdFCH?~;c8PVNSdRv#xYM;7?VhlMs*ZJr`w`G| z{oINuXK)P#9oHGkQ(%}VqC{Pf%Vwzl%RplSG(4l}4m~^CScaA3m%S1e&R{-w9O2az z_kH2(uoxaqL3?~3lZ&C59=Rgg=EOF>6^7Zw5_3kLc4>yb6Lh*7NxA`gGo(ErT_c$; zl|R9FANkEtCqM8Vv-IZT2+U!gw9t1N3*@KmJ-}%sIN4HpAKBL*aCRRTzhdnpu1-Mb uhy?J10De;HuS4M31MqADuAxk^8gAew$z{r{(CBX=Jc|l$lUyVH4vasrT0~+1 diff --git a/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleDevConsole.class b/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleDevConsole.class deleted file mode 100755 index efa61ecf57d479cdf8c293bd754d5f8cd95d3893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2966 zcmbtWTX0iV6kR7tlQdjtS_%~?SP&#F&;Wv#hIgS7D70Fr6v1+v-nJ>X_lDe?K15Ii zD=0qj4f^9(KKv3j?SMMIzR(XJb)4}zI-{fC`lEx7b#78x9^+6*Cg<$E&pG?-z4ktP z=lnls-vzJ?ulV2+SY>r}SmBlytxxSv=vqsM+O0{xp|jtL$E*!nw`o{*QnllzF?VBj z(*~`lhEh}4eDDZNcT~j8q!#9irke>ZnOhg|TWXJ18`m{~`nnssYvlIEoWh8JcV*m& z+p7hpgtEFFBQ_cxaYKugHwk!Z%r-3mHzp|X!7ory$E9tl?p7_iU2Ti=~B{V~o6J6s4Sj1Se*8cdJGluUZkR>r#8vu&x>%;YK?dH##EM zA}MbQU)LCub^{g`1_J`%|h;LkQ)l zn)=o*EoMi`clj}!XzHfg=Ep6hWK{i_Cy~K1nN~_8I{Qlq;Bz3g@<_d@Mwz z4~qmAj3fLCf(Q#N8czTs0baF4!BX5tpVe4Qv#hy`1s3O$%L1sz z8kv@BF9SUneHqz>Sg)W48%F(EGJb!e@}^n^cVZLctR@ng(I!wDik6Rw^d(kC{Manu zTIkqVCr@r=EXF3rh>icFp`MOz&pNsgcPY4gtQ$+EP1_ah0AH!!HnaK!ibGc##klUo zE+3i&COfcR3b=xMC4|0&jDc?Wut#9)I8tq-u8dZ-5y?oU31BxSJ_kDT9nFXFWQ-(0~sCtTzZ(^gZ#`bMh6Hb*0AdY=LbTP{uYg2Yyx57K* zs6YqL<=50lx3$#PMH`%_v`d~a6(q2q?iyO39W|JR9tJWhUm1_tNYSQ*uJ&t5fyj7X z&xq3v&S7HSi+&&aSedQ^%d8Rw_u~NF=+NvM&9J3Om5lEgZ`)K`ZL#cRDrToxNWwj= zHfGWaH<*m&()LI`4&p%{4hd9T`zZwv;jn<9?V?s{IHKUFBkA|7D+6ELqu1xv`joC~ zwhzYzCOOeod+l(Ishi0Fj^T0nmQN7=P&68qk9Po1O3_mSGeWh_CmPLW$;ER{lgdl7 z<}*D+l)pFw${xBiJ2B-0jb~Z##zc-& zvpX;e1?1#f5QSX#pa_$*dc-zzd0ZP_&|K}wp!hY?pYWFlapE`5OR)5#UpTME^7jvN z-s0_mq)94~|tHXHH z*i$ixP#R5VuwV#_)7W|j%g&*?xoG7eRy)FV8Eht?Md7YKtd*672`qu12LIpe0b97|mdu0OGh kik{~N7hb@Noaa!<01Na>d_#isDbBk|o#xz2{$&LI1K^A#GXMYp diff --git a/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleKeyInput.class b/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleKeyInput.class deleted file mode 100755 index dff438f8d01cedfac2a45985f9f08c08bbb957f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2042 zcmbtUZBrXn6n-u&1j3~ap`{4)z1omkg0)pEZ7qbP(565EV~g7KvRuN#W;gC`fcREl ztNjV_li&KmPi35tu``Z-^s4Uo)>p8+RZ0k@eaJnGN<5sccg`hD+ zmc^<_n8L~@Cg+!>PS$3IZvR=`c4Wd(t_g~nw}rF7uzgLKD~6TNO4HU2ugt*G4DCsk zM_67~m?f#5y#_EepE4}NJHyZz>(4T1Nqa$t(TMFFZQ%4&#<1i>sW2~{Sut-)hG@pt zg_#wOq3(5~<}Dd6!|BZbz&b?fJwsn%*dGhtnHR3i**;`9F=dLfbVkTD)Sqp|E<6@O zH$%@o8b;+R0WL~M0kuuZ(Su$Fo}8SRnareelT)b)qGGNMP1wz`2Ycx@>O-FkV?Pdt zaDbuDfAC*Ya~#6s3?Wx~MDAs(IF?q`97cZ#F@_F5SX!lmn@9_tdcYCK5r(Ge@pEId z44nb8`#pwK?xP$7NHDb0%RwMRSDl8xIrnE(`A=~i^UELBzM?*=0#0x|qcUlkRC-qV zJjZcT`83T;4JT77$q>gWWeMk{cfM38QhCaJhT{dCB{Su&n-#FR{;c+O5l}8kj?w#o zUs3O;InMbtq(T^HIQa;z55`#~xWJLYMZ!;|C8gy_hhZSrAFx&O4AV_42v6i_QA)a3 za%h8AX%lRR2E#Ti@7Ur{D<*L%geiu&U&;eTaZICy#$a7V&vLxz-^$wXrwaHOE~`Db z!q5^+(+^RikiX3FijRD{6<2XBgdD?>hk(x^Fi*QDtvqcP!_kLX8yc6ZSm2OYq_Tvr zOV>R#$S_!+mIo6W+98ExiK7L3RRfkeR{Ysm^v5wCTxe)jhKjJe615}Uf@7rO{}UOtTFWZJxHg=$G3U~ zV9Fe?`)#?TD0-9QEu~-}oIm=zrx(4v3=pC3_ zLanHEuq|?-1K)1I-bAT}_27*v-cWcOq3{k6CBP3v)sNVXpD>7@X?K4?9>3Cn{f07r z$4&f!&+sQUao6Xii-;ubcpKO0yom#N$0zz-y0s%5+8N!or>$d{9c&}V_sH0Q_wfOp WJ(Sd>0sD~XV|3o|h2kncLijH#vJ{U1 diff --git a/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleMouseInput.class b/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleMouseInput.class deleted file mode 100755 index a8b2d5ebeafb3b3f2fe345a6a8f54b25f26da4a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2131 zcmbVM+j1L45IrNyT1#FlvQQjigHd4NZ zl=ugD;0Gwb<&9@tDF;YZK7a>4iK1s#woKxR%F$(ar>FPy>C-*^_rHI=0B{MWh5*BL z_d&zW*6ZRiZ|zv3-ry}E*VX2(YZ`7rv>e;@+T1f8d$#C1tvMZ6l~*~!Eo_3Ddi#*>TMn8G06~Z2(Ly`i4r$F zr_C^wN*5w{2h$qfWte_FZyoPRkaGl5Z41NfrM>QWs_>!Z1hou(WW*UAv-p4_x-Ufx zrV8ne(9)lKdr!zUw7ekSknd!0QNuh#ObOEQOv}yQkyjlH$TAEY7BwH0BULCA(gg-a zl}`?mnn70uBEqgKt22Fabq)&?!DW1=;Zuh5CyAllbbO903}Mn?wc~k?t#mBQn&xy| z!*wFLWAR-<0_RRstHYyHRWDQJmaw8>nc>PQn&kf=I#!Wqh-`Div>O$%?J2VNH5A_r zcC}+!!jsg#(D5b8z7Bb6YnkpsD(xri*Kdn^yiS9mV|X1ZK(;Gn+qv1QW7^*0b}o#s zv8JKIFn6r#1K!ec6St`RkLh2M2;b;fSC-x2Y7z+J4(@88(UDM~jW*wD(v-^P9gBkN zxQB0PtQfnT3K#1)klH5E3;0e>n(rB=QYG~%mtXdhgK4U7Ja)|eMk4&Ku&88>zEv|W&0N=;t2ZPCtK zoSK}5-dJx2`^91ye`O~3ef(xa64V&#D2C{X1}$ART3u-v_o6sM`y?;MdpJ!(lQ{GHh|})?=Q0PFdXzxYF%Izlku`w}38enO z92xu3qLLdMrs)?#hH1y5&L2gc$4B^BMP0-vy{NwuSDDoc1-le{g4{l?9^l3vMq>Z` zhT+)a&&B5`C}Zg}YIeJn+jtZa>3)No7bS9!HRfeX&UNuJfn(E z(hqb*XNBneKr|+C0YBmvC0|$43{9-C56S-15y{JBm(s9)zP`G#V|h}Id+M?tFasY9 n5g!1tIT#}GT8ID)MSlx|?vo@!f#%>gNyX^ip!*Wtn~3}e*ct+j diff --git a/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleObject.class b/bin/sjgs/__example_games/__PhysicsDemonstration$ExampleObject.class deleted file mode 100755 index ea268e398e3a3995ba440561838f43ec71652c14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2025 zcmbVM+fy4=82_D+WJ`Jq1cbKIDq31|L84GgYY+>8l(gX@f!I(rZjxiNG}(>28!qar zzIu63@j-o1XMB{gfzi=Fz`w_5$M5WBNSLDIn3zvWt*z48T#mgYqV0>5=C2qm*JA*UQjKO zHyo)ITU5=GYr){NwVE&)E~Fj1hOJetm~9xeu1igvOo~R;Ad|lImb$IR)EzsPkP=e) zr!`%(XBf_elJwgQXBoT+qa*_8!a0s^1Qhf#^qlkzAcz44{e;;ObwkGHcmjhAiY|8T zlx`DTC>2fx(1Y_5?gGUOrBbPIwi^sjaws^X;1a`72T%w70EY3DbbQ)Ha@?Nb@WIc} zo7Qx(+^7|Vxvmzff}uZc6xC{0H8pu|3B7hjvl!xThW<|>C{t{g{z>}pQ9^gLl3k&j zRD@Qp&>j6XqoB$7Y?ElplrnUM!r1`b@db_-F~QJX7WSOc&`U&RG!%Bp)ZHG4QT-c5 z+ln~`nqHnWcH=V1*EwFo4RV(0OjZrm1x^NV6E7>c#W3RJ?O$*>;+Up_Si;VV>V28U zq-1szGaRpWsB$vkEXN!Y6fm)pTFxiasa5ADo6>%PBZ+Z_fTnK?(?OHsMUK=-agO0! z##W0Dm(==k4YcAz1xr*khp^BaHR{m4y68q4D;%qMjq4QeaD zDfE&v%c1t9-Z9mBg`SCt`M9i_2Fl_V!@%)CwhcI{sL?1>rJeaEs}3M{@KVzf` zbsq|`DYm2cIG6q!m#Gd>eA^LqtRpI2I!Zy`L77%rv?a=#%v&%@z!#gS$U8=x(A(v3 zk-wvge~&)=;2;mVPRFGP;$4^o$>glHpkvONx`ZIDHk_Ztz>ggSeJvOdwn^i`4tD7) L+lpZi?<4RxZ=T7$ diff --git a/bin/sjgs/__example_games/__PhysicsDemonstration$ExamplePlayer.class b/bin/sjgs/__example_games/__PhysicsDemonstration$ExamplePlayer.class deleted file mode 100755 index aafd202fbbb5a3315e1f70b41e2b5fd80b441129..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1550 zcmbVMYjfK~6g}(MQ6toMNS}~G(qhL@K}ZX&OMpBar!jr?w|hUXMIwV+u14Dwr0y*!Dy9EE{xHvMaj*cU@^mJsIrD#5eY6v7GMv zTA zkt_mB)mp(ME`)L^QfA6ukAlG0RO^M(F||_-8@KR*h1&x6a_;}R!@-A`rDmS5douA1 zi#rZJGHd4tGL(JwG#kWz*eCf!g`P?Tu2Ar z%;wqqBc~x6CE7t1HP+q@GAe&*43fLay^hZ;d@6AD40s3k;R>A7D$TlW77rZXEn5$j;XFew`*%-mo01l}KuKG8YTe?=*xq0w*K!Bf-!%Ly;!p=u`4 zpd~{uFs-*=Mp@EREQ}qzb@tW0Z@R}ryd8!rSr4SvN?Z8pM8fr` zfH#>J3e)^rw0_~d!qHw@SiF0!{0GkcMymvyUlRj#@gBb`MHC#Ir^R?&z{T8e;}U13 zeC;x4CX0v7Zd|3uY;=~6F?Woc9OlOu7xIKY zi#Z_9s|hUU6zgLw5W$q&BT++jzWzHFkFi9o&+Ernq4}sVpV0hn3_q9G9dUEaihji$ z5?*_+_M~e_EF0zZ`Fi`5W|EYT;i@MI;9;^_FQ9)6lG`VS+Q)( zTV;qOvi_GWFof0}Q$!I&L`N9W6XWKlG7jb}TRd*mOG4&(N#z*MIb~ieaA_&MeHikp zmdmi5`%mZ@26jLzORLEc-nUGzN_eZns#HCO0oUWwv+T-t`#=}A*`|kHQ@}!p+n%7G88xwi^1}g)7od6~Hou1aKc2+STh} JSivfyzW`UlD**ri diff --git a/bin/sjgs/__example_games/__PhysicsDemonstration.class b/bin/sjgs/__example_games/__PhysicsDemonstration.class deleted file mode 100755 index 284bb9959c29b06699d9b662f4b16003ebd3aa4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4410 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 V+vxe!<87<5c6ui1_cq%P{{eu>7W4oB diff --git a/bin/sjgs/base_objects/GameObject.class b/bin/sjgs/base_objects/GameObject.class deleted file mode 100755 index c24d7869f7721f283b42adebb8b41aab4c78382e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9981 zcmbtY2Y8dm8U8Mo@j8PCHZc&w3U~lY3{Jwv17Q<`9orZTNr-Iywgs}JNV35s=}gkS zo3tfqI@3wB3W6q0Xxeln-Fxr7cbhg{@AohLI-P8ur+%K_|F64y-}~-cclSO0pGO`i zq7C9u5nUu`aq`Gm(mxzb8i!-UM~snF(!VP>Vf2{aMdTAyaU?hu^hbixF~8F~N6>t; zH5~Kz8;Ni*5md++vRr0_~B$ZHUDZVb1w3Mgxv6!W_oK_am3arV5Po~0=Bvxjm`+u6g00p95wb%P7E7~0n12L-La8iWH1QB!Dx1) zFEt*9-IiF|%i|DGwm6O_fCo~EV|d1~uoToRs4_?M+!Y=<3KJ!aXvj#giL8YLkEQ&( z62bU5yra3pG*MB=fSbg?TbVE>VpB#S5u4}?Mne$>%3wSmnYNWIsIk5w+hrUNYmY@D z;bb@#?K6_`STt#DW{Yf*w3Xl?m19P#!x#-tMpBr4DxAV>@Pq)5*&(Tw$5ds;1QOwq z6u6409f~yVmGP?*YNMT!0<>OGS!Zis$Kjr~-8S_9 z?9YM@Snxqf`{{t7k`c#bf)36C&0WU@>yjltDCrPOY&nzd0VQ-j9WJ691g**n=)4{! z=|&0)sxjpb8KJ}D!9>VOpKj{20vdV^9=4b!6GqbCp9+o~HC=KWwTQ)$T?tN% zMyNF!>WTJ8VjNEGv*^My(M;2D;;ZcM-Pzt1=-SzFcvoNRVAsG9+#%Bz=<8}9=<3-k zs2Jjz0fW?Wp`nEoH5x>`MaRrAI>@d+At_1-`BH>Y!0P1YxTKq$W_yX;j8vE6<}!?S zl)&v%l8$jO7NLF6h(PFaQ+0cSaXVpgPrtc2EJiMvVS6Y;E`fx7;jwXKUqQD@dX9%0 z9$0FP=r%@E?vIYxF$6-f)w3^dt;bD27pv(fvtt#9lY7hwtxRI(BUskjt&;48FOqaS zy%-i z%_yy=*GhU7y_yZ-uK5H~9^)5-THb8|Wy1-OB%_K!S;2%>(@N zUP<>bv2O|uZr2cZy!pkf$2jmIUbB7p!;xU!r3Uo`%E=GDCq-qKb#d@ z>`oRJ_k2*&L)iQt+%XRwZLt)ro9X+oq(``~7=8Q0 zq11ROou?;?=p%xfJO>Lk|EN++ddyK*r(s3Nd3sXPN4b>+>I_CkZGJ&d__pKhXf2OB z9EhMNAqmW6kF2K8NP3!0Sb|1pR5g8G(q~O)LTi8c1P)}?^d(7Op!@g>!BI_!G`6>s z3)mA6TIT+Sq_5J~aN-!oa}WWEVQwa=rteDnHg{LBx3}_P!4nEUkn}_DtOlk-=|?Np zskX8#Kaun!4xrjpYz!9G4f(mGpK=IQy0bd_AQSvb(yw{i`QB-r0ciHl>oha&cana? z6E9FE_Kx|Zq~G(*oH_YGXYJhUW_H>scxx9c>8^e6hWrFMsig?L8N z-#EPdcAC^XM{w4G0&wgs5k4`eNEG6TeF4IHun<@jLCh{@D1p%Y>+%Z`*h6Ana8jHPMY$AZ zX3~SNa26C5Qp`0QU|@_mFRG=e-OGjAAH@^^LD zDMf(0c$cxd9MCmVbaBrdi_3FQ(nqho9q<*=G-8hw-C~bra*LTI?31FGTlvW4%(PF6 zes1Ia#}({=6ocGY+8>)tj2MA1*97Ke3JUA^66;%r9i#wHA^unKZ5n$@6Lwr7n@>5&hdNc50$E_=R~m8)0t#LN)>m ze_f8J!2G%bUq17znbuRG&&L;h;%dnT``toU;y$9iV0*rA^kP;aF{Q)LP@* zrAoSny1~M1T{hd@SY{#ES{hHA8r@^QSElJ&^J8tA_HFW+pDWTdWPa57PSbU18m{wY zM7Olw0NXXfu1(PS8fbkjHA8!>^$pe}t|%=uiXPTU3ytB67t~^kR{(4sjZ+xQ6m*1+ z+JgG==JACvd*l>8ygIwWqq9PL62W&98@v~z8N3MK*h$zSO^K5<7q7{(JMV>6PZcm_ zf$2e(8Jazmi)_l{<`_{2u4y`9b7urQO{+5+u~^o7STcg$>%d}4IYy6 zY*ES}#B=ko-F1(4VJ$PWJx|M)S4~&W%=Y{|Y9@I} zblFO;wUq8U!bvJDIOS6vVWWqwHe37iAx#gW-O60+ZQ2quO476^lawrH*yLdc~U& z4x0+sZkwtT`H}a;Qq#KFBHpEP?KHWTTBB_L!g#X8;xA_9RE&$e&8qn9dsSTpw7SB1 z%Eo6L1wN++%q|Z&<0!bc>nDFe#dmt}8Ark8UXOoR#dm4(r~v5kXH@)dEgppeJ^q}E zzebBkF+q=iRK<5|@hBtM_!hi5;gnek=YcdmuG(*phoa2QIjA}0rTCaiu~$ohE00al zY`PSuy)=EI>XS!Qe2)j8u_CTT8vIile6JRdnum>7!}Zf@TwH4sOojT2O_dX_UsSpJO|IN06)>TsX=@^&ORJ|14DBb2m=!&b`2wrthm%2RzGi zHa@`>CtDUptv^=PGUUN$To`q(JZs4j;NUE4L1jxX%FooL9MX#N3m32I;+HDHbsmC@ zE>Hy13-DW27uS368C{_GmPZ#k0^Bf*E>LUJi}D9`DTlS9pv0!f|3%HOH)`=H#o73r z82-B|LC|E#jbZ0fTWViw1qyusuvt5>LGv-Kg0pthY5FIg|D-90d)T9=3U@oNKooHx zfl+X7;7fbJW~{OpMZq0Sr$zA{8qN_9XO+u|+NMCY3dE?3*_>ICz9KE8y7Z8T%JCyU zOj=790u{A9RP$6SBM%i91XwE6;%us%9ZyuL+s&v+W?kUj9gnMbc`0gCiZLz40+(Wg zz2lWOrp3j0>V{Q@aSubOv+asSS_V{7#3eZlVJ*X@u5WkXO3!=$!bj=ZAy*E3SafH_ zQq|j!co-MDGA(!gvImUpmx~(NDS0z5kB+i$;`1qdro{@?a7Rr_YiD(C=^$X6nTA{L zhEhMs`Se=TxWZ;$nV&Xd(pphf<9cb0TPmt?qKfOFwpp`NxLBpGe!{bQH*ImjRF7{^ z(_U1IM`2ZuU!&q*$-@Hnu#hLb)(vgEz!kM3|v}j~{Z~wDfIZo4jtm5RwG0tK4`M2M8DgFk(QGvwy?A^eG+aTPp?h=r^;&sr<@x$*ks)3<7nO@5 zh&~Mw^fL^3yS%zjQpPZ$Vw_>Zr^MGNjUe%D+t0u>>invn-fR@v_yZ2)pRJAyKfZyk6qu5OPQRqvF;~hhgjj z!j21b;qXY#0sOa3ZbxFSET{zoUs_|a{vWmiSs zy9u#QRde#hl@$3hNFzieF6~KIGfX&wD80LB^?}x5nlss{>6t<06xvrLvdPeAB$J`{ z=sCq;_6x3^AbN@^LN`8Aa1giXJwUWTFEqrEpv#n^6lp?p^mWN6g^t^_B6{4xJf)QA zE}?*j76=7BbdQkYAt^G1`-Bq+{36n@3KpP;His1j5AYE3f8$YmevBNg6)eg%aXg{f zFResbWX6%~CnW!rvUGxOzm(-SomzT59phBN1coW8tU>d4w`-7!6a?a=25W=^SpN;d Cha#r{ diff --git a/bin/sjgs/base_objects/Mob.class b/bin/sjgs/base_objects/Mob.class deleted file mode 100755 index c3cb2b91012ea1e9746e63504bf5ac6471d0599d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1821 zcmaKr?Q+vb6o%i870VwAZXgf}X(4d}j`>iVx?hBnhNO;Zounlp%;XQVmNvE$S;|Oq zD7}#W>m4wiDO2c7fAj*ls7}xB3da~z&&b-P{U&rV+`lx!**=9 zcr2cTtwZ4?vAr3#Oc)F^?}j#bS8S^^6Iq6-Lw>?-FSK_= zr-{qEyiH&8JW057{H;b7kJ4%2D4J9-{KyFu@<@_j}LIx#3VyW0f?a2jqTlM z$HKxnOfh6Ox9>AdHix3i1!Qo+f`w^@i%RpIl*PR~KE!1cmqJ7Fa31`k|cL>6Z7 z5m9u*R?IM`t9yy($F|E8{v=MKo|E(<5!*Ym6jFNsV zlGW4mVN~|zRxx~Qp@1UA+i%57u5hSS1W6-3YDR@lkOcY8LLD0fLKO|}A2fv5?&#+0 zGXB8A_gJIjNGrZ6&iCbL54_+lX<4&nVOwhErDnQdzMrSH*3~hW%sUqH$mwkTm7%Z` z_992rJ$XNJbi;1T17OTjdWN2H`ZuJNbTbWEt=`l*y-O6gFhT!kXciz#*}zn_Jijn) zyg=zMoPU9f)mQlV5BffadHO#?da}}@yL1kdSfE)=*Wntj(~J~Qp>>!VEz)RAjjA+~ zwNto3Bf~Io6SoM8;dc7A@d?chx!sg!UG-%F`>PWO7}v{$WkWk4yHDlvS6dujb0s+S#R ztCwG5Ww?4)RbS8`^_#YQINY&4F=hYelxB4c8EJ0}$hVi2GPeAy%k)2~n() zG3(`nS7;2A%ny(h`y@sDp!SNPIa+M9+!`Ua@E)-rQ!%;-DcPw#<(H@pLtPut$@ZbL y>cC2S=yIewgZ9*ZAF}8ANPB)74e@XoV(~o?^0r8b-H{LvhasvXAs#8zz5f8IuPDj@ diff --git a/bin/sjgs/base_objects/PlayerBase.class b/bin/sjgs/base_objects/PlayerBase.class deleted file mode 100755 index 7311ee1cdcd0124ea45ef2cc9c4058e6040a7946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2319 zcmah}e|Hi`6ulERAh02#R&BMKNTPr?t2X^*tTr(rG)0q2q?P`#3rxZ$u*+E%WBN_( zXXxoU?J;Rj|L6zkhwAaY*$q&-v2b>0X6L>8?z`{J{Qb|Le*u`sRt#eT7rQ&#U881p z3L>-SFPhM$KlzNjzBV)FFSiS0o=80%ezO;*#iA?6#?ym z(~xnT!kHLO3rs5Z((bjp#^!!U>Uaxh$#J8!_;ls5K)N(yu#i9m=XIp;w!nD>`yZ2B zC4mcgH-?J@p#1BOD~+OQH(JuwaS4|>gGR#_N?C1Df zAF z&ofqCv(vQd-P_BGR;(erp6d|OMBB8@ZMo)`DGq^~I^swqXm(r2`2dog1FGke^Mcg=5Ff|zk-(G^@(s2+KEWO801C0{atzr}`BWL> zu8vQ6H$l7WcDdzrsJ|x4+(Qq|PM}@dm2Ky_EVxcPs1?_7QO6P&O!s$>YNmIkR~j^) zmaXP0oOD5ljs%HXBNvJ`WRn`WaDTG(7dj@`IyJELTQ@Lo0H}3eP_D$m&%`{Cz7CB-lkPpV|xIt?T z@9~k#t<6IQRQ;3^L+4kv;znam9_N%k8fiEq^z68J70?E6eD1k5-F%nZQjatfFYx;1lv+9;`; gLpaessi?YDSRT5t0-WJ)t^G36t+ztuX(%iC8euPb%K!iX diff --git a/bin/sjgs/base_objects/SoftObject.class b/bin/sjgs/base_objects/SoftObject.class deleted file mode 100755 index 99d2d1b6cc77241b724ada2acbe24c59fe93545a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1260 zcma)6YflqF6g|@}U0N1u3*{vO<)LjwRuP{?R362cDlu(p!k1>cJHkTSCA(V?|B1hV zPkxa2Nc`Xr@JFe4c8iTjh?~sLneCl(&%JY|KYo7u4qy=l6(NQ(cX!*>Yupu8yS6I~ z&(%xz8*kIcDwK00Hh4pvMno6}cKHFgA(-q2Uq|3_YdILbrCK8OF~c z?6@#b4th(YK;wwUA&nh|Uccur`2H!EG#GU><6FzKj6Krqh^8qVX^f!5{Ls@k9KOF} z8ScWGFI6=K9i&an2}d;S15t47M%xhbKp$&(B9Dr=AqX-~SE5yDZ#=-orB544WZoXt(o%nm6h(7qy>OLculD%JHK zy(bvTeZiGu#7;0x=-NjL4&w&B2Z@NF5x6Xzlb!Vf`#az%@IYxJ=}-<-+0iTA0kg{1xs>G9FJ%Y zN~=&7nQ=7t38_D&EFYsMDCOzvPAz@DjtQz@5+jsU)}RHu+cii<3PK4|gEhh-tp5i2 C{v%ZY diff --git a/bin/sjgs/base_objects/mob_ai/mob_travel_around_rectangle.py b/bin/sjgs/base_objects/mob_ai/mob_travel_around_rectangle.py deleted file mode 100755 index 103f2d3..0000000 --- a/bin/sjgs/base_objects/mob_ai/mob_travel_around_rectangle.py +++ /dev/null @@ -1,43 +0,0 @@ -# mob will travel around a given rectangle -- think like in early stages of metroid -# territory === given rectangle -def mob_travel_around_rectangle_ai(mob, territory, speed, clockWise): - fullBounds = mob.getFullBounds() - rightBounds = mob.getRightBounds() - leftBounds = mob.getLeftBounds() - topBounds = mob.getTopBounds() - bottomBounds = mob.getBottomBounds() - - top = territory.getTop() - right = territory.getRight() - left = territory.getLeft() - bottom = territory.getBottom() - - if clockWise: - if fullBounds.intersects(right) and not fullBounds.intersects(bottom): - mob.setVelocity(0, speed) - mob.setX(territory.pos.x + territory.getWidth()) - mob.setY(restrict(mob.getY(), territory.getY() - 2)) - elif fullBounds.intersects(top): - mob.setVelocity(speed, 0) - mob.setY(territory.pos.y - mob.getHeight()) - mob.setX(restrict(mob.getX(), territory.getX() - 1)) - elif fullBounds.intersects(left) and not fullBounds.intersects(top) and not topBounds.intersects(bottom): - mob.setVelocity(0, -speed) - mob.setX(territory.pos.x - mob.getHeight()) - elif fullBounds.intersects(bottom): - mob.setVelocity(-speed, 0) - mob.setY(territory.pos.y + 2 + mob.getHeight()) - else: - if fullBounds.intersects(right) and not fullBounds.intersects(top): - mob.setVelocity(0, -speed) - mob.setX(territory.pos.x + territory.getWidth()) - mob.setY(restrict(mob.getY(), territory.getY() - 2)) - elif fullBounds.intersects(top) and not fullBounds.intersects(left): - mob.setVelocity(-speed, 0) - mob.setY(territory.pos.y - mob.getHeight()) - elif fullBounds.intersects(bottom) and not fullBounds.intersects(right): - mob.setVelocity(speed, 0) - mob.setY(territory.pos.y + mob.getHeight() + 2) - elif fullBounds.intersects(left): - mob.setVelocity(0, speed) - mob.setX(territory.pos.x - mob.getHeight()) \ No newline at end of file diff --git a/bin/sjgs/core/Camera.class b/bin/sjgs/core/Camera.class deleted file mode 100755 index ded99409a43d2a5949c85ac9d90d8209214f0401..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4652 zcmb7HYj;%D8GiO;CUe^ajV6QPA~iuX0}@NPq+CTH67CoY2`F%8a+o<`G81P`LO`sv zrBO?*);1KZV(l$$ZLPK>P-&s}uGMe-2mS*;_e<&X?lY5wSreDcT66Y$_Pd{VzxTb* zzyJ5iEdZk1Q0;xggGsyatd-2#3iW&PDJ$D!6&!glP5Rx8 z!^qUnve-)ny1v#nw%^Sy`GekYozy9XCrZw$o)YDlnhaQVa>Mp`PlQUY7E9L{^E%~y zotU@AzlFIO#(HcFg4-uP$Eg)^H8vr_Y#0^v7L6y(+Zpl4QyM{pgxan#4-wg}Q{!pb z-cN7#3ad+_PFTCKH;6su$ap3ll3dr=hy9F9DxVv%3u$_@R(u{e+8@+-rYx>c#67Dq z9}%H?H16{R_iFUvh(aLc(RkZ)v8d6s2!$oz-mpx6gy=A|hr_E8NeSJ9p6um3%41+WWmlA?OethRJeFgjp|+k62IqTO^Wm{n!S!qD@4cgyi74$18&B4 zE$ZE!A1+Sm5(_3fqKRwR`Y&AIuq}G&UDU-Q9idpX zBRqi*C}u}2Le9<`*wqo@>w%c8@0QoF#~r_dri3gJ0ZBd%-N4~V?3_R-5#{KC%B#BX zUe!H;PFclqGdV~3-+Ig6|30y55?kd}rdM6V^JCn9=G7YG{(WTmPfQwEDmwl)mT-kF zL<5Pm5SoM&ZYb}Y66dPHs%+t)8kiBFN}1|e{#ey!--gkL@X>o zy9~6ake|RB&c*@)bjm;{77!qr3lg!gA?AA$yjKZy4J6QGOh{lc6J`m|l!qDYrFaA_ z4EQpvMJrFH<>=(wE{1&{1AdSpKf!?K(at`(8sl6wg>|@zjjY&B_zyPYQ*6O!Jjwox z?P@W0sCIO!19)2Xpi5=3OTC8O>J98wZ(*Oh%tQGqrAmTb=9$aXDJK}I0*Xv5nR7AB z^oyu*j8IoU9#j``np6M_)dh@_s^#tKC7dA@q_#nvB^9Es$4bBF>Q;!CK|uC5};imD<^ue}{@jgHS=NukrE6+U5TaO`bjLar{f~P>I>| z-s<{0c5f58*ioTqHAep0+GBog(%JTi$xlh{@%t$&tfdb(bJHQhzJ7;Why(L^)R zi55z!6k!_?UK@!{M?5NDTW0&Hd;?L8!UsGPJk`!oXn0fUgW*%oKY{~iJn%k9e*vU*N(rH)N7a9DAiN=JJs;vAO8onx>(i# diff --git a/bin/sjgs/core/DeveloperConsole.class b/bin/sjgs/core/DeveloperConsole.class deleted file mode 100755 index dd660485647e017a40ee5c786a43fb19cad6c98a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5200 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 diff --git a/bin/sjgs/core/input/Mouse.class b/bin/sjgs/core/input/Mouse.class deleted file mode 100755 index 708fe12adff7c98bbfb453646be92f11e2589ef1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2613 zcmb7F4O1IM7=D%nLXralB>^GUQlKP(axJ#?1FTk>D4MiLYYO$F9?2RG)4R^y1?wN+ z=QvtBbVg_V0sT>q@9tfaOS&iw!|v_7@AJIho7eyR`8R+YsKqeAkaiCnu3obpuAA1g zmZw+jmdj&^GNcZTBSUW*RzttPf5>ZI3_}cADK&ofbbiFGK)-Cd9=Es?!!W~~O5@Q1 z=gqEKg5k1CtzvtoZMF3nBF}7>VWlj+YP=kisC=%!t#a4#?v&Tb=t38Xb-FvT#m z5%3M>wzl%sI2hj2kc1|_W;KlXUvFy|g~l*eHZ6Xy^>m**4~_jMXP7A4HKSQI98;VF zVLIoBEDKY#8U$L;R}+Zfvap*3c)vHEiR44DiqaV#c@R5 z?(ilzllp&uP1ODpTzJnb&sk>(uRgR_>@x7;NGt6-z|Z2~qC>4_6fO({-Bwl#c(9in?q z|5EZ$!`D*s3qzb-lxZM8JKuW@qa@$yOe9_Q3P^*I<0*1nqPyOwNz?^)<;k`oIqj>t z{P|vrRF6NBLoilEv&d88f!%Uyykv?=O-T8ws84i`raMA^gNPwcdsd7*y{lO<@N%bd zr#*vVj3GtZ<8-PZN-MDV7bf;1kyn`f1Jj}Jnb3FkcTya{MOsJ603`7!ritzyc>^NN z;8H-nOS%IjpDet>+;ZUr^J2-1eA2)<}n#@GkvK zuqeY#+=BQ;cn|N({e$5AVX&`@o&4CK-4C=#9t&^AUtoIq1RovKvUz-hQrDFsQU&Hi zrpG&`$MFTeqNOkLZDq0D66n^H3Zr_1@wlc)eeZ!Yc&;QZ;RSS zw0e@VH+!5_HOw^$yyUBO8YW4v(PNqVB)vk9Dd!B|sAy+Sp}l@)+HX~~*;8oO&PW@_ vclbU?!h(#02JHoAe(UR>8=bVp@kE8l_9JeF5I?98)BT8B9R!0R?eG5!F?#fo diff --git a/bin/sjgs/core/input/__Keyboard$1.class b/bin/sjgs/core/input/__Keyboard$1.class deleted file mode 100755 index 548e8bc8963191b8bfe197df90d2b44b006c8a25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmaJ4SECJkV$mP=Ao5?;u3JG5Jt8L~5N<*)cJ z^g)de{s4cJ@yu>fUSyM-UeJ0A9j(kYOn5UPt?ZiiID_i@xzsPTq^l zmf~@H?YV;-!*Y)g_(xw4L)r1GEp1{Rm}+1`B^kzEg)%g+8M38vlOeaQ+QLN^6CQ41 zj3HkSrP%MEw?zDbw<5tXTUP;(nmi7zKRV2rZm1bn>NlyW5FLf4xQ8M>Rq?rKGpv^C zR-ey@#uo!2jh{-}wRWZ4oWKm`9L!Q4|L68_2lEW$XW~-ts3GMwm$LRv82N9x?ly#} zxLClFgGGj!BxJ;?AT?=3N5meMahJgv@Te~iP8kZNS~=yo4kM0xSaq;+#c@4=hx>Ry zDgq@94<*%Oew187anS0CfKocP9FIJ#S#XxOsR)efTD++a43iDRgR?z;F{-%RQ2jU% zZ$jIX{J*Ae+0^J{R|b*N)bc%Hx~lDA1DmAHcKfK>*kM>mwOtLyyF)HTL4p}c~XZB?M8^%8;*DkGY0^2~2E^m|Xr6AfT$zzy8o>oiH zB&4NW`hw}~cND&&_z6>gorg!3G)sg?Vgj29VIh4qBBbYdj3-3-G(odPdQu`YgEH1> R&(Zum!xmXCfvjNq{s6EdzN!EK diff --git a/bin/sjgs/core/input/__Keyboard$10.class b/bin/sjgs/core/input/__Keyboard$10.class deleted file mode 100755 index bd0fbc462e1b4477b6cbcb8980fb4fbc97860193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmaKq-A)rh6vzM5mM*M|{1LGeYyb&iY z#dUk_@goO0hEk6Y`DZ^Kg|g#swqm1sU^W92D#?(47Rt~(XULW-O@`c-Y6}-xOnI0< zo}o|=rFc8&w}gJrTajRxtE+%VO|C<$j}LRE8^#Q)^$WwP5|4b7<2|7dmF|l+y(!mi zfIc4?Ukrsbej3}hm8+HJ6lO8+V2%>`KitC=EHF$SiIez+8c|~NDRp4N$bZG-ZbO)= zi$z>>aFt;;aT#%{NKG2i5!youOAOACM+32Y$WScTDkfrh*#(6FJYDjfuw3aU_1;cd1@Ze~NACIf+2QaJ1UhRu#nwq+2hnA*N0Ojor%JitSS3ES~^42x-Or<3t|k4q6z!5O@oltOPs zJdQ<7Ini{`$N?EzG!>*fBt4;>*^~7jnEaYtyYzPxvwh^~@)GG@YDD`qX$+T9puYv| zlchy2eZ$O*_Y=kMSpI^-nRe@g#bybK#4GSIK^D_zV93MGv~~l`JL;ZzrTJ1cmdx*hG9kbI@%ASSol(%^^JdY^j@5| zA|AKbHa8vQ7>YeU;Gcaxl&a%zwX}(OV73AyBgHWOQYvX)F=R{SCPQvJY6}-xOnMl@ zI77ZJmDuf{wnY4aw?e@%SC0Z7HhCx^=rea5RZJ5<9!hyNAam>)0>aI(YCMkRL}Q9lmE z8)=)8zij)4O^r^fDhMM@J>LTWjwQ60xz=3?3^=m=69}t{{H$6;2C@e8HV+^-;Mo1Y2kseiwza&(=2iF)D5|;vnN|WF#R>TcIodXW*y|{a+Y*2HKKivG=?iE(BA?+ zlBGqie#89y>`xTGW98> diff --git a/bin/sjgs/core/input/__Keyboard$13.class b/bin/sjgs/core/input/__Keyboard$13.class deleted file mode 100755 index fd46648b4701eaf1fc1fc883bad0f90f0922ecc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmaKq-A)rh6vzM578cgU@*xEah$3o>%EsVbjR`@F)$$Q*it&a_w?jK+J4<$^t-OkF zp%-er@Bw@%Q8M38vgCVyQwSQ0O%Z?K%}_AR)}nxi4IWFYj}CLDBQ?Wn?b>iE#3SG2_)x?rQQQ+PdQ+;| z0DV3*z8DB){4};*D_6>mNz7o*!7L^6f4GNRm}i(c73ca@G^E7lQflAG(0{{qr!Gvz z#R6_SSY((c@e2 zEp1csmu=s)snN-<3c^TJ&-aAsL@f_b@RVW9w);K9LK@h`SiC*tN`zEx2Cu4=h<8G+ zwa}Chg-G)TWay`nAl)Hpi*{yDHhy5@YjW+<>Lz9(a&&ovbT2iceTp=Oo5<5@0UycI zBA32ldV29E3g5B(1^G*D?Z{%Yghb*M=q1QP`fP+G03P5WK_4a7tVmBvBxX>?2JJZ- PpU2oF$t5EjGJXF57OTGp diff --git a/bin/sjgs/core/input/__Keyboard$14.class b/bin/sjgs/core/input/__Keyboard$14.class deleted file mode 100755 index 3959ce42a53400e6129a05120ee21ec0cb8d91a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmaKq-A)rh6vzM578cgU@*xEah##meDjOqrH6{cxR*Mj8s_}+Qw?jK+J5zV3tvrg4 zp%-er@Bw@%a zWXRW~5^n~*rikA0W+)iuYdYXzgGbWp}@9MvOJAJGgPixah#cP28d= z0<8>}iVCtgPA)+lG`k|8ls;O<9S*f4oM<{|2Coa z$kHNLzF~HD`6mkBvHAu1bM5wfi_H=eiC5rLf-I!Z#z+F-F76TZeqzmv^rS>$24!s0 Ro}&qRfGv_-GO{7l_Ybn=z<2-v diff --git a/bin/sjgs/core/input/__Keyboard$15.class b/bin/sjgs/core/input/__Keyboard$15.class deleted file mode 100755 index 2487efa7d658f2c87d3bbe76f1ac28715258153d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmaKq-A)rh6vzM578cfp@*zbFhze?p%EqWyH6{chR*R6-6ypte&_Sg-(SB0ynyc@!?2>eZS4n9EPScXdd5FGdM}2} zh{vtZrq=jXm2NY(bYn%cxXFk69NNAam>(VJ4u z2I%vF@kL)K;3>nHZTBw2Vj9@RSiC#nN`zEx2Cu4=h_^$o zwa}Chg-G)TWay`nAl)J9Iql4zZ2Z8)*W}uz)lJOKk)z8Sqse7`49x diff --git a/bin/sjgs/core/input/__Keyboard$16.class b/bin/sjgs/core/input/__Keyboard$16.class deleted file mode 100755 index 205d6266b91c86ba60d82b6cfd3ccc4ce08210d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmaKq-A)rh6vzKVOBdFK@*zbFh##meDjTEmrpAOI#7Ys8nrgfu)9ui1+0KyJX)B37 zh>xKcYP|3Pd?@3Y-4eKwO=jnunKQrh`RDJi-vFM%cQD4V5_j9NA1E#SP@eRSe|Wen zPMeDB*4pD|4zdizE+6oZemo3i+uv-)M)SaI1}0RJA@@9#p?SfODU}-x*)7!)E;5+( zFpeBUz7|UHrr&D{{gyW)!7x`-0goD7hgKgQW=$uI8CGkThEpLP`6kB)LLVvJ6D@jE zs@VX2J~X}<2xipQP0 zFclYzxbEN@!))R*;#85UG@>oEha#33oB@yeV*iMtP^y+w#ziw?tYFo_jWfnY2Oe(X z7DW*#X?Q59APb}962yM9D*{UCgJsOTJ+R_>dI&>Usei+sk-68@g6@JRo$(t zz7E7rX#0{s@BD_%j!w2^5UH5jz9&pawLCn;BZhI?@g0W6G`6$JczwX7h^XKUUR6q= zw;~?LBBq>ZI%wp8F2^&gn{nq0f|cN4Qu$kOE%(!JD(_9@aBrje(= z1-vIqi(LAKnVIRID168A7v#^i+wUwkLr5fEfzJuDkUkqB34pt}N6`C;H7nAS5{Y9d TW1aRaP0#~ukmQn)4Vk`wwEMtx diff --git a/bin/sjgs/core/input/__Keyboard$17.class b/bin/sjgs/core/input/__Keyboard$17.class deleted file mode 100755 index 604e4deedffbc1e2ed65f237220005fe1523cb3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmaKq-A)rh6vzM5R+g>{6_D~Fh##meDjTDT7d0jXF;O1z3=>bJlIAHxzEW*56t?5GaFIvR z!v#z*lp0cr*Ms9gByV^S35MB59P+5e6KUn~Wx;f%W>{;S8%~XQu+b>QI| zu2U3YtPGcm3Nk-VE=BAGJrPn$?=0h{hjpu*=WQwiqr$G7R|kfvrs3hyF7J;^?l$8= z5{l>2Hl_5h?VC0=y4g`-6l?1Ft}xxW?cpBoGZbyRn|&UV(Lxs7>1e#%=SoCWaR#rh zlt{KCuC>sV6opAM2ju9du^`!@(?i;sz1jGN$ZMH}z6*}fn U#RlyK8lbz_q?1cZHemYx0O9e}i%ywX;Rt)(kQc3faAzQ9A8FD+iEnH+# z@NfZnhGJbR@p{;AiRcY)g@R$Ot^*!6c_ghoxy+faj2YJJ=Y~@y9{DE62O>JsQD3yl zrd+oH`h0ABF%ru7X>7apT&*+)S;1~|ANQe zhA>qZi&%EB#4ww<3^`S#ri|!_$ioV*FgPO~4#oZvL#bS=q>Qs_#8|_+gR7^Evkp95 z!*z-x(8_SBs2~fI78ZV^sr%-^O5N55!IE^T0O564ATw6gX29um{i?u z=wTFy=hF72_^hlr*=$TduSia@$cyxX5D0 z!v#z+6dF>AH^Za0h~M&dC>Z7&QNY6%kEN9-mpRjunqjSRZa7uqk#BOmC*p%BJ`x?W zDK~6@J|7!jjD#|N8e7ettCiLa=CI&ko)Y;#+{0xoGE5(eWBoiDQ(_A#b!cShzvQ~t z6sGE830EClVVFx?hMX!=S4MP2?4g8Z24}>>q1ZiOD3?u&p@`d}HiJgi&gEbmYe7!`KqygD%Cn}!F6JA5!Hx!a6} zaUfnu+mym-+c#}$bW>A77-{PHjxfEb#J zN{M(oizhQPZ{}aXUSowm&sdV$5#bybK#4GSQK^9Z936cP~jXMOrn`pBVnUv|6 VK?NJM=V*rRVUtcSDcO+e`v;Z$!ASrB diff --git a/bin/sjgs/core/input/__Keyboard$2.class b/bin/sjgs/core/input/__Keyboard$2.class deleted file mode 100755 index a10d4c9d590bc5f721547baa4bf49acdccefed40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmaJ2hUSyMZo$A>x73pB%e<2p4}qNC6h_fW&3} z)yKuia5j;jGY+`(N^ z;YZ4dKv6xG#>piV2kpM}DWwmVf4VQu#}#**(IEEa ztHAao|F7v4n;M<$DL;%fwR~TiUexjM7*9x>?eR* zPAIgNnsOqQG;lzMei{n$9kQO$&g{wdH%xs_u3cK)1Xe+gE^moiH zBBZ5U{eroP?t5mVVT0xWrpkwVBbS8 zd^*EFrf4ikk%mcF>m{3WE?9)(&<{3k}RBke4c2rxqNMqK+ z1!NiW^-zj8!+uM|Z+R;c3=4G?@Tke-(8|-xjOm7&VZDBCI2GcNZ*sgZ;zJepMVo9& zbsM11$Ho^UA&ozYt!mGea&s2*Sah&JiToe#;WCyOW{$+Mey+xp*y4mbG-2ewlxpP(dI)Xo>vNnT*L6-XqOMBRd*X| z7zg4-X#0{s?fjO_j&7X{qa2t0BdN%Epho8WVyTD@90Zis6P#w?jK+nI${ZR$j&E zL+FJXFMI$W%6MkC1a4%LojGUb%rP#m ziiE>9FK(J?h1Q zcr9&H@)vDix2e&|mI}g1Q_pvV=|n9LkMNjb#J2l@VJ;2qd@SDXaV0{kHiK7HO2nHX z*IH;wh(e@!12Xi}NRaN3^o(|9Pu6~5>}zuE(&{E=pOK@>YovRr5$zMCFm<2kWJ9L!A4T-PZvX%Q diff --git a/bin/sjgs/core/input/__Keyboard$22.class b/bin/sjgs/core/input/__Keyboard$22.class deleted file mode 100755 index c1a8f71e2978adb2a6379db7f66cf391b990ba28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmaKqTTc@~6vzM578cgUa*-kh#0zSR$|mSrjR`@F)pAK{s^Nu9w?n&SJ40rtt$Y;U z^dsnl8Xx=sekkLa-4b|_O=jnunKQq0{qy(NZvfBWJIFAs#NBr62TBV+l&5{;A053F zXHCU*Yi)DWL5`u=-U;MzvInFFwE9ez@rA&q18u+InxPahSl1Y;Z%r6zRB@{(8o&mM2p^( zYBoTh4~;JdLK;7fZO6)$a$^!Rm~${oiToe#;RfazCQigz{89}mvALAmH(}(z=5ePk zOvS|l79HGVm`PkloGMb4Mzn?YP{b00GvHBQ>>o1}O4V}8xNJs@6|6eAbs3I=^AFqmvyOL@K7X?+VjVEf0_Jgkj8f{E%TGjqQ9g-W+f#A}Tn8SCvxe z?TE**h$$zU4jMTiLyM+@bcdv;v@?6M{sR+VlWUj$ZesQsIl8!)9 z0UyZHBA32ldV29E3g5B(3Hb}{?t6>P5)z45;7fumq|Zi30^mL#5cFYU&5HD-L}CVI Ttka&O33`MLl3X&fA=CE{;wZr2 diff --git a/bin/sjgs/core/input/__Keyboard$23.class b/bin/sjgs/core/input/__Keyboard$23.class deleted file mode 100755 index 856b25d74fd25f3ce36019da5f26edc5b66763c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmaKq-A)rh6vzM5E-b8zFTLL$-$ZEUigM&BX zv=#HDz4~Osg~L$l@d5uB=%G}dV6&x7!b7te8W}5w@n=#=^PC}Ht~42(t+*{bVwA|F|WRcf1t|hS_=?@~FuZY4y>eW4cl^tkf?Jr%F8XO^)|Oau_GaqD^ng zbsJ#7hb9mMp-hm)wr%BVr8$Wi%(S|Cr;5~+5gn2EC}EMo9q_0xb`Kef*3|PIVY+eK$0Iyu7_;r(XIRJrI~$AFdt8Z#s?FfnloH8S z#I+Wh5~2`k-hdqaG!mq{ByG^n?8({>OngnRJzBlg>@ys?yh6I48PPsP8pBl-XtjWS zvb4y>Z diff --git a/bin/sjgs/core/input/__Keyboard$24.class b/bin/sjgs/core/input/__Keyboard$24.class deleted file mode 100755 index 6901ac64b3e6483f7e39198df55dc9567f96089f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmaKq-A)rh6vzM5mM*M|eo{H<1OG!M*HU_vDs^3OsUn&%AJa;3?T+g5GiB8w>x z6UZ|Z>Y)^G2mO}N?|3T`40ClA@TkdkX!Y@7&UC|=VYPl~I91}2Z*sgZ^pVni(WW=$ zx((3hBjbyqkj77A+p%)B(wxF9<{ivYBL9bbxP}FW$zyREzfdDeY(Aw9Oc?pEc-(CW zQ+2V38xF2B%qA`)P8F$1BRWERC}D}g8S-c#_Kp~e&-ZC?uKo!_w8(aDYsA{A5HcZKPywueV}%rId)e!#Gp#&$LtulKnW5fz-lt4S&J zcEsaY#FP_F2aOz%p+!?cx=^-Aj#VpC*mrDhl+s zfCI9$$fa+XnJN85@jI43p>VFTWjwQ60xz=3&YUxI=69}t{{H$6;0b&O8HSa(-;Mo1N5Yrtcwqef{cUm5 z);#L0J$mXO$58C^A^+&dBdNOnW;-?!56os@q*e@*&!m#(IYYKwX))w#x+7dOmBU zm(n&Rf7bR5n;M;LsUXxb^?XN|p6+;ffQJkdw%s*`r8Kb9v3R}5l?bWY3|?I+5!FH- z$0DYLC`6h!AVWWm1nCY*k7;N2Wc>%GJ}1{Mt!`rW6*;=RM7oz6(LO^O!)4@YwSf0z zX_2Kbn4K;CMBzJ@KOujn-Fj!SSwbT53VchDh4k4NNdVlzU4q_AtXYwslu68>f_2(+ QG(PvSL6S>GHe~w#0bLcplmGw# diff --git a/bin/sjgs/core/input/__Keyboard$26.class b/bin/sjgs/core/input/__Keyboard$26.class deleted file mode 100755 index ca697e13caeab9e9efdd2ed10c58f4b8f2516e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmaKq-A)rh6vzM5mM*M|sBEIfn;H{RF;df@~3P{uR6C2%8~%+5J8XMX4N&);9a0X&0iA;Yj5_q(y{t4O$kJRWNI;9y6b zc#21z^(W6Qbm&c` zX##ZlSi52*q;}KTwvAk?wr4PpMGFg*$p7IEu3?E``beC_uhf_lTTH1#9fa;19`{;8 z*K91~hK1`4^NGulQ$-q5i>`|Ho!?^2U-5BR1F;F9_E2Fh?St%H1TblbvyZm@kb-Sg8 zkuP2crZ0u_&TpFR=ww^^p^B;PyF&L=$H5~!W|%S^uQM#Cv7JrE+kGxYNCjtb8d8d= z9`ZOAG37+lK_drbXwg)VZjtnqc4kgCeqj1*a&6P!PRve`qsuF#JE;-vv!pRxMS=bX z@R2MHviuEmbLCSMzhmVK3g_CL4+fhhBoeQ{&jeXapG}Yiz&+e2=!3+XmFP)@#0;v~ Spgl(u^bngQ*<@rwrtcs5VZj9e diff --git a/bin/sjgs/core/input/__Keyboard$27.class b/bin/sjgs/core/input/__Keyboard$27.class deleted file mode 100755 index 51c641f6732e41327c2b8385975087074ddd14f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmaKq-A)rh6vzM578cgU@*zb_5k=G%l}*&diy9Mx7%N3cYKrlOOt(Y3Wtky6(^g)^ zx6lhUUKqXgp^RsCOW;N}*_m@@&iu~jpT9qT0(c7FL55*T_d41SR4n{Zp7f1>aIh^- zTZ+f+)yK~qdML%){&7ph?|3T`46}6=@Tke-(CVYZoau&|VYz;3I91}2Z*sgR;zJc5i#EL} z*KL449~xf_gfxB{+m@B9mF6U7Fy~;F68S&e!!^t^OdN?*{Zb7nvALAmH(}(z=DOPu zrs`q=Hym7Nm`PkloGMb2Ms!5%p@>BWXTYPr*ga$@lxvlganXzzOIUVr^NexPfrneT zO;H3&8Xih2$owd|1hL!diGWi2U>SEjtXktNZ&MK%6}EI)9T=t>h6hJG{A5&ex1suR zAYO&GDf#oZuiMnDMh>) zajk`>geXLsHy}eljRffqNl$2J_GIlFCO#+EF0F22_6s?>yh6H{8qq#Q8pBoOX|;g& zWNDF$Uobsg`i{a^ls+MUuC44_Y?hEnyaK-yWFdVvLJ|OXagU()6KhtaCuI^ds9=ru Q9F5Ndtdr!Dkqw!?e}_cB#Q*>R diff --git a/bin/sjgs/core/input/__Keyboard$28.class b/bin/sjgs/core/input/__Keyboard$28.class deleted file mode 100755 index fe62138bcd35c64dde58b7ed4789c5ad17b7b5be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmaKqTTc@~6vzKVOBdF~a*?8?h!@lrl}*$KlNu9(7%N3cYO3*tOt(Y3WjjN5rmcJw zKZZW2@xdp3@k1HU?3TcbY%)9N%$)h1>z}_regb#`-@ydKitcr^AE;RPp*$WK|KMOp zoU{~=+iQ=WI><5~FX7*3UV;hKZ140DOgh*L#s(uj_TJruFb;0$>*5POFVg>tQuGR~V3V+E@YuAef_JMeG= zHz|rhNy9@)1z8*?mmv09JrPh!A1vdxhc#=Qi$z}zsjiGx>7r6F%rp!Sj&}L+xaw|0 z4dOt&3~gWXXPw`$+0n_i3?ike?YqKsRolY@JY<-(9j9I|rLmn(#_N49MMMQ>@M=)$Z-Ik|S}?nOn6tT$Q40zZVI|mGfa;=gw&YKaVgk=ZUPZ{SOc({R^ z6h)ww;ZjjS=10jTh@DnX1eDST%UJQSYK^nJO+{c-*rki=z%bP?JUHCu$D@+F4c(6d z@lx8Rl^Zd0R^Efs`1rk-yL)75Pc_wj&X%(nYE!$KO^=~%qp*f4geXLsHy}eljRffqNsnk}_GIlFCO#+EF0F22_8U36yhOT}8qq#Q8pCDeX|;g& zWNDF$Uobsg`i{a^EPX=$OuO~YVzY!q;uZLlAPecU5t0D7jXMOrn^?0VJt>ozK?Q5H R=V*NHVVxwGjBLpC{R4_jzs~>w diff --git a/bin/sjgs/core/input/__Keyboard$3.class b/bin/sjgs/core/input/__Keyboard$3.class deleted file mode 100755 index 1eea8e49c14e7583302a7563226980e3acca7441..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmaJzm-{Xjh!K z6i?c#8!jA%r5+#fkAWUWvJ=!=+9W(Qwa`RLGK{^9WMp13FE$*E{Ftd#3k zU%-bZ5Cb7ikV)INcD2%+z%*uE%upWx=k{?Ea}47r;#_a3A>}ojvGz?A2XDCUHiW5q zn8%`v1%~M~WX!1`JJN`bNPH~e7K1zBabN5oGZf1^m5k#uj5uy%#l`Xk$K?P%?%*z| z2$eKEl2nhmQF1B8eyb-!O6h~;xbI`tg7dshMPO9d(p7a}m~0pxp6v0nQN_K6>L;Oi z9oe1~{xyBwrbZ{*GK`g`mhTDERc#+n@RYRKZXebfTMYA=wu`}dd%&fLso)I$j+7$V zjJeiAQ%u<#qD?3`F}Rc??r1&}s>q zgtU~4UvR_uj^bC8K4I#wbMMfS=7|t#OyGG+Sj--c2VxLpx+YFTiyxMuz@N9(NnU zR9!6LnuDthbBW84Q$=dZh>nOn6tT?U40$*Zdxs2#a;=gw&YKaVgjEOEPZ{SOc({R^ z6h)ww;ZjjS7RSjYh`m-%1eDST%ed`f%^K$-(bq$&E2Fh?Q7IT^8iof)yZm@ub+@4h zQ6OGO+n4-V=QnJ2bh4v@P{-8vU17Sq?co6)GECZzKVw)*V>_LUSNmLvkP6P=)szy^ zcF5yc#FP_F2aOysL5rq>bcdu(+L=9B|Awj0$+b&=H!=H-EL~nA-Aj#VpCOImGV=7d zfcIo+k;`8&J6rmW!dI+(LjFv<_0D25ghb*M_>&+D>9aAC0Jwv@1ihD7vm!kylQ@A2 T)@jeu1l`95NiG@Lkm>se^TEL` diff --git a/bin/sjgs/core/input/__Keyboard$31.class b/bin/sjgs/core/input/__Keyboard$31.class deleted file mode 100755 index 225c312285cecb23d325c9df1799301bede79480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmaKq-A)rh6vzM578cgU@*zdbmm+G5%EsVbjR`^2N)eKpV!R>K?a)qHX35U9l~?gC z^g@jnK7dc4FJnBjTLL$-$a=J4!^0hM z){J=ETHSc!AjeSb@;?9Q>w#2lf3vAg%mcF-7#S&s(PvUg^PC}DDmNH%TTx56$YR{X z2u2z5HL1kg-bqu$?|3s54AZqJ;9-Nu((1#*oaso-uw1(`oC@*CH#y!H@lh0?h!(vm z)og%19~fWsg))8`+qRV}<;FOsFymmF68S&e!wt+bj2(+J{URDrVlyeVXJqKV=DJfC zrs84_w;bGLm`YrRoGMaPMzlrjp@?|~r_aNl*gIktSWOkTbg4k~keTsy2gHRZ7HL zA=g@HN{B+Fc>^-^(@2o+khDQNvnOlcF!njQc4>7Jv){$24$?# Ro}=-3h;@=&GO{7l_YZTlzu*7> diff --git a/bin/sjgs/core/input/__Keyboard$32.class b/bin/sjgs/core/input/__Keyboard$32.class deleted file mode 100755 index abba144d4b4ac53001b5e96da4bc3be4825f86c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmaKq-A)rh6vzM578cgU@*zdbmmjDtDw~LRH6{d6D@90Zs_}+Qw?jK+J41G-tvrg4 zp%-er@Bw@VeHG)G-4eKwO=jnunKQrh`RnhGp8%e~caULNj=SyH4|F7asZRRFKRnzO zr%lbH*4pM{2RVjfmk;kMHZ7D z#xTy1uSq4|^m|Paz2(hNFwE9;z{3WQq}4}pjA)CtSWPX%fg4l0%ML;Qiu#7t%)~xY(Bzk&4b!D`cE-MAYRNe64c#ofqs_xcx zKMKSPY5S5t@BD_%j!t$|5bBuPz9&paw>&(=BZe{C@s|t>X>4bc@%n%(5mLb!ysA7bDVGPGzaNOwruq@CH5^>3K?oLsx~cN4SU$kF8$(!JD(_9@aBt|Cu= z3wTeK7PMN5&(B`kD&JxYgVKuB@#0z TW1aRKP0#~ukmQn)4Vk`w5B2_$REVE>1+RCf= z7J8w^3m?Ge(AO}Y*)4$^*<@$VnK|=2pTGY8_zB<{duz#LFm)`>^vh^Oi7lkmfsvvAn(JOu zn3{_v+;VV}VJ>kQa;ivO8POH7ha#34oFNYfV(*BdP_9=}#$_{NtfJ)L_BrFS0}pp_ zm!b$FWw=ySki~Iw31Y9^7XhX8!7}c9ShL1i-k~BeD(uQtbzqoj8Xg?)@Y8Y0-DWh1 z1My1QrsOZ$zF||NlWi4*k*1#S2-Ax?9-iPS!-Q@30mD)n*!ftz+2=}xRBZ;Yu9S$k zLaw#Yln{kT^9E$-r;#AtA*o6`vnT7{F!edPc4>7Jv){J-45-R?F^Znw(=-G zhF+-g!Uyn4^d*dEc1z$!HkqAsX3qT1=dZs%egfEn?_h#qHSTp{KTulup*$TJ|LEwA zIBO}c+iRO!4zdiz9v||Lemn|g$KP(nM)SaI2PRaKA@?klp?S`bDOZ{d*&WpuE;5+* zFo_&Pz8*^PcF=DLeaKspV3@C~fJaTPL#vMuv!)xy45j*&;Z%u7zRB@{(8o&mMVsD~ z>o!22kBl#dLK;7fZP&`xN^=@>Sa2{;iToe#;RY5NrcT6J{6dW=v4xa6Fk$4s;&Hbj zOx48_ZaKKgFqgQDI8~%3jpzvNp@?M$XUL<0*gs|{lxvlgaoLO*t0+0Rea^V-z{4Hf zr6>X=4G$$1WO1Bag4l2ML_jHhu#Ed2)~s<(i@q9CT^X&Ft4hHz(=a?Z+2g0s3I=^AFqmx}3L@K7X?+MdYZ4XcIlws0#{E%TOjqQ9gULSBNA}Tn8SCdlc zoruS=h$$zU4jMUNf)-5$=?+Pov@?6M{tZ)~lWUj$ZesQuS-QMNx|bT!K0_MAb>!)9 z0q@DuBA35lcDD2#g|Arog#3ke@14bF2#Lfi@FzhQ(r05N0q_713Hm6pW<`2ZCUF84 Ttka&Q33`kTl3X&fA=CE{G%~?_ diff --git a/bin/sjgs/core/input/__Keyboard$35.class b/bin/sjgs/core/input/__Keyboard$35.class deleted file mode 100755 index f60931f67a9dbfe77bc75c6040f9dce1d4fc1bcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmaKq-A)rh6vzM578cgU@*zbF2r6oe%3h#XH6{cxR$C#dDa0Ex-45-PWtQwrTX_}V zLNC;K;RE861w3r>SXzB_m@{3e8CGgnhEpLP`6kDEB0h@Z6VawO zrJ4=U=R@O*fl$UzW81NErQDpv4CWlnQX>C{d$@slhKXZwre8)wN^CBr_Kghv*IaiS z!c<%=;Fg1%3^R$#kW)pf%7~7LJruFX;0$=!7rRFcg;KSgGA^4DV;L(BZl5zQJMgfI zI}}9_DZ{0rg3OPSOAx!Qo(L$V50-Jy!p^&QC`rcNIo07k1`-V-8PIgofMw)tF7p5DvJv_z}hB4djI>SO5*!ftz+2cxtRBZ;Ys+5Sg zL$0;Zln{kT^9E$-r;#AtA!(C#W>40?Vd8Ug?b7NdX1|f6%WI^2sS)i{q%mAao>mJu zAWMr}{DSG})$b^L#nLC_FSNV+7Mmp`60g9Y1X)O*jgSPueLNuO!^D~u=}C#i49Zxi RJxAm72pc51WMo68?;oe~z#;$u diff --git a/bin/sjgs/core/input/__Keyboard$36.class b/bin/sjgs/core/input/__Keyboard$36.class deleted file mode 100755 index 6afd09b7a57dd3d3b452995ccaf9c1c963cdd30d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 840 zcmaKq-A)rh6vzM578cgU@*zbF2r6oe%3ff+sWBmlvDykrO*P(->2_$hY-h;Mw3SEk zG4w)>7e0W`qqoL0yCrZVo6OERGiQG1^Vi=WKLI?3?;yjls(T&n2PzhRC{G5)KRkRb zPFsq{?Tzgx4sr~|9v||Lz8;0LR zFo8*id@YpX&7j{B@mt=C1jBqy1w3l~9T8cv0H*5c@|Ag;KSgGA^1CV-;%-Zk{nNI`FWL zTNFj0q~W2Yf-H`cOA!05o(L$V50-Jq!-h4Uj747!sjiIH%4MZsm}wXu9M}2Dxaw|0 z4dOt&2yI{T=bhiO+0n_K3?ike?R8!DN~f1{;M%mcF#7#S&s{41%XdCib5SDFmD&8RJ0WHIjH z2J#Grx>RDPf6@~1N8Snr!%RI2c-Z8zwEE~UXSz}|EZ46Mr%F8XO^)|Od=$keqD^ng zbsM11hsGBJp^Tr#wq@mNr8$mi%sQB%ME(!=a0_z`W5?o5zlnyF*lbGe8yWiVxb8ND zsk)fQ9S64=rW2PTr;5~+5gieGC}DxY8St<#c8?f}9VY*SlZesQqIl7!6-Aj#VpCpapCJMA# zzyVoW0_#KO1P`K0{>|1P>kVw1&=LxcyJ{utkfJb;t&?kvCE76lOi5XO| SN_&om=qc7na>>YsOy55!*219x diff --git a/bin/sjgs/core/input/__Keyboard$38.class b/bin/sjgs/core/input/__Keyboard$38.class deleted file mode 100755 index a2e7853297ee582c7ddb34ad926e983d2e6c866a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmaKq-A)rh6vzKVD+|kF`H-Ro#1GUKmA$|VlNu9(7^_7{YO3*uOt(WjWtky6(^g)^ zx6lhUUibh$lzL{j1a4%LojGUb%XHrS~oFP}PG#T>Sx-ERfF| z7huSTHWUM)Y?#Hi`D5Z~%aW}x4GtTig6@gJM0!tJ?t{;W5LMYj@U93U4tB?`$|;?{g($syRbYQ%WS; zF*imSN{a%esRPF7r@%!u}B(ipCyK&u0M zAWMf_`ihwu?+1$Cu>2W?bM4N1hs_ZZsaHpG$YS9!b^pw*qYv9-6Jt$XGEfk4a(p0?qc}Mc9ePu3 z+5mk%GQJoJW&A9*9V^#s?McjH-oYFt@_)F88(3f{9*Z;mDjrc{^BHwuWaPi$y4Mn> z?qU(Q9Nc7>OhsV48bX;<`6%Ue7 zyq2~prHi(2*wpA`M}<+Wspq@G^x}?(CwR&*W!s(glfqlf!aE<1w+CE_h-%K@HIx#` zcEq(7n$n^`Y3hI+{WKV)J0xw=&g{wh4-~(q*DkHDHDfeQbU8)3ml@GMO&Y^>lxVep zk7Q|)OW!avQ~ZhYcPxKF=|a2r!D91-MCuhRmm2hUSyM@tn~SifAaMxlwH5p)+XkGsRbrfk|F;xl%aXWkS$kQ47qL95iYWr^l$@t zhC(Bh;{D*XE#eQn9SMfHh6;Gp;&EvG@nO#NLd~$+xK2%#=qNPBJrMD+icdv{VXfS- z`g}ezz8DH={8ZYmwX2oZBxW)1V2<+mKevZlSYVhq5$AeGjVQ1AlyzXj$bZ9iuPIE` z#Uhp+EHTU`AtO!&sY@feBKEL?+YHW-M+32c%up=XD=EiS7;)UenuFC#j;jGY+{Hao z5h!VRD5)L`EAO^r@=We_P%E#DKSr#c><;u&eP-9D@}cNi8^ZI^@b_JB(fQNbC!x|AZ` zj=0uBQ%fs&}s=< zgtU~)UvV@49mQ`bea6gR=l-E3%@QG!m^Pv%ET)gfg!CK_@rWoNCup`rPs(IwP{9W6 QIhvm**d)s(kQGedAISHTWjwQ60xz=3&YUxI=69}t{{H$6U=x9h9K%Y|?O+Um~I*#9`Ewgaml@=9>k$| zEp1bZ7j56LsnN-f3L~9R&v%9C>5h*lc*-zk+nx23!duM3J0Fg>2V9AWYR=%-l@jrG z#FIoMloka_QwQYer@JyB*po%M96_w(=^z zgt)~tO43$0~^3Q%UlB(-(2Z@P!XtqNmwPGkfmr9x!4EbuU%~06U9pNI6DGw7U zGL)K9iFbpOK*aBP5DA9)rVe@3=CQQ;_^@DlGGSP2UKviEc;uTLABgx!$0wpgZ>mij zpwCCf7ek?ppT)Lo<$A3>g*hxZn5RVk5BG2#iwu*;;w*WoN0it?MjaR#`LB7>YY9_# zv4oorZZOQHE+bAAX(%JQBKA+<@g6@Nm)vdXK^%%# z(l(`Z(e_Q78lCK_FwzP2d{3C3?s#~NCk)fJ-B~{=yrnF>^Wk`Nz?F!o<_um#DG~2P zJV``CX;GjwbwG}O8Vu4MlAh7d?8(LtOnyzTU0Pjh#wJjp%W2ZR%!u|G(ipCxM5_gS zBuk52{)X9E_b1BVvGN6_3+?U)i_H@fsaLRKiY#Z(#z+F-J{}PCVQS4P^rT8+4mE7h RUZ5d*giVrMGO{7l_YW-Vz_9=T diff --git a/bin/sjgs/core/input/__Keyboard$42.class b/bin/sjgs/core/input/__Keyboard$42.class deleted file mode 100755 index d14d04d140f7c83d8316db9a9f3783c2e52b4dab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmaKq-A)rh6vzM5R<}CpyRjeWNcd8n4UB(u^g*1r zHIF*08!sH>7|MM<B2XmCj|KT2PVV)s>BF^JCdPIp8Q|iFT(0|9{UQ?Kw ziv`?qaGPN^aT#)|NL?Ax6_JNB78#r&4+moJn4wguS5wASGh!@b#lhVR##IL%?%_T~ z5ol$&R8)}padHV_uiX~`rS!=%9(q`{##!E>A}}iK(sgxUm~I*#ob2$kamn4L9z=n7 zD{WH>mu+9SsnN-{3PK%I&v%6B>5hkIc+N0o+nx54!dpngyBLo5`&@~TYR=%*l@ifb z$m3YVloka_QwL<|r@llT?b7O6Ge*Nlms6yBsS)kdq%qt?fmRDR zBuk52{DzsC;!l*mW9bVDm)e5^i_H=eiC3_Ef-I%a#z+F-5grrtNn*{)^rS*!234%l Ro}(dpigl7)GO{7l_YXVLz{vmr diff --git a/bin/sjgs/core/input/__Keyboard$43.class b/bin/sjgs/core/input/__Keyboard$43.class deleted file mode 100755 index a90627668b326fd4fed0527ea8a99b389caf885e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmaKq-A)rh6vzM5R+cV{<+Er3@dLF*WiQ~a#)KfoY7vr}YP=z{+o7GZ%#ht_E3e{P z=!F_Dd;lNHcxJZ*Ze)|4IcMg~?|lCG`|CG=ZTJpy468}MoA{xQg)i0F!1zZ;Z^e0_ zdE8mw-f~c2sPy@efA*7+R9$~3NKDK_vlAMr6~n}Hsib+qkgwL-4250Y5ias5dboiJ zhEh{1@osP$i1cGgzf6bF#OPIQg zCERv!i(xi(8F8veLmAN(v4;wl8Jr=H2IAnDp1&D5$)5YG2BFnRtxw@ zmKM4E4Kp(fKT-aUl`kk=YWF`_Y@U!vy@I(ZvYb5|BME?qctp_0sWq$6lPZZh)UZK& QfrjV_Hc4{H$c9YcKSU|O(EtDd diff --git a/bin/sjgs/core/input/__Keyboard$44.class b/bin/sjgs/core/input/__Keyboard$44.class deleted file mode 100755 index e2b95f5407c70f11245e07ec222b2bd2d45f108d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmaKq-A)rh6vzM5Ru;C4<--;&Ad09hDtlq?YD@@XtQH}uDaIQz-45-PWrpldTX_}V zLNC;K;REe&_Sg-(SB0)ZjbFFs#OdUhD@t624StL*pMEy%Xmh z&7z%dP#*9R|Ln(Ose1l)CpHle%ywX;Rt!@wq>|<(L$*?FGvs!3SGdSx#={Lv zF%+6oiTA_Pj)*?+PAC`_nmXWNn@7^>lf#_p%a~!Ud2Kj#;*oE1d?2D@9i56Uy{R;9 zfIc4^UyOt@ej3}ZmFv~^4Cb-uV1W|(KitDD6d9&Z#CiNmk14UmlsYsr^xyEf-x8+o zVhMK~+-8_hT!x$~(ojb9MC752Wd>)&!=czeW++t})s%77j2Np}b8z>9an*r`d$>v`6&0j7NiIR`cLpM$ls;L;0}mV4ILo_K1V)8jxvmZjvn|7elRbVmDY@Iy!zd81 zrEN;#vh7~?6kEHh+h+RCf= z7J8w^3m?FTGM?Ejfg9OmXU>^9^E;n^{{H$6U<nop|J%93P0}NF^ttLvN~0 z8=%ie#uq~&ji1G~Yvp>aJ%u?eIGCqI{tx$X9g7T;$Kp)CR3l1kA)^jV6#K8a?zM!e zyI8_a2R9hzQkOBOiZrAVU6FXGV41-g@^~Qjj~L3;MlEApHY3I=)*ReAXIysR;WqA2 z6rqxaN0JJ%I8H7_><4`jQc9mJhQe-)MHbxQv_wj(B4^wMap(j-mbEsj1 R_5uyjBW#l7l93IWzJFBLz~KM@ diff --git a/bin/sjgs/core/input/__Keyboard$46.class b/bin/sjgs/core/input/__Keyboard$46.class deleted file mode 100755 index 39d68ae56d6c9c1ba375bb90e62547849deae3d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmaKq-A)rh6vzM5Ru-1U7LZm8h##meDtjUErpAOI#%lRUY6|g&Ot(WjWtkzn(^g)^ zx6lhUUibh$l<~}N3EapgJ9Ey=ncw;R^Y_pRj97DO!hy1f2kEH7Qo9);{JTRMqky>p%5BG4N zq6oAyTq-Ka!Z^7EvDfa4fKvKo84o?ITH`G5P!SjvcImo0Fw8U!4^DRY*|_9xQxBp* zyp^^o`OCJi+tlb}TLqzxspmVw^mNC=GdyRQw(U;)N#T{!@Ggeq{XSPBq?$8$b)`hK z74kS1F{MR;($oPN`e`socSw3cJF_QiKQQ?OSYq4X2Q?^ybR{H6Bbz+$t6MB){!kRXfcvoVqYc!b9UeUezSGCiq~m_Ze5 SwC8Auo?@LOmyB%4^!)=}F2Lyk diff --git a/bin/sjgs/core/input/__Keyboard$47.class b/bin/sjgs/core/input/__Keyboard$47.class deleted file mode 100755 index 4a51cb3c9fbf42c395329a2c1879c8e0a4c80004..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmaKqTTc@~6vzM5)-EiIFTLLe#$?TjnbLMxhfBydZ4PYC-gABt;-0Q@CptSHqc{VWq@$oxx z-cnq**S4QK$T5_9e8@lh@hFrXf2S22%>%O&m{3WE{EJYA<|RY6Txl}oc2!%r$YRpN z4dfXL^-zj~LBA#Rd)|r!!(3ejJZf?sT77(&Gu<#|Sgl_hPL+7%n;ahreWG+p-6N?2lWhCCXG!xM&LxmHOTSIvmAf>j51FBn%Hc({lA z6h)w<;i060ER2&&5QnXv2q>jbmhsTTnl;XA(N{yNE2Fi1T`3r*8-@p``}}NNb+@4g zIuNfz+n2&+=eKNjbh0OdNX69lePOz)?coWYGECWyr!A!j7t;tY=Hu-Vmm;FFGk7&A zh2D*L9E+GTqZy&W12VK|Hb{3!dPY05C!0So@in=2>F-)IwvHTKPLb}VMzl|p#&8n_ z`dh$9vb4yhZ$B-X4%Ps$`_ VP{AhcIhv!#*doa#BO5Y({{RJ+!d?IX diff --git a/bin/sjgs/core/input/__Keyboard$48.class b/bin/sjgs/core/input/__Keyboard$48.class deleted file mode 100755 index 9920afe65ba95c1a6b1673b154a7187146692bf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmaKqTTc@~6vzM5)-EiIFTLLe#$?TjnbLMxhfBydZ4PX<#gABup?sc>us95-+JR2DQ`1pf3 zZz&$P*EU}|$T5_9e8@lhdKAizztz$v=7HG?OsFJ7{#7VL^O_-Bt~42P+o~;GWHIUC z2J#GrdML%-px+YlN8XAA!(3ejJZkbdwEFlkXS$(gSgl_hPL+7%n;ajA_(a8h(WW=$ zx((3hBjbyqkj77A+p%)B(wxLB<{ivYBL9bbxP=9ViBoZ|->4BKHlI=lCXD=dTz4D7 zR9!6Mj)U6_vx&=yQ$=dhh>nOol(59$40$vV`zH*=a;=gwu9^{J1*;D3UNEjY@Nf_J zDT+Wz!$V00Sr{jmAog255l~8>EaRbvHEW!YMPCi6u8h|5b){gKZWtb%?((y7)!l{~ z#DRDl+P)MnJHKJGqmvyOL`qZJcZKPywufhU&M;*=p0<=CTudXpn2+}dT#AUw&fwLg z6!CV%wHBH(qZy&W12VK|Hb{3!dOF-)IRz{94r%3lwBig4)W4MU| z{Vm{#EG=^B8)jylpD2FE@)r~?wFie5nLs;7^_7{YO3*uOt(Y3WjjM=r>#7S zkD(W8yzl{hDC3#k61b5~X6KxlGr#ls=kKrI0Jh;f$S|zM{ch|BN((=fr$gf(9laH2 zZN+tGWBZwd97CzkNBpxNk3-q@ciOShJTN^7^o4|mC;(gsuT>fO~ZqeeSSKry4zGk z9f((BlVJ*A!5lj;xTzb4l%{atIus>sph4C!8KMEfjh4A)Vh zzXg0GON(6jhPk=?PZYmn^$Q9Y+Px1Jns!l=cnaS^hM^SqI_VA&m80!mV122Kl<@Vs*Yc4#U|o`sRc%A#gKn4l{7CHvgJyXA-Ad9!bKL79WenRYPoLX z^ZCg5VkngH)6ll9T&*-GF@re=vy{jG*&eQAo?+rdoW)yuM0w4n)Pa$q|AxoihA>qZ z3s`cn$S{+*3^^5KM;Xx(k%wj6U~q;!9Ekm6hGKcAk}@uu5#uIS9ju%)E;{gV3%4nX zKr6$gqI%4alS>f$t)2)dr4N>I*Tb4M&PSrJhg4QZt8`f@7^WJA2Pb>{bX;_|p$AbQ zUQ64S!oR+6*zD+JTLqzxsq1^fbamUqBRr2^>3K?oLsx~cN4Rh$kF9h(!JD(_9@aBrct23 z1vJUhBA344TJ}4NUs3vm>A%XILkrCk5Q$IVRRS!gkH$cHj(fOI$OnlvTcjst5;Le^ So%S4!&_isH0{w diff --git a/bin/sjgs/core/input/__Keyboard$50.class b/bin/sjgs/core/input/__Keyboard$50.class deleted file mode 100755 index 92cd50154bbee0232ebb82b16aab08c5acaa347c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmaKq-A)rh6vzKVYnLvIA?6$M|}p z$T1Y^p%m{1{g%-0c`FhOb9EK)sL6F`_3>fWbi&?52R9jJ6PFREiqxbL9icsxu*BdDc{C6Q#|*`Ct&%b>n-OCLs}63TGcG&ua0hoO zia<%jLrDc$7$=t?4q81CP)eUHpw90HMw@_?^-jqfh=84k?y5Nv`>@9a2*Bu zTfj%Mw8*7zn3>7{MDaV8zo2lT-TPp%8A2lQ3bvUbi|Mm5k^p#shXj3;ShEs6DU&#X U3f5`Q(i}a;7D+A{*^ue`2kS$^WB>pF diff --git a/bin/sjgs/core/input/__Keyboard$51.class b/bin/sjgs/core/input/__Keyboard$51.class deleted file mode 100755 index 7ea015a6d674b93bf437a1cc877646566102155f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmaKq-A)rh6vzM5)-EiI2_$hY-h;Mw3SEk zG4w)>7e0UwWjwQ60ynbB?3^=m=662-{QdPCz%%#`G7M|F-_?GgV&RAKWN7@u!(DOO zRy^)(Jb&UK$586?5&!J#aVWd~R$H5x2WBfUp^^;w7oiNzONMN@(qhPMtB!Dy#k7Yj z$TJigp%m|igSLp@^L8W{78)wxQH#f+)hCBJ(+f4jdgIb?YQ!Voj^=wN{o`9IvlH7qeq9g9=_N{uP8#gsZUVdTHzy4Mt@ z=3*H)99(CZPh3WvDpHq5bVcl;gcSy7#G|3uKVm4B>y?yo(To^tSa)#qjB(L{hg-N! zQ3OgF9!e_6(j>VAvES~CfKvKo8FxKwSmS&w25LlgWwcf=D+R-B)9~PUkDpAc?l#ph z4#exw_N8#%`Kry1PIhDvDNSwP6Q-v+9v6QW`qV0$k3wMAl)J9DecUjZ2rL1*W}uzziZ7{6*;<`A>B)jXrCpG;VKIB zw}6jiX^|`6FgNG^MDaUTzo2lg-T7d#SwbT53g#!sV)|@?BmnN=K0zNO)~rNN$|Pn` T!6xlFnxluPlH`(+4Vk`w^Ps|P diff --git a/bin/sjgs/core/input/__Keyboard$52.class b/bin/sjgs/core/input/__Keyboard$52.class deleted file mode 100755 index 9921db98c241c751002a55bf7fc0d2e0ceac4553..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmaKq-A)rh6vzM5Ru-1U0+pf##1GUKmG$$g#)KfoViA&>YP=!S?a*%7&XApHE05x1 z=!F_Dd;lNHcxJZ*Ze)|$IcMg~?|lCG`|CG=XYd_l7*=$zqy0d|!Vl%~!1xCTZ^cPV z@wmPA{E34cL#fAy{Ijn|q3rmZEp1{Rn9ab1N-|8m2xVwqGGxn@CPQvZwS|i;raWB2 z1Vg?aO7U*cZ;ALlZ$*M(zODiuHF+FbeSDZR-B2^E)-MdFN<8vSj`u};sN%k8)0=YL z2I%vV@x@R`>aFt;$aT#%{NKG2i5wV97mKdBNj|O7zkfB(vRZ_-zGh(b@)xq^s#(4)GZr~ Uf_2(+G)MQbL6S>GHe~w#0Ro)Dga7~l diff --git a/bin/sjgs/core/input/__Keyboard$53.class b/bin/sjgs/core/input/__Keyboard$53.class deleted file mode 100755 index 67168750aa98078c4619924d6da5e9356a26bfba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmaKq-A)rh6vzKVYZsQq@>#Ti_<`D@vWeBJ8WVyTD@90Zs_}+Qw?n&SJ41G+tvrg4 zp%-er@Bw@%xWO=&xQsYeq$Z8%h}c6BD-6z%M+0$i%up!R$|>Wr88Ozd?%>urpN=?+O1+L=As{DH}@$+b&=*P5}X$kOFB>0W9?`wVFe*O8~c z1$-n+i(L7J+1bUPD16827vwLryB{nzLr5fE!72%|kUkqD34r@}K+uPYH7nAS5{VNi TW0UqQ&Cw%lk>rw*4Vk`w3i-l} diff --git a/bin/sjgs/core/input/__Keyboard$54.class b/bin/sjgs/core/input/__Keyboard$54.class deleted file mode 100755 index 343703b38175da83cbce82a7687c7cb6f6884f03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmaKq-A)rh6vzM5Ru-1U@?nb>5I;~`RQAGhRbxUBW3>oLO*P(->2_$RY-h;sw3SEk zG4w)>7e0UwWjwQ60ynbB?3^=m=662-{QdPCKo!1&48vO7@5X+hBjHPRIyC;#(OYrW z);#KLY*!uR7)pIU;-CF^ELGRvX~!nwf!PU+)QVy1xm41;V91s$Er#5#?g$rI%y_tl zDTaJQD)DYOXp87QZ-;_mv7rMVws<71J~_;po{SmR8&`%?BOduC$A=<1*3m$8=uNp{ z1N8aW_+liK@zdD$tX!+KX0U)I2aA-*|KT2PpujMFBF^HMdQ6EerPQI3q5qo4y{0fV z7t6Ti;3mUD;xgn^k-9RXDVG(OSK#6by4s!-JE3embeT+tkA- z5U-@|Oa7wsTQ)m7*;7HNV`}@pFg@Mz@B~j8W^KpQmQsYvX@uwV@#c^#5mMP1yt+~% z+6{ReiEFqD21=~)L#q`+(NdP>+LxMg^tXYYklu68> Uf=$|UG)IrIMUqQKHe~w#0TWijlmGw# diff --git a/bin/sjgs/core/input/__Keyboard$55.class b/bin/sjgs/core/input/__Keyboard$55.class deleted file mode 100755 index 317b8dfe21598987108c797ed0a3faf47162ad0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmaKq-A)rh6vzM5)-EiIh+nYO3*uOt(WjWjjN5r>#7S zkD(W8yzl{hDC3#k61b5~X6KxlGr#ls=kKrI0G`5kkYQMfd!5)1bR>MKP6oz5JbWuo zTbf7hwarZjIfhb?5BX<59!b^lw_34@cwn{yBei14zmQ6rmkil*rOA-n)@|V;i%Abx zkY^~=r4sK3{g#N{^HwMr=IT1&VUtJF>f^(l>B^X4wSH+hRpOCva(p17BOUcco8FY` zHb9?`j4y^l89$9}$I8`8a}u+dcQ8kZ{2%V&8WtEPj>T#GN{=Y9`II^^GW6f@xZ4n> z>S7T$99(CZO&`|eJPxGe#2%*Cp#(#bxdvF6Q--%9v{;oA+&yb_bDbl^vi1umH7_Oo~ ze+&3XmKM464Kp*vpD2FE@)s1&wL2dyHcLn(UcsIx$YT0zj3fZ=;XXkhB-X4%Ps$`_ VP{BIwIhvz~*dWOzBO5Y({{S1a!khpA diff --git a/bin/sjgs/core/input/__Keyboard$56.class b/bin/sjgs/core/input/__Keyboard$56.class deleted file mode 100755 index fecbd5c2d610180e64d02250d952c8064a4a4364..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmaKqTTc@~6vzM5Ru-1Ua*%O;m{3WEi5H;^%}a)Cxzc3FZK<|!k;RmU zOPFBD*F!1Z4f-vi-}6=^80PCL;8Bz7(CXvEoau%!!)pD)aH_;3-{g2-=tHIZqD^ng zbsM11N5&UJA&sBLwr%BVr8$K;EI62_ME(!=a0QDDlSkqtex*i~*g{Gjm@x9+@VMI$ zrs|@IYYwh5%q1=(P8F$1BRWERC}D}g8S-c#_6`{et zQWSxbhKG_0vN%pILF~19BA}E$S;lP-Yu0!|i@q9CT^X(Ai%P*T(=a?Z+U3XNs=Ey} z(1Caz+P>t^I=^AFqmykJL@K7X?+VjZZ4VFdkYU<(JZ&jOSWF{4osXS;E=5FTXYguL z3cVHaI2JKwMl(W#2V`i`Y>@7d^oVw5Pu726@@sPK(%-da>=|-&IZe8k8qq#O8pCDe z>2Coa$z%}C9+-MyA|)9nUPLl7FB$TcYMY_3r9$B%k0}pV zFu_o4MpC>V9Cw8Nz&o*Em}{zl$8D}7tB(&0rWYj)tIbQpsS%HSljA+150yR^A-$8D9*AG=3J_wv}tu_7r9@?_iD+`9Ivlbu2JU9*NWBl^RiE^BHwuqS$}KlU_@h znu|r;bZ~=VHgy?usz^f`(G}W58A}Y#kjDeDd&p3#G^!cnq8Tw(u2S+>nWL$E$r3N|> zuOr)(;(6OQZEAF~ErVDk)bkx-dMfnr2#<+k+g;aMjc80Lz{M=Uv+;Pl$EAp=>I_~( zN};!6o+Kin#3)pnJ0M3tjRxrsNl$2J_GIG+CcmcFF0HOLV{H`Z@+#?GW<>imX$;p; zq}2jGlBGp1eZ$Pm+E0|eWBCh;=h~fpi_H@fsaLT56j{oijgbVvJ=`bggVdUp=}Cpe V9IDu$y+C915St{qWMo68?;p?t!dw6V diff --git a/bin/sjgs/core/input/__Keyboard$58.class b/bin/sjgs/core/input/__Keyboard$58.class deleted file mode 100755 index c4403300b7914c9f7782b2b0be5b0d824d587c2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmaKq-A)rh6vzM5Ru6eWdh>Xw#cg z-3I9Mq4C8)NaLrmZCSZeZcbntvkqn`k^jRz+{7Hi_^~*PU#lS{Hk(rWCXD>IJnlAx zskoTOZ3nj)rW2PDr;6015gnmD6tTeI40zNRyGIO#QmvdaE}Ic!3Cj-doHH&v@NgIR zD2hNy!$V00nHwdSAa+|l5l~78ma*z#%^GKUn~K1wu!~pKfnl;?cyPSKPe&zp8>+7Z z@g}rQ$zQa6!=^?jTQZ1LOg-NbrmNZ>9^(m7Y`d#kt09dE1vsAucs?HQ_P7)gRh_}B zNh$PZ#N$}Rlo*9da|dMTr_mtYA?YdY%$}_O!1&kX+NIUCX6yhty1Y)hmm1MNNgBfq zH7!TGs0*9 diff --git a/bin/sjgs/core/input/__Keyboard$59.class b/bin/sjgs/core/input/__Keyboard$59.class deleted file mode 100755 index d8fbfcaf44be9e983d90330ce7668463b71a5b17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmaKq-A)rh6vzM5RuNd0=XR36*4+coxdgJZH$3D=miHrs@b6SxkAj zgb9XxBb4Ip;HWM1JKl~2!(2lJJZf7eW3J_=+K*T z!v^T{k@3Y)NaLrmZCSZmX-#1k^A6@Hk^jRzT*U&ze)5l~7WEMv_>$r@*Qhl;?cu*(8@5$04m%d?Urt}kq?^ynV{F!!p&tkKLMB)|fQ-Um{&&Egs;12E*^j>1kiu9yR WVg?ng)1IR-x{nQ#Tr#pD)AtYKV8U_$ diff --git a/bin/sjgs/core/input/__Keyboard$6.class b/bin/sjgs/core/input/__Keyboard$6.class deleted file mode 100755 index 99b54380ae7ec4e82e0159d999f69194f8138daa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmaKq-A)rh6vzM5mM*Ld6_D~_1wT+*RQ5vSO^rzfjFloJH6`(eOt%BwvYjEb(^ekE z$IuHkUibh$l<~}NQEp_D**RzC%WEe_u?$B^mNBLK&Ku4B2v}#gN-l9pNI2DGw9K zGZY%36z>N8w$Sf+I}!|Y4HfXH#dT=)@nOz%!UaaA-`!jWt8dm!|&(tXikSSvSd zd_Er;Ukrsbej3`2m8+H36lO8+V2<+mKik6%EHF%-it~6|jVQ1AlsYhBL8cyPMM&&EY}n`)o~ z@jA3^Dg5jErp=B{c4QE#n7Y0vOjmV0JjN3W&o=z9*4$=TOvAgFjkgC}iim2?;MJuR zdMn~_EMiKF=7VMq$k3v>Al)J9DecUjY<$Dy=j7U@znhrVkfY0MqA$fNz9;v T4cc=wLXWUXl1oN5VEX<5bXdSi diff --git a/bin/sjgs/core/input/__Keyboard$60.class b/bin/sjgs/core/input/__Keyboard$60.class deleted file mode 100755 index 9e8f88b5c1f40be14ae575ba0292c216760ea54c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmaKq-A)rh6vzM5RuoLO(9;`Ot(Y3Wtkzf(^g)^ zx6lhUUibh$l<~}N3EapgJ9Ey=ncw;R^Y_t&GQJoJY5X*{Z7WyG%_+=c-oYFt@_)F8>sVlzJQAnzD>b6T=2PmxgpvP-$GwIy z6&H)R>EH&#Y~nKFRFRrAqARqAB9<7OA&&-P_mH7bs+Cj5MKfZoVAa8`GsZ;+9&Y0f zMG+`zcqpkL3*+Px#BRGU0!rzlWvqEvx5ioCp&~FU?DA!GV3=+g9vtoPlX1!2h8pNV zybf(s^5<>ew5id_whST_Q_pvV>8Xx~M|eyW+wQ8?YD8l~0WPKio{h)bJuXE=RcG*O zQVP8l@i-PSB}Spr+yNQ-X*5W8NP0>;vnLxrF!?pPc4>938T*7BU0x;KOO0rsCXL}5 z^0ZpO0a;q)(l^Y^to=mcJC?s7f3Dr#x7aKpk$44bCCEbhY>XrT?%_T`A0*bSNKZ;6 WW>Cfk?Kv8whu9>^B_kU$eg6Qq&cb8> diff --git a/bin/sjgs/core/input/__Keyboard$61.class b/bin/sjgs/core/input/__Keyboard$61.class deleted file mode 100755 index b5013a63fa1447cbda3c917455f2434a8cece448..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848 zcmaKq-A)rh6vzKVYZunV@*zbFh$w1{%EoBCsWE8~W2Fd5O*P(->2_$h-OiBNX)BN7 zW9Wq%FMI$W%6MkC1a4%L**RzC%Ofjs*y-w^0N((=fCqv^O9qozJ zmg2g-`TU84EJLx!NBpxNk3-qXXB)>4q`Gdi~OHD#Rn-atd z8=%j}#up4sI~aCoUsS6{$%hIzoFWVuisO@n|Rxju{H2S~+E0G$Y0u)*akBV_bCL;WjoX zia<%jLrDc$nk1JX4q81CP)eUHw{3QGvMYl~#nkqFVY;gA;SnAa#df@^wHni;P>joIjAs+__K-^vQQ;Z9 znv_ECL_Cf~Ou5mN(C7hEv}ig=cSw3lJF_QSKQR3@xpwLAS~J#1mM*W7?xjYw&yvP) z4SD)oz(=yQ$dzxHo7?z_!gs8GLH=C3^TA>>ghb*MEJ~1t^w|VS0NlfUf<8#BS&^QU XNSs0$TeN3sk{)84B$teA$n^aKWfH^V diff --git a/bin/sjgs/core/input/__Keyboard$62.class b/bin/sjgs/core/input/__Keyboard$62.class deleted file mode 100755 index 58c0121cc453d5f7baa42777ad01df4cbdabd085..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848 zcmaKq-A)rh6vzM5)-J4zWEfWCemC|5rG+2LlcDhs4|m0B zTXEglc>csej-k}&BmUWs$D!={wRUVY4@@mEp^^;w7oiNzONMN@(qhPMtB!Dy#k7Yj z$TJigp%m|igSOD`c{>se^9>d7sKs??^~qt*^um~7t#N5MRpOCva(p24kVVS`h@n|Uaj~I&OdL?CCG$Y0;)*ReAV_bCL;WqA2 z6oHb4hms1iI7u!+?6>ygz2e{hevo!6x;Ed)@n?XLNP9-F`iAx+XF5|M1^PY z>QV~59q~98G37>6LZb&{Xwh_#?vV79c4kjDe_-lsa_!RJwPtL999>=|-Aj#VpCOIm z8VdBcfRAKpk;~sOJG=f9#qU`8g2K7B{=s6ighb*MOeV-;`fP$E0Pf*FK_4X6tVB=B XBxX>-Cha+zq=(od$t5EjGJXF5ZF9rx diff --git a/bin/sjgs/core/input/__Keyboard$63.class b/bin/sjgs/core/input/__Keyboard$63.class deleted file mode 100755 index e9622a2624e122ad9aad0fefcc1a4bac942f8b97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848 zcmaKq-A)rh6vzM5Ru>Di8h97D0s$NaM&PeR%CYwg%*9++BSLM0hyo`*6tFBr1rN{b=4t2)9(7IPl1 zV1^;z2&H&88nlIe&)bn;SZb(%M=h>Ht4|MerWeKxn~h7usS=NTljB37kCh&X4!tQi zY=AzW7+;KqG=3V}o|UVW)*KeG>|lu!`9Ivlb*wPVo`}=x7jsz_ZL(G}W55o-+2m`5XVaLiCB*DERGq8TwZu<78|8RMb@54UlL zq6m~UJd{+Bm1%Mb;-K9Z0j2cGGVXaOS>qWk25L-oWwh2WD+R-R)9~PApAV;1cbjUY z1Mw=feaWA9e%oe8Cwnr8R7`E(7pA8=9v5fz@n zt4k^LZp7nQ#FQIN35_0*p+(a{xFS&^QU XNz9;vE!uN5Nsq8il1oN5WcvOAcBaGi diff --git a/bin/sjgs/core/input/__Keyboard$64.class b/bin/sjgs/core/input/__Keyboard$64.class deleted file mode 100755 index 94fec1bd5806fa6ee797a97f9b77fa4788ffce20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848 zcmaKq-A)rh6vzM5)-J4z7e0UwWjwQ60ynbB?3^=m=662-{QdPCz&3mb8HUxk-;Mo1Y2k0+bsv}%vG40_B z@(hJWD8<|1pe^(}-i`#rd_x61YH=M}eR7yHy)b52Yg`&mm3ZWv93KdMr1U^^=uNp{ z1N8aW_+lia@zdCLtz50NrZI;F2lJH3|KT34W07I%Se(W$)R+=mNU1{;M*b@v_nN{~ zT`b|IgBuKUiOYynMe5RsuFxJzSY~iWJQ|AqBZgwRUP&1j&4{szH3zrO7#AIQxQ#m$ zMWCeNp`?N=PLfLy`|Z96D5Z~5R8t1hbs1enb(OS8z6bv&>!-L~Jeln@L+f+jx zh?k-5OX0lpTQ)m7*_A=0Vru)IFg?}r@Cc8IVmn^bT8(K^D8{8U#-Cha+zq=(od$t5EjGJXF5ePhG< diff --git a/bin/sjgs/core/input/__Keyboard$7.class b/bin/sjgs/core/input/__Keyboard$7.class deleted file mode 100755 index cc85609da2c0d636459fb01f26ed1bc0c9ef38c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmaKq%Wl&^6o&svOxzl`p)E}>gqBNzq(Hp@iA4}nloSz2FH%q{v8g7`G;!+8RQ4pH zkHTZX0uT!xfQLeyu~X=VS{lzeGiSbY{q_6DPXN#1*~l;y<3TU>d=&{VkY^+99Us3F z=N-kP?$!$%7Q_00kNHP0o&>VzRXeecxUZ|e4wPiby$ocaUom7$F2iQ2 zY2x$vM0;W^r1sL#c8y#qw`Z|{B^!&B$N$+bZep2X=2V==bv2>9mQw0S2ch?d$NiSj z6$dL=v$4vskhlyv6{I1x=!wY1I&Lx8V;+vg!3jg5)F`Kn%Vxy5jZGUH7mUjeT-?E3 zio#b?^FUHPmZ!-jh=a~R_>|HI!?^Ea%NXY(F;rtJE2CAssuT=!EzSMYJ$^PVy3rXRdX5KpNXSQtHCv@8B@#0z TW1Du1M(8niNOH)?1Wex_djr5t diff --git a/bin/sjgs/core/input/__Keyboard$8.class b/bin/sjgs/core/input/__Keyboard$8.class deleted file mode 100755 index d8d1da0a786f0da32b5c57024fbfe5968b1764d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmaKq-A)rh6vzM5)-J3I6_D~_1wT+*RQ5tIOlnLTD6v|Eq^2a^km+`4w`^y~&a}v* z_!xSj#tR?7hcceoEy|5-GCSwYocW#4U%!9+1n?ZbgA7AS4|>`UR4n{Zo{o%vbo5r7 zcNCAi8!sH>7*+>-%s=}2ER;RJ*3l;BfvE*1RFWb8GL)ft#gHvm+6=jE)fFzXnD%fD zd4@tWl;YiJ*b(u2-iZXmd{YHHYV$a>`s6TY`k`i6YhD#im2l*m{2qw-Sj9upWmqpa zZG1jIGrkxLY5X*_x|OSy_B7_O;9#Ee_&?jjO)N4@orrV2qs}O=g_JrnVdTH&y5AC} z>S75i4wf0_5|2)f^pe_hda1S zQ3OgF9!jdm;v~5QvELbpfKvKk8TUPGSmS&whH6Y@Wwc6Hm4acWWq5G1$4@6kcUx){ z2Vyt0Z7KZg`fDA2~3(_5up3%ujqeNL`j`n!o)9XYzZPP&&G(LO^O!z>E) zw}3WTTI9+X+{k}N@heK7F#A`zcW9wm0wVDV>?Xis`e*{A=XijJgnX1(vt@cxCNYBw THfhh%2tCFYNiG@Lfa&`KgdxCJ diff --git a/bin/sjgs/core/input/__Keyboard$9.class b/bin/sjgs/core/input/__Keyboard$9.class deleted file mode 100755 index b8058ed8b7c0d6eaff7eb422e81356a36042fcdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 835 zcmaKq-A)rh6vzM578cgU@*zb_1r^j5mA%j#Q)5C9W3_ykLN(ry>2_$REVE>1+RCf= z7J8w^3m?FTGM?Ejfg9OmXU>^9^E;n^{{H$6;2C@e8HSSXb+jKuvGAoj?Hm8_@SQko zMLce=K6j8~DE9b(fA;lIs*b0u1x z4EefLVyA!767fE7g@R$W9tAvX@>p7ZbeJ<;sTr2)S4C4L9JwaHdm=uH;uFzkST5IX zd_Er(ZT!x$qQd35BMC_r6MFwZU!@k%(Vknerm6UPWj2O4E>|p7faoK@~JGe_x z1d%daDyql)D7gf&+v6>s;r5+PNa!K*1H;?0n2 zEi@%WA=0z~8Tx4=NOwqjN;|VBYd0W9?`xI#m*O8~y0zQ(Z zMJ|5B^tAUAh3_bRLHFS&^QUNz9;vHQIAD PK98_Yl1oN5WcvOAxU9Zr diff --git a/bin/sjgs/core/input/__Keyboard.class b/bin/sjgs/core/input/__Keyboard.class deleted file mode 100755 index a87c9f68ecac6df5308aeb71009054fe9485ce9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11186 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 diff --git a/bin/sjgs/core/jython/Jython.class b/bin/sjgs/core/jython/Jython.class deleted file mode 100755 index 9ace33da637fb52027e0be9e03c707a884b80113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1313 zcmah|ZBNrs6n^dobab7A@g^wm2;)U6ii&~~V}ij_H$sp-1w=+d>zZAYm8N=;jvd+AlVf-J-QfAK0*w(T z8t>)sy}WB!k;p=qOF29W{eU+zSf!WHuNB4J8fjxBEH|5>ignyoutDneUEQRsx1xo@qo1E=iFi#`y28kgNF<&G2@yr zo2Rzr>n&S1j7!e$87K8bNUSq>%&-$XS4^K9UetlU-ta1hX-8Wi%rov7rtn&B)ezL6 z)T$1TYJP%U1y32~qMCct9bRUMb=0sY6&~whL7mVHKgu_vE;#a9!s1dHhHN|>n^G2R z(aWZ3l&H02Q_@L6Ci)l#>9&p(tw8n%)DIWXz9Rpbt|<)DIzTXxaD~VsgHWr}DuFuf z^56co3yfTaWFm+bJ75%J#^Q00Imh>fIp?F;gSVjFAUaPKN|vIj|HlpyyL zb?GgSX(`9TDH@rdOjB3xr?npctN!Zwk-<04ZG+ AhX4Qo diff --git a/bin/sjgs/core/jython/engine_imports.py b/bin/sjgs/core/jython/engine_imports.py deleted file mode 100755 index 47d54cd..0000000 --- a/bin/sjgs/core/jython/engine_imports.py +++ /dev/null @@ -1,46 +0,0 @@ -### Java standard library imports -from java.lang.Math import * -from java.lang import Integer, Float, Double - -### engine imports -from sjgs.core import Engine as Engine -from sjgs.core import Camera as Camera -from sjgs.core import Handler as Handler - -import sjgs.core.input.Mouse as Mouse - -import sjgs.enums.Facing as Facing -import sjgs.enums.TickRate as TickRate -import sjgs.enums.Type as Type - -from sjgs.graphics.Colors import * -from sjgs.graphics import Colors - -from sjgs.base_objects import * - -import sjgs.sound.SoundPlayer as SoundPlayer - -import sjgs.physics.Physics as Physics -import sjgs.physics.structs.BoundingBox as BoundingBox -import sjgs.physics.structs.CollisionResponse as CollisionResponse - -from sjgs.utils.Utils import * -import sjgs.utils.Utils - -import sjgs.utils.tools.Timer as Timer - -import sjgs.utils.encryption.StrongCaesarCipher - -import sjgs.utils.data_structures.Stack as Stack -from sjgs.utils.data_structures.shapes import * -from sjgs.utils.data_structures.vectors import * -from sjgs.utils.data_structures.gaming import * -import sjgs.utils.data_structures.shapes.Rectangle as Rectangle -import sjgs.utils.data_structures.vectors.Point2f as Point2f -import sjgs.utils.data_structures.vectors.SimplePoint as SimplePoint -import sjgs.utils.data_structures.shapes.Line as Line - - -from sjgs.graphics.ui.InventorySystemSlot import EMPTY -import sjgs.graphics.ui.InventorySystem as InventorySystem -import sjgs.graphics.ui.InventorySystemSlot as InventorySystemSlot diff --git a/bin/sjgs/enums/Facing.class b/bin/sjgs/enums/Facing.class deleted file mode 100755 index 5864a64eea19ccd1b549e928190502cb73727b2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1082 zcmZ`%T~8BH5IvV|cemRWN`VR#Q3RwdNUZ{Xv>|+?C~;{M7iu;>Ep@F+N^5polKuw& zjFtz8M&h$S$~gD7!Y0;z*tzGSy=ts@te3 z2r&$w*k^XOZZ~S#BKa6XMse?uVa)g^KF<(-v;XoHdBfW~8N+GLPY=?al|o9`VJVGRs%9b*`0kPH2gM9R2PXtq4k zo!?JaA{3j@5r(Wn;b2OK!hy=cj1HB92nTm{L^#kmxUWNl%ufqCqR<&e47cHw+NZ~k zcW58i9nxSlt9HF&doIV~QiFszDQ$gpeG+$O*V_&q5~=i{9yP3BRl!4sSU`KnZ#kzr zvUtQ0u|3c3RGXhV44Ghu<>M2l+RE<-n*Mu5T{9@6bom3rQjpevnDl@L=hD}7d=K-uA5WDC)#?YYn^A_QINbwG7L(|Cg=^K=q z(-U3HTd$?el~v&S4y5EImRG)zrzfMAja^HK(2yVZb7Uxn*V5uFbBQNE!T!%1!iLEC J6wicx{s%aF)(HRr diff --git a/bin/sjgs/enums/TickRate.class b/bin/sjgs/enums/TickRate.class deleted file mode 100755 index 20b46d78fad52f9d7669bf68d21d5856f507da28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 951 zcmZ`%-%r|56#gy+3biW3fr{?8o3uI@%jOHjxEPk0p(a*I$R5n4>sVPSOIu9%uQq(p zY?;~f{-|Z=R+K(qAA0Wj@qOnz_uRk#eqI51gOZFG!-C)K_+`r-^!)O%ZGJuCfh8l( zFxTa0yzFqdQ?65%K|0-f#gJ=E0aO{{r`_%P}I|GXjOGRzEdLv;S?#phv|Yw!4-YRQDqD+=OT#203hg_?bbA!p1Xe zQ*TqqFRFMBjp1z+wd-)-uSQzk(oAHF)zbD9qd)LW>%A?mX!hnEltdj(W7r*+2Lq3C z>k&GEtxc7*UEQhB79@IS($2Ej5I~le17r$fHI#{yRWL(!DtSlbi?8$xtd*UWE--hF zZ0OvNhfXf>n^MvUS)&ynA!nRp@dqJdSf;;17SyRgT?=7UWau4@`70C`dSrcL^#Uss zV3G<*W(ZQlvy4?Cltezj!!dk|s0BPf!eZ-#q+hjaLe0Lka*0Qq-zjq~ zSJ3eSqLKL84`n>}I-wEmi=O*C_dMQne*FA$24E2@3VIm&gZ*ldb?dEzAX{o5x(Xr; zef!RlldU=RYSy3|26=tgG>sC&fcckwj-mJY+Rn2##q}4)23bhk#dUIcWva0q);pvq%;b<+f(H=bJwsK60iReRLxgvUfpZ1P{dTa%n;dVymeJXH82e77{XP` zlJA-%Q|3j%y~C>&G{H*}~RVjOPih;h(3OzO}$^m4eP zqZcwirF7`HLT_ezb+^zu*mM1ovsZJe1+!6cYGudwI18l)34>I2^Su{PrAJP!<4rhI_cLV1XeXYNH)A-2)vDu*eW|eBWtT8i#F$Ot{(N-o9ID=C(rp|54EcFeoB% z@g2i-*sc3U=}Rxq%YLL|36B|;!X6tnCkS$(H0L2MO6JQ#3!zz!mS1r`~33%IQam=G|f3Yd<| z-zc8cLDI4#9SmD`w1Y9rmOB`?Y^8$<%T_y>wvI9LnbP+lO@ECfsI3CEm=RijLyO%l zc7gPw`ONIt31%-GWimk5Nf&1YbG&O>;k%gcx-U~`?w;&m#(pVf&g?v|a$6cbMRx9! rNXX0h9gWsXXn2ezEO%pMs34w8OR&r-9)1V=zh4iYhzL34g?#!8{bk)H diff --git a/bin/sjgs/graphics/Animation.class b/bin/sjgs/graphics/Animation.class deleted file mode 100755 index a58f14d3c7852dda062e52bd280fa8d28125c38f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5441 zcmbVQYjYFl6@Fe@SlC{S5jGfOf&oKh*+#@}NWfqU7!y&0DF%mI0&97Zm)MfJT5(D5 zElHcYrT4VyEv3y2U;3e$0VmT=nSSn1X=ggqAJEe0yt`Vhg)BRKu=aM&d7ksU=RNNk z|Kopuc>>^b_$Z1xh0TSVnL;w-nE6>dT}U3y+ViGs=dw{m6k2bZx6I_6naw08rf*tl zS7A*dZ&@=6Dy3kgi;iPu-7&|UxA@7m=PgH}fgv(hL1FuqaUHIO{m9u1I=hvsE_wfH9{d~U=13gXjAB_1u3?h z3^bxiVg0zBwayghr!D8aIX%Y&V&l2AIX7iGwmkbUBkrutT(*oaBNVfUm`;W!%2rr6 z>6+=cPMdk{9Tl8C@s#IVbnUr9a>jJcYX#RSrrn}r6_VOvSh8!Jv@=;#-YSf(!s$?L zbw?Pq3A?a6iXMe-O}_>O1AFiyb1B$w6Q9DS#JSf%0)2eWSX}(}c&gU}4b=n%*tv3o z)P1SCck?BMkFDsvVy2o}sDQlslKfx7P!xkK%vyI!n`lFR&b%AgPh``U z_CayaR4@WIjHT58|o9?v<2ZiqYl8g^j^REt4}aiSrah zGSRXt4281rRw9+ETnhbuV!B{Cw=8G4_p;RMAe&Ts*|3bkdR2La{?DR=!fPQKp;)U4 zGHK7}=PWI$7W4|kvver07n7lqF1u}4Rxx2e%(4aUaAU>WaJN|&Esp%(#>!l zxhS#p)=1kZ!Ez_P@gu^Mh=s8xJ(tV!xY}A; zl*}`O%&>IY_heo$6q<;5&SH}&aEy2f-#73B+?O8hz0+hAMndXWW3pmm(L&y_T^WIz zCB-ZOU28@Ve`4ULg4k^9mpJoXi!Sv^8eSft7JO5dhTqrm z>3w=ccugceK}%xmV{AzDKlvLrK1O@}$V048JVN`n{%wPk_v+QQ{wEKf{^w&_*JCq( zW7@NezuS2K0(!9>9TLlnNTg0a$+Iw0`fe*Z)S(US=;FJ2dP5XS;~_-?7o7OoInc|0$#+A<{eew39S;VGunb z(nA61p@8%dwxXXTHj%PNdVtYHKvLniz5EuWv89y8E`Dy+QYU?>Kk(@fgy@H)j+LbT z6#D|T|6Qr}9tL@lip5E(H$;3OAU+TfA0WB?B-ci}<v} ztb`)v0&3iYWC&^ZQluUtaj^3?1k@5AXq+n8MMASevM4R^?P$$PFxoPA=$n zj;T_`UP|2|AnvWs2r)Pg`baNxHAJiCM511FdW<6yv`$x=r_cUSux3A)!YEGoAue*c z1iZ6PG!bnE`yXL!fj{F5Y7rB!S4MnQN9^{z{D}0&1x#r&op>D=$w5#q`6yF9O2-nE z%LI9|D#n2jMn{0r5nyx>=RkMpKq1l?tv{zc5` zYSY(c3T`B{P^J9IK=yt8C&1-IV@R;e9;h-4J+x3*Yv= zrMrvw8u6}#J`r+W6FA?)JHGQl<|Fmjpikb)jeb&lZ}KbxMH=)L5KvA9K^(6Swf+_A z5{YaOGN0hPm3&Tx__PLmz8A!Kj}I-m6pkiKD>3 zN@#sPls6W5&Gaw{I(x<*>pNy~gbTCGP}qrYMO j{+2Z*75Y0p$L;2ww`CUb`^pkk8cH^W!XNlshd=%wPlabd diff --git a/bin/sjgs/graphics/Colors.class b/bin/sjgs/graphics/Colors.class deleted file mode 100755 index a11f9cabad1c3baa132e8dd5b96c5f6dba6a9523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1008 zcmZva?@kjz6vfZ-XG_Zn1px~Rf*?{<77#(9fPw9TuGryVJxp&UJKYxAu0bl_KDYO{q3r}jHRSWFKv0DkPP2cl_FoiY) z*%SNRwmiFDv-Zj-P9-wX8aP!Rl=O*x5hdX(2HIFG0;}_niSIy zc#T>#nnA-;2MxE*IP=o+JpY2s3N8(FRPEq&TQA!xmo{%qH|#KSyaSaueeSzeT_Gb2 z70<1^(Hg6o${+HEO~2}-k;705g9f_(tx=#IW*P>DRLHPED#2leqXHcXjw&1%NGCY1 za8e+X;H1L5Kxcw^g^vUt!!(dOvujR0vQ-XCK&X%$<^*me!E*{11iBJjP`D(}o#2wf zWr1vh%L-QodJizo1gjM zH-n0^<*K_nlL?wp_G65-wQ|_HFsS_JYET)km5ytr)mrJXR+_7o4r--;T4|hCI;NFY zX{AS6X@FKfl-k0M_MxBo2S{I;UHv}CxFvBr#vO@~7zrdmz+;5-0Lg{ZB VQ*WC3FCq!RF7_B`U|(PJ{tsf_qe=h( diff --git a/bin/sjgs/graphics/backgrounds/Background.class b/bin/sjgs/graphics/backgrounds/Background.class deleted file mode 100755 index c713d48b7b513c689dbefee2a333897e3c1c4ac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1554 zcma)6ZBtuC7(JV}3(0M118IuViWF#GDz`!4tH?;l+ zKHD$q_#2!lZKuxo+41-ISv|W+A)__?Zx}nz&oTeMPUj?D+Ho~rw zfpfrGz6zWTZ*RXX*L|-OGG(mo`}@rIKp=75>v-Xkz-;dIKq`D520-7_&~046MY7sg z#K>fQI0HQ^=j;0Xq>ZP?rlqT*WGSYzjV!Sxb3>DJU#C(#=;#hU{8C}{D(s* zh{$~`m|(7 z_;g1_AH8Yw-rUf~sy04*wP7oX8tz!QEiihF`2>lLHLME^HYGIBt8D*<-=#to zPa9z5|@TbYrj;uztH(-`6V3}=7vl*Mtg@Em6g z#UqSmW9f6>{fO~wEcN7jq_c4|O=jb%CqE#S&c49-3%pg(+d4;>D(DRirVGDdc5C`@ z=I}XkM<^CDi6gx8GgC+5@IBQB6T>L)%^24*cpv8|Q5Nesk2=P2mHTe>;NV@%b4Fl> zmN3x*b3{yZjgh9kiT4=AOti=-ZlV&2CYT+p5%~+3VObCsK8WyPCQeYs^?nC_>UW@2 zc#7gve01d*K4v(zd-(NYyth{2+AW6DdM#08G?s~H65<&?-_#5vhGE*^m>{RKa+HW3=2=0Oy2ky#0g}60k^lez diff --git a/bin/sjgs/graphics/backgrounds/ParallaxBackground.class b/bin/sjgs/graphics/backgrounds/ParallaxBackground.class deleted file mode 100755 index 4e57ef5c33b6736463b5b17936995a015a2a524f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 942 zcma)4O>fgc5PcIT-qcCjLUBXNHb59vajGjmjlJrJ_iP)5cl34ryH34sb={ zhro$55+4$W{s4XoKY}vrMy1eF)zaEK>zViF&D$Tpz8?Tsg)5LFEG7LQ@q$?H?}mQj zb*29@h@;W4mw4MUmV<$O^YHjgAWxX?%U9AH$YJ0;?e>+Q5=tk^2#YV;{|Eg8)+Cq@ z!eN+h5Zw9&Yn%=tzZvzE1p}or1j+=X?sO(Vm@K0JlQ7i|hw8~_udCu`vO7?O%k9XQ zgN}?t9gh$5>28=1me1+-^a!}?yo>{`Gh;REshH5Hx3iJR*QxhtJjj(+^9a_DV&!eh zJr&Dl%jsCCq9$;aFn^I5m2m|&3k+6z1p7=HZp6>vwaN_hBqe*3uyVB}{WRiUsl}^H zSU5-YUlvt%QnvrG+|Pz4Fi)5{L#@C9-;96hg?7W*iAJ%nwnA-0_4GuSH5~4+e+J)6 zR-sMgT@G*A-Xfn&aJ0d3j=z@sjaTCfDxb2PDSn%r1C%h$@7bd)Tw)ykSeVKFlb+-l z>pe4QOxOL4%JcQ&!J07E%#W~ZMcZ6iFVqT+CFd(<->u$1>pK-&dbt@ublzo0cFjhbkPd@{?jmVvTMcBiO+%4otP z(ZnC%k22o7yD3dWqkh=gnLBgNx%b@r>-YDc0M_w1i#~zr@URhDjle!RkWOedW#d3e zuVK}BlZ7TQbZDR2R@0{7tGz?lQ3AU3lWO_uSyEz1MUFM(Vy}H+Sqn@;M1= z>Oh79vvF-btfFefC;G^dOzVV7C$`OUJ@U@}sH_)>!_{XSF^}U1uC-+!yMf&qdG0kR zsg1}BC7mOI?7mAT`b4ZXT=g!pq^470%Lb;AiNm`bC>xmJfKKnWl8&sEEC1IMgTUKY z?bX6aQ!A5q?51U46?aIK;=3HE8o0}WJO$W2C4DbP4YPQu3gq7St-x_>lKss^W3|Sv zXbW_oqDkySky}fd6pSTuZ zA*bSstwcY~`d_=mCp*CDw)je0yc1mLR-U>ROcRwTKcPCgA37^9USO@;^O=aC6hCUW zR8Lwecout5-Rq{B?Loye!T#UJXhOA3ay+VelTunYmoD(2n`|y3n~$Hh^UAkJEuV~< Kz{AMTM}Gk5mDZyG diff --git a/bin/sjgs/graphics/lighting/LightsRenderer.class b/bin/sjgs/graphics/lighting/LightsRenderer.class deleted file mode 100755 index 6e15b77675edc51aa1919c7cc2f848d0e02ffa16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1886 zcma)6Uw0El6#q?=bV$0;mZr1;ih!jgg?6>5Xj6)i78*@kZ84RK;$(N4Y`e+E-3{QY zJox6jd;y-}AsqD_56^xMzkpxBdS^Cm8a;<&&dKb|oqO-x-|znU`E(S=wEOePPoVr z%jU`q@q%Z|6k{ykA~CBw;*X9>3~d`F!-!gyG70*1?_{}oK0 z-t~203=7$kj!HZZ&AS~Cb4&Tik>&Z)EQq@F#Zk#}qe@Zbb7hWUhO>wEPF+-`dAqf< zLy+yFI;AjzQI0f$*P&^Tk-dRa7-KkAmEo3Shc(SXvH#{@Kdav}WqHQHS*4RCofWAF zO<@S<6gO`XhHSA|%$1esf`N;8n_++y4^S|SW^?}qm*=>|Fmf35f%@E15|@$V$TFmR zX)JiI=LZI+afKmKafP) z4Fij~$zbUCIxfh0PmCQg{o(-?GA%F9UNkB+e*;yC`z3Fr3%!-k@vX6MRaP5JF#sp3iXVAeqX_EOzAi0jy%3 zV~rX^Gt_fy;4^$qUDc3Jh??|)ha(+G)v!q=+?(&-9!_BcUl=H3kkGc81Wl?(zcg?k z+YG!Wf;H`*T6kOK^MQe{Rqt}!2`EX_1Cw}Y;9Cf)WZM^yb!RYKJHoma<%`8`_M&Fe z^7Tp}{YTQz=e9X4hFlkE!E0D8pPD&b^=xOyu|(*2jpZknY^n|QRCUg#PU!mW*1IYj zOEzO1`s0^u1ujO0vj-w{zNU3M^&MLNW0mKE3ZJ>{KG+SxqbTaA7=$n{+ zg<~)Db&6JX4Hy{Et5%@XaXKY&0)vq;TOk+9$iSD09v zY2*BBOwPwM@t2rt<7y@zi;?gh`oG)8oDzS~#==W{+{T^x{^uCa^#6hq!)t8JCo+jl z{0h0er-WM!&-VX(js(f$ZG1I76N|AnzS(*~AuYp$j|$;b5T^AyhzSg1iiYVd(zt<9 z(i$VJafCRH?`gjNKpG0>B7r6-up#NIb~~tQ8lIvChj^PH$u9QD{}ffYOL}oUAVTVB r5ThR1Tt|GLdX95Uax^(cIEH9XB&`DJeWEb&?<>YpQ7Q1rybr-Y5e3|a diff --git a/bin/sjgs/graphics/lighting/RadialLight.class b/bin/sjgs/graphics/lighting/RadialLight.class deleted file mode 100755 index 55911795010bb5e93e6f4b4dabb868aea219bd80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2193 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 diff --git a/bin/sjgs/graphics/ui/InventorySystemSlot.class b/bin/sjgs/graphics/ui/InventorySystemSlot.class deleted file mode 100755 index a3ea3608d10431a1c8828a80c9d4fa5dca7a87b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2451 zcma)63sW0a7(JH+0_oC1EEKV{Ag>S}X%VZHN~=6dG(04j7OdhXS(1g2V0J_0uXOwg z9cP^3F{3m70DqL@`R;~*nH9S;yZ7F2?>XP=-22zxzyAqf2Kym2DGWJ#c_*H)n1=;B z>%^;eJW)EbN^ZGwoH}+~>mXGuyCDP>I`+&XGhQ@H`S@C9&&s+A&5JARn_CJhq0l~G zE;+7Qa?@t9Y6a*5G}2OW?NWZdY?la_NNRUg*DgBooavf7j$5f_-D<^h;z#5xSDd)s zJH0!r(2^-vOF2hj@;aPTFb@geAe_M!Edq^$a@Dcsi*|P3$}zrea@kBK!A0v&RYqyM z#|mMG$*oooGFF8fp4cVZo#Te+5}(9aS|K=J&RJmu&}|@sI|_m5SUQCF6~?bgq%oi{ zdhme|+*Jr^^09Oqt8>r54Hz=(H_(Ze5I$6hT|?YZp)dw8B)r3H1$jNzQ3GuVhsio- zASOWvB{79tNxNiu*>0MdqNNZ?ma}FtZB}eq*Nj28V6)^SUdjJQ8LYMXneP%`7F50F zTcAgmm1jvSRw*a7?TIF}dd$~u{CQ1l(+jgw;%2tqVsvd8)3G*WE(Q6_KnGf6_Qb#~ znGImhKpYRGn9mG+fiLNXyI*pM>eL6YVBn#*W68ktiyahbyLPf(c5K%!m#Ad|Q~#D` zJbInR8Y<7orT9q$D_CU!c^wDEu_Weo1K(Vjx5SV#uqjQtLAO$JF9>x=p%Qr!2s635 zB(eud`K(iu-1oxHxdmCjGO#WDZ8R=hcD~?>b;rQ>Vr>_zS=_z&qp%Zvs!yY^%byyN z!Yk_0b`}o~ zF^MUz=tWdU|1zVR$Re|8&Lp=9e8gE$&m`7n-i$nCkQ;KQHhzppdi{y4x%X3!ieAA6 z1vT?%EEd>4#p6@V#!i^S2}Vxv`5B&GuIA6Mc$q{*yS&FD-e*htF+x>I@P^jTzwm2~_;Fu6?*t$JeP?*th@bSu^YZY=Z#CkleDS;-{PEv4 z;^V$}UL*ea9~$uweDObC!FwWX<&iWanY~8*LtlK>7oYRNPy6C6?AGF6Z4f zU~qW+hG+I|;4Q5IeLr|gn7P6fsVO0^_oxn1@cOP%UKMJe2({2C`bV1TU4&|DIqv-f D8xoT# diff --git a/bin/sjgs/graphics/ui/Menu.class b/bin/sjgs/graphics/ui/Menu.class deleted file mode 100755 index f421c363b10188813f1aa37cb96a2b69692f93fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506 zcmah`O;5r=6r6=ZrJ^8;;89QL!A*=e2#FujOVtC0tJ$`jvQS&I-D><3O zw}q22F`LX}Ugqt*ef#zO@d@A*doC&r-FzPBJl5iArox;Tir>hzaN#ht=i*uLM5Hml z3+6I33~o>ulchPsfnPQjMkP6qgb@$9(M4zqEpt9GB3uj^8WR<#!qynh{%sg79lvKe zFC&Lzy01P`sWM}R>fmt7;9O*p^iah{6AgF_EnlVbws;Jrz8674sU1HHMKTpyS-mPc zW~S%~y}$D)$FVU)MuiJX)iRBwX6O(6awX!$@axsaPA-Rb6gQIe{_K^(n`DI!<(0DW z4ZF-^+vMzn#-_zHIyKY@T~ZaSks>2J!gZ=}Vn$p$dPnoEv}_XE28%7i=F)&RwqQT1 VL(P`ASG5O8{wU*nx^Ch!Kd`1f?|IJqynWtF_v`ofp8%Gy9zlR1>+IDWwPtGvb*?+A%hhee zbT?cfEHi>2L*JfusHqLjtf?<5dxkC;!WGLks}93_$z!{MHypL93GJODY*!bqZ8)k^ z*A8fTNfaVCj1`8MX7YVaaLZ&!H@WRMueXlKFTBc4F4h>vaz*<6*E3&c2yR+cBaR;Q zDu^M$(38uTBj{t8y@a?pl1Rw_0}K)GrTKCU3_}V+2uo{NK?G5TWQm)`b9cXD*srxp z!(d32EM04qHJi)54+ce@Q-wx5wEt6I%9I_`U8MU1-A8oSDI>x4_f!PiFsp{mFp?{I zJP zbqT5p<|P;-aLeGex{&Cif?F+g!|%D8%U`nVy}D%zjhoK4rAaRL@JE&q)cZ3Lb$bA=(PU5TgF%cNyZZEZ5eJB9~1_{vF!|S*_qW^{j^m zJ%E&KAzA&hfwU@g5<{GxS7`T;T>VPN0gTWy zg`oc&z#v^23?WU(S~CRgv$UgNxQ0=BfwZoZ74WPZWJyU`jFBZHWj#qDPtbrb=$Nn& zon^WTVqNqMQ>+nElcp=<=~-$(5GHB_^H1*KOK8^(BM?Zl{Z=Le@({d$! zG)cb7MOtNk(ZV+jo+9^|>}HL^9zO2rkfkOcUk8(eM~EzY2YGuoZM(8-_d z%BN}W&cEHspX$oLL;ssi{VJ_8w~);LOGon47s#P@@^^91Coj_&NOD4w&vE}84^Of3 RsUynFg(!)3l*gXelRq?C_lW=i diff --git a/bin/sjgs/graphics/ui/__engine_inventory.py b/bin/sjgs/graphics/ui/__engine_inventory.py deleted file mode 100755 index 2b517a4..0000000 --- a/bin/sjgs/graphics/ui/__engine_inventory.py +++ /dev/null @@ -1,100 +0,0 @@ -def __engine_onLeftClick(inventory): - # SLOT SWAPPING! - # @param i: The slot you are currently holding - # @param e: The slot you are trying to click on - for i in inventory.getSlots(): - # FILTER UNTIL I == THE SLOT YOU'RE HOLDING - if not i.mouseClicked: continue - for e in inventory.getSlots(): - # IF THE SECOND SLOT CONTAINS THE MOUSE POINTER, SWAP! - if i != e and e.bounds.contains(Mouse.getClickX(), Mouse.getClickY()): - inventory.swap(i, e) - return # NOTE: YOU MUST RETURN HERE OR IT WONT WORK! - - # GRAPHICAL SLOT MOVING! - for i in inventory.getSlots(): - if i.isEmpty(): continue - # SET MOUSELCICKED TO TRUE - if not i.mouseClicked and i.bounds.contains(Mouse.getClickX(), Mouse.getClickY()): - inventory.resetMouseClicked() # ONLY WANT 1 ITEM TO BE MOUSE CLICKED AT A TIME - i.mouseClicked = True - break - - # IF HOLDING AN ITEM, AND CLICK OUTSIDE OF THE INVENTORY BOUNDS --- DROP - elif i.mouseClicked and not inventory.getBounds().contains(Mouse.getClickX(), Mouse.getClickY()): - i.mouseClicked = False - break - # ELSE IF YOU JUST CLICKED SOMEWHERE IN THE INVEN WITHOUT BEING ON A SLOT LIKE AN IDIOT - else: i.mouseClicked = False - - # FIXES BUGS -- ALWAYS RUN THIS - inventory.resetPositions() - -def __engine_add_item(itemId, quantity, inventory): - # DONT ADD ITEM IF IT IS THE NULL PLACEHOLDER ITEM - if itemId == EMPTY: return - - # CANT ADD ITEM IF THE INVEN IS FULL - if __engine_inventory_is_full(itemId, quantity, inventory): return - - # IF THE ITEM IS STACKABLE, RUN THIS LOOP - if inventory.isStackable(itemId): - for i in inventory.getSlots(): - if i.itemId == itemId and (i.quantity + quantity) <= inventory.getStackableAmount(itemId): - i.mouseClicked = False - i.quantity += quantity - inventory.resetPositions() - return - - # IF THE ITEM IS NOT STACKABLE, OR FAILED THE ABOVE LOOP, RUN THIS LOOP - for i in inventory.getSlots(): - if(i.isEmpty()): - i.mouseClicked = False - i.itemId = itemId - i.quantity = quantity - inventory.resetPositions() - return - -def __engine_remove_item(itemId, quantity, inventory): - for slot in inventory.getSlots(): - if slot.itemId == itemId: - temp = slot.quantity - slot.quantity -= quantity - quantity -= temp - slot.mouseClicked = False - - if slot.quantity <= 0: slot.reset() - - # if the amount of things to remove has been satisfied - if quantity <= 0: break - inventory.resetPositions() - -def __engine_remove_item_with_slot_number(itemId, quantity, slotNumber): - for i in inventory.getSlots(): - if i.slotNumber == slotNumber: - if i.itemId == itemId: - i.quantity -= quantity - i.mouseClicked = False - if i.quantity <= 0: slot.reset() - break - inventory.resetPositions() - -def __engine_inventory_is_full(itemId, quantity, inventory): - if inventory.isStackable(itemId): # IF ITEM IS STACKABLE, RUN THIS LOOP - for slot in inventory.getSlots(): - # CHECK IF THE (QUANTITY + THE ADDED QUANTITY) IS <= THE MAX QUANTITY - WOULD_BE_QUANTITY = slot.quantity + quantity - if slot.itemId == itemId and WOULD_BE_QUANTITY <= inventory.getStackableAmount(itemId): return False - - # IF IT IS NOT STACKABLE, OR THE ITEM FAILED THE FIRST LOOP, RUN THIS LOOP - for slot in inventory.getSlots(): - if slot.itemId == 0: return False - - # IF NONE OF THE ABOVE CONDITIONS COULD BE MET, THE INVENTORY MUST BE FULL - return True - -def __engine_inventory_contains(itemId, quantity, inventory): - count = 0 - for slot in inventory.getSlots(): - if slot.itemId == itemId: count += slot.quantity - return count >= quantity \ No newline at end of file diff --git a/bin/sjgs/physics/Physics.class b/bin/sjgs/physics/Physics.class deleted file mode 100755 index d042da26305ddaaddffa3c3cd86d890f4c969d94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3428 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 J6E=hge*>iU3AYOg=HApY zH#c>T&6hc+PFuBZPObBG!%5k?*7rL7_z(Cm`0;PBKIbNcBpakZNg(%}@A;nZ>vNua z_{V?Wy$RqT{;r`$;4bTY(hAPcE?8#V3Pz)SnN-TO%uHH?OQ7+*enAhW^mH;f96N8s zZ2`|wGi}<(1Zw>qlLD^3Ov3P@7WEQtcmy^_%(QVjHy1Oq<9aM*2sB4BaXmGuXH7LP z2wnE9X$jmNSb4EU{&~$#;NayCP;P}G45$Y&6 zZQ0pe+_r+n1V;^PK9jbLkQV|?63y7cSd)hBXe5k8-ZFz6sN(yMJ!xna*yUuLv(1zh zOz5^A%}18Y8dh-3*5i+B*v2wCT5IWe(E^_;@!bMj{nL@k#)LX1mC6o@d$5yjna^3X z0U^NM%9mfF0|9}$ zcqVP@W}21yP=9CZ(S`jQx&`)?b$i{GNCa_!)|~#c6VX{cn^^6-!0voF8fp*fFWf zeMI78s@%0h!@a6XA&H|Z^G(If=Q1%%C38&TArG_Wp_n0k-m#-0DX_yiA?swT;W5`kuL54o;Bko*=6K*ql8=}Pn*>AN2&<)x z#JpOn=hA>-CTDFgvamHUk4DFS{gBGsi8bQCGk1s$*Y*!NZUsCQ6+vx;`8O=DJA}*#IyJk)24Qq*z3*Y z(h0^C^cP6`!%4)N)!BmJDBpN|_oa+bJr?nThUdwJPB!sO)(8&h=|sxNN_<%%a0`!~ znKH__O3~z3CBB9inT^R%Tc@2Ui4KzgB3_kv4L=gtX4$$;R@Ji$Wn~iR+6c}`ea_?!WF)62#OpOKv`L(j&ETt5*-Ol{=XIV$wlf}czL0>5Nx@yuL|_Zxxs4J(x2 zsW^TSzn1t-DL%@1a}jSzEL9e#Qs-@n-zghfkqj4cO=3mKT=`c-7v5FZgX;os6hd3) zM2D)U{QuEV*T<&eaCoeLJUTQH86P|o8SEb=?}gc>yquGZ{96!^QSGUi#jP1|5MXS5j^V;qIbT6ar3eI&eVb3z|yM%^7 z*W2h^!AB{1a81&)f{#;jd`;4~f-oh6Ym&$chAA0!BwLl8i4{D0bK>xB4Na`eA?)ULXAkcPdvT8U&Mfwkt?wg?`N4u zXliO|(O72wXOJ&@&HL<}1jIAV=1KQ^o~hcvGR}`ox%fzrtl-nl=K1E&tl(ll1y6?g z_4E-}p*b^bPLI2E;whbIrIR}D{6bIt5}sSeS9%(*Vvn!k9eiEj518rk`s#gNt}o-; zm*Dle)nvO`|DM3*+yC;pm+-^(y%%EJT>NU^tDdoCyuOS#mhh|U_B@sLJWF_UJ$t{c zZcnSQw}j>Do9ZeyT}RhcfT`B`G@s`h-dV#`FB;j|2iW05MATto;6ZfqQhfwHyy%87 zN`ysmjQu~3%Q!(A?ZdxuQn(QoJvb#Y7<6#PYM;jz(5T4uS(k54VaQZWTS;Dtfr3Jg^D@h3|PtqPT`XM0d&WD^!08XbbYw N(#FjG#vL_y|9>LzZX^Hz diff --git a/bin/sjgs/physics/__Friction.class b/bin/sjgs/physics/__Friction.class deleted file mode 100755 index a04c33a63cec176842b20869c74d8ca4e14a26d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2647 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 diff --git a/bin/sjgs/physics/__UpdatePosition.class b/bin/sjgs/physics/__UpdatePosition.class deleted file mode 100755 index f24c5a22d4d79255081e8b707a1639149a3c20ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1457 zcmaJ>T~pIg5Iwh~O$kwIwE_wPQnjtxAmS$|Dzt)BKw63&A3A9pAsCw4q|W%D{t6%T z4>;qK;tVp5~O<)v9?Zam8-raNeoV&MQzJK@xU=+(T0s?)`+KQt!Rv$ZN z)zQl3rAAG6jRo5=UDK}1kOU%Y`XgPl^!kc6Us*G%u7KpYMngc%2n@#a%QJ<^>2l%v zja(+qaB-vFT6f|Fv-)6>zyt#KC^0-sObM~r__!? z49Pf3!g_cu*R&jMiLHt_juD3Qu<6d&U zp^DQ;3v^H$zx3})Bz>0N#b`SlV+w{bBIAs}eh+K+wu-YDrEctI&8+K|$B2&a#(5PN zn2|(>+~vR}6_M^=WEcW4+-E zy5p8;V)CwDeQ;ZEcq73xlx2;=OlVrg3~mX89_d!gpsDC4+5Squow9Q(ZexzPl+TO| z3&j4JxS-+=C$^Q(56j349QySv=Inf{x|%f&tCndt?Iv|1pycgVvub2b9^}}cFDuQ} z7+@htjsO&X0zgDz8WfSpwo{Zeq}4I{@-Ha8gZh@70QQm%dEqcRy$Bh84cjFeeYq%@ zdXIg7mV~?#)la~F9H7K7VmP>6{FS=lzMiHw(KSV;FT)-?&tGDY{f_4^(9HpMI)^qe zP@jsk&1~WL7LuFL(ys{u{&jQ9AbcR1qN;O46|xuOl}(JjLXRJcPOSM+c4&jUZu5wy zJr($GVh<6FAc1{IBTD~bF&f1f3WQuk7glKYo}kxbH{dhCHC!j0ARgm}r=tQFljH?3 zMR5hvH;e`X{n1z?%+G9FfoD|B@(phwQ~C_)&GHs*e)_1)rZzB3+=BD3AT85ko)(h7 zD7{1G4dF)6Lp>~_566+Dug}51EMIxnf=};3a9T#;2VH@nFPlZovZ2G5C?SC2PwXlz A*#H0l diff --git a/bin/sjgs/physics/structs/BoundingBox.class b/bin/sjgs/physics/structs/BoundingBox.class deleted file mode 100755 index 949fd812f6ba6dc5becf829e27c8d76c64b1196a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9372 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 X(DI|6E;Jr~qo-&vQX@cVV&i`Sc>irf diff --git a/bin/sjgs/physics/structs/CollisionResponse.class b/bin/sjgs/physics/structs/CollisionResponse.class deleted file mode 100755 index c523aa544f237e570c14c812f8b17bacb40319ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5907 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 Cll4>p diff --git a/bin/sjgs/sound/MusicPlayer$SoundThread.class b/bin/sjgs/sound/MusicPlayer$SoundThread.class deleted file mode 100755 index 2a9a3f4835b040b1d45c22bee2692c6e12c1d66a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmZ`%T~8B16g_uaSy&bd3se-85396`QXhQ7_(Ec0Qiw^h40rocn_xPu831wLF%dK@kKSVEcLYMCF1 zOG#L&j;1X&R3Z<0m!~p26sIvGgGL&OxFs@W@b%Xz9 zdGxH8cv!=Ri*-VIv|Bzl@rb!Z6iKZs&j~AIJ*%}0-D4k5j5BUq>O4!Y2{X-HL>K#_ zJ6OZx7tJF1n#W_~hMs!Icuw%&B#F%SVxhICzpL19ti1+Q2Y11K1fB4V-Cc1hL{4B0fBP_g!2d%yQn ze}P~6p-xNev@@N~^jm*ar_XzK2?>U_!?5S<+4uUq&-xM#;5izkUTz_4TX79t(aOPeU6=4?l$6NF?d4?5*3etY&p2aN@x+yEbFraxR%p=FV%_+4HRS=&jyaszsc*9YPg$8ED3C4OKn8vs^PpR;on3bBf zvPpUO4}-adq^n`qCJ-~hmI{G0?hty>r^D3HS)r<qpa0rJr)VnJr z#nRfTh66nnYqddpP<(|A9Klfy+x>LctH=l{n<=fdj^i2*R*19`FG4tm69!HSyoTqG z)XBzJrDHg4;0(@c&|N!sS=Bz+Guk_=<6L>yD6)BE4&gj5>bStFNCaWUph(JcT?0e7 zq@gKc=ca8}`51CN?vck8koWM~NK;|Puz^|_I!HvbLY~D2EhkC{Be){G8`E&w_qU-3 zDs@vSv>sWn8mPvW5GHU<$0So)&vfK|%+BPJPTIhfK-!RD@36x-C1$dgpgMwS1J^M_ zHKHn@T`C(PN4?1Y@5~vLw$ey>zo`}8#VE+>I^}%A%B*#Pj3^y!+|K_VH6hI5Wr6Ir zhW?(-8t2xt?d}2fiUA!pV#G2qFL+eDIV+o!8paJYp^+zQe27fKz=FsG-JHyp+MJU} zr0gk~E;0n}8F&%9Ww&I&R>rb6AtXKHHapK*5wouu*ou&lmxRkHsk^DXyC5ga23}Vu zv6Le=SFo((!CL*wsSv_LsqUMlU#}H$l`>NI9St4pwV%wVQd17gZD)&u#kz>~b$!-l zYc`+u=D8TV7s4a)_aO&GDWl_dj1w~(9%nB_x~vie6v4E zycR7E`5G%0vt76A2#4~f6_=T);Y$PW37#QuVu)!C+e)s`eo2LMWh~9xQ4Il`1GrX= z3om!H}Q$YV8I2P?IV4%#}D;i4{ja{WFG1f$5 zvF{Ngbc>Inb4f{z9&#a7l{2i@*%EV2zBxf7h(Nt?CtWlg_6=8;Q`E!fT#1?LVpL91 z`A<3&B8;u2sCoEh3dr(^Oa3u}QtL>CFHAIOBzYgOt$JhWy`HSH)e*;|M=@_5mD(Dt3FhA&C#ff*BtDs;Y zcw483F&z(yh>R3|5n?QHm4uqT7~dCA{IEapm|9CtKJsH~VIP3J<(14|2iMr6Q|zkg z693J<{|4p%Bi}zcIjQ53aIy&>`>xju!3zICy8+b=ULj^G7UC0pT0yz>#|_Fio>ksf pgU|4}uiVX5xFr<$Vx94x=crN^Oak~yJ-@~`T&2_I`2Q_J{{T)Kzli_< diff --git a/bin/sjgs/sound/SoundPlayer.class b/bin/sjgs/sound/SoundPlayer.class deleted file mode 100755 index 706aefa3fcd2cc8c0ee56cf0848bc23d51227f38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2715 zcma)8>r)d~6#rca*|4mFJO!;q1mx+eZLJckB?t;8R34?JFTEs}u&~)pcQ;h*``!K} z{cJlE9GU6#bEkhxzxG?F=iXg438~{`HaC0jIluGz-E;HjzmI@G6ovg^2Qg4H2chZ(02uFAf$L^%3 z*HhCox9_IsS5{{iXO|g{r|aV<84_2sw&hsCHHOBK(KUwHjGGfW7+MS%NHD~&s{LjX z9W~H|I74gNa>Qb(upzuvzF`Z7_OzSj_8Rvr`L2XI8qq>{!ItIIA|q$$8cEA^Oq)A- zb0zRBC!ZW$lkU0=bfAaUIvR5_u*9Zi3x^k!w?iNrPB8SVG)sYH`(~kJ2Uf7<37#V- z=5ooQ@)&ptrx-MGUt~)GAtguV>I4*)t1iy0vXn_C+o^#kHJoPXsSPJpvh1Aj5;#Le zQw{A8J37^`qaQ=Ew4L(TSpy>&r6TiUQ8+n<$vWwe9tttSPfCb!0~45}`UGxRP=?Nt z!zQHL2U9veFVlXp6c0I8&FaHN1FuMKH2DGd0_tv_TMh%8qcCh<*vRog^3q+mxYX?{ zNNSj37^p+-Ii3w%Z*N)TiPGMlfvb3fisjvJ$G@Xnr zks%P%rJUv75W7~E`ae(~rb34zonbgzC(;EXvg&PxwvH5L4a~{n7@@v?NHQn+Pc z9t%W2Uj#Q*!D1ssZ5?SWYRJ&Jdd8y}oBO_jw{VA{BQJtw;VYbJpPDRqfnoIjnPR!- zyi+U%p(HIRxJHMOrOgQCe2-ZAhl)+qr> zSVE_&Ce?)yx(4NGOwyoov_+Wj%Q=yd<^0gVM~Z}-cFEt8l6wZYl4Nbyr;;z>o{k*u zX`ohjsNz=Vp(77V!`72sHI`=YXGJlvT*tt+L~AY5n4(%z@T(q|tcm9$`h>@eoUh|P9%!J^tqyBAxGiVb-4SM5ope&RwS)s=xSV=<@ltm9sNKp5eB= zVg(}E8pkJXl70+d8MuVkN$@2J=(Nwv3q~DV;cNJwVMq~9wWKP*>a;cd$Z+cUs>F@3 zMz}zZ8|mI*G|cHLre94+K%Po1RO=1l1LD` z;3GqmR=L|WwvS`ACWbOGLIt!dzs++J*k7#u5OxC{#FTp1UhA$L>WKo?qY7AI&uMeAw0N@Z%@ zAzI{#aOrQ>YhZ1<>{sOTZ^RVB$|GDZia&2~0k#_h!eEUiyY>|3u-YUHP&xSw@y+*dm*X{epzV*nFr;v49NCmPS?glnSc{I)!wU z((j<=^-4ZbCbB=mRq I0Y9PlKOlg>DF6Tf diff --git a/bin/sjgs/utils/Utils.class b/bin/sjgs/utils/Utils.class deleted file mode 100755 index 2062ad5f8f8d4dcbe9c214a731af2f27416c6b89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22485 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 NMK-OXjO0%2{TJ~%Y?lB4 diff --git a/bin/sjgs/utils/__ImageManipulation.class b/bin/sjgs/utils/__ImageManipulation.class deleted file mode 100755 index c8bfe7d661ff40c81014bbdedf8b0086c455b038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4611 zcmai1i(gac8Gb$zI3XMr&`?pZpq&LGVzDwekSd^<8L$PbwVlO7atMcpob)6CbgSLP zt?lmJy}MP{ZSK--wr-Ktt?SlZyPLao|G|F0{R`Xd*z@-&YLQFf!>y-fGnAij=tQ)gz1=Z#n9dQ=G#GR zMWcoWfriCU2OT3lX~i;!Q!|!hr>4zRR>wBnF0eIWW>p}ou+aOKB4ev?bW3B+I<{kn zKpj;Lm=i`WnH`NerkNTrXRH`AwRJTu?j{wy1$S!LDRA2gZ(SB0EokNTlJe!7A7KEl0l7jix56W=fuA>`0ggTu)WyQ0T3hEKL z)vMzkxmC%nqo$RZ%u4DZ9et9zfz%U@k;6v$nOwqJ zAx>b2YKXOP7sgQ?5xhg7iZ%*xkwL72qHYaQfsKoqD6n@91aS<*I*#LBh7fm*Sr7v9A>B9FR>vnl)mN3>j%}n&^&6k27w3lG0&IjA#-g=h94(?y|X~he|9yQv^|wbkv+6zyxwSlFGc5VklY9{3ex- z6Lv{z1@^2cW)Vh|$g-&y#Cg11!@G(nxH2L8;4y*bB89HJ+Fil|vvwYj%hq@-i1%Vx z!}~biSCq8mJW(oGt-!c9fm!0DZ4|Q6S=^nYS;tBx)|$>5o}`7MGvR)D^ab%Dd_=>C znONnJYWM!6k;&-zC_ctMkpM6=cFu{JhcYx}8q)%;|KGl4cSKU@T-Igfkop8Zso`k? zQW}`+P$`m3vJ)c5b$kk+=AlKs1noXg?=mH8R_L?%yoS#ey1G0W9n_q<=zuV-;t!=-{>D!GT}VkVDWn~49a^lL+! z)nm5UlpKyRGk~uNbgSYtwYRr7EmmE<9Wkt=8E*v1$Y$-Yoy=$=ZWxp4)3fji`xww5@3joG{c_#AtdzRtP_ zZN;QIRY^!&bMl4|995lpgs2eMyvjXxw=680m|Pz(zvPj(O0IZSgvN(+g>Rjt%73*t z5IkLj1s|X5(66ET1yajU%g+k(f|sU^ioy@2!ZX;tr z9vGxZ<5y|i&+oo@Y{{c3k2|7md9;P|*ptWJXQ=dQn1r|SIl$*&9{oeR@)&#t$A;V6 zd_IxK(5d!3?%Q>hT71gcZ43^mAy7itLR(>87x(hw*@N40khew|M4M|BCvZRCg4mCf zI7Oer^zZ@F$|$h`r|}?lK12>C>lU_XytM@I&PDHUGBGlF!#5B^e;5Z?aK@QyjUh0xIA!q;bwRq=JH5d8A}^; z7sd|k!XAG2@;!of70KPM2VNvKIDiEG=h#6PCSfs>&De=4u6%^THax`hza8-*ZYFE9A^|aJ_2ed#L>&<36OU z)VZ2y<^9ySk$)Fejso}qKIqwdnmlp@wAMbsvOE=~){hU-&}T$+*Ndp0#}_2*qNIGK z_PKd{U0hXpYCt2NrJ$Su1Peb8v$c+pI*2=QRGD`hsTJSCx4Eworr*Kyl-5}c*<58T zY$d*n?~x`;#7S~Sqt<{thh6tXJ<}23-jwW`ha{+uxlrozhy3&Sepk8ty4F=8zw%vL zsGOeu=n}SvD!BOZCDeyBE`E9m)s*Av=e57M;C7h@!)r@0e2!%+YO&p@qU9((7$RDR z8Rv0U`d+rmeT;F0zg|X38R8&_!el%WmLsmWUSa7srR9VyL(GGvMkyDTwQR^=s+Ox~ zL;i}Za_a8DueqwAg%ycc*1_IMst UY+23xSdnyvXI|iM%E{ON2U3eW=l}o! diff --git a/bin/sjgs/utils/__IntersectionUtils.class b/bin/sjgs/utils/__IntersectionUtils.class deleted file mode 100755 index 2d54f53db2ea8917c6a1b2075ea9610b3b669d0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4430 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 diff --git a/bin/sjgs/utils/__TextFileManipulation.class b/bin/sjgs/utils/__TextFileManipulation.class deleted file mode 100755 index e8143da23b579d23991a5bb9a9dd5dc7bf6315b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2957 zcma)8TUQfT7~LmC2Zpgq6y#zx3M%0iytXwI8xS;_5QK=LZS9Z@AsA-TOd{C(#h0$t zUFp1KvqCL6p`r(U3VJK&ow|;#q>X|sxQ2eGeg%?9oO=3Rs;H-p zdV~eKCF4OU5j!}p^N|UrtYF;IGr|7;{@@L%qXC(Nic>hF;52I{rz>H5nI#EdO*&Uh z>ZYMlgXc(|yGfoR|-=}NQQV%!~2eHOO}gOE;gu$ zLf0^dG}Uxp&zFtl{I(=3!mX7g^(9mlS!qowx@zU*hBZ|zBCp`yR(U;$y++XF2R^9$E4P7qH1elBi zJVVQD-x^vco}jUR6&*Jp3c=@*$1ncsTSX^_-B0jZg5!_~46I|Y<2%Okp^u65Fq*vk zuoJtHs~Q@3XMlF^;+=iihYS3)$(+tQFotj*Z*b=0`kQ!*ks8p+afB-Yv||WwGv*+p z4&x%%-r?Cp@IU7_P(hc17Uc!w`4mJ+f`T5Eh(~eBL-!}&m1JG%S;yE+z0vP#46|4G9|jBKOf2x$ls)=`phjAiX)$-3BJj&GtNxk1Ba(lF)F zFt|a($qgC~c{Gf^oQCNQ8k(v!OmEPT!VQ-OahY^V8XgIcfcO)%Cjvr(4$KfTg@0=m z?^6D8DgR!|pFT*;uHi0iaJXNN$wkLHKH%vI;}%3ULiv(S-Y2X*b!Ode0sI;Uxw zGdy_~7S7>I^7suomR52F_Q+$_hi@G|`E{o#UEB1rxqn70`S|v2e2y=8(>(7UW*om` ks!q^Jn&TwW>X6v-kNh9BMM0wdx`M3QL^{9Xbv}IkFYx530{{R3 diff --git a/bin/sjgs/utils/data_structures/Stack$Node.class b/bin/sjgs/utils/data_structures/Stack$Node.class deleted file mode 100755 index c7a9800032f32a1675e939e45aaaf4d2c55a4579..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 902 zcma)4%SyvQ6g`u~#>Qy1zTfqQTE(Ea($bA62t^l_Ze<#WIyI(}Nd(>aO)f-m;RpCp z;+>`n+Jy}yx%bXFbMBlwAD?gU0QRwF!(dob&4%)lSO&_w;xWHeag_LR5((v1WA5Lq zp0%!o4U1v8$?v%r@UY>X*PFtRZDbh6+Ev-|sv?p+kdM3`2nI`U#*nZ4B^@$ktFjSt zt-)Yk98<-*i^M&{dZnjsh_KxovP8R=37#p*P{w73(nfE@!|uK}YYclm(oV;TNlwq>SMmr@_A6>W8!HTj|K?1t>E=)%b4+^sU|>XhL~)j`uK|a0a_=V}q==EfIa*5*!-N17 z6;-M@Prxq7E&l?X=DB5Iubh4;s)k^q2_;3T0TWN XZNUY~3@mn9DPW0mhcFDwScUTiEOp-% diff --git a/bin/sjgs/utils/data_structures/Stack$StackIterator.class b/bin/sjgs/utils/data_structures/Stack$StackIterator.class deleted file mode 100755 index 7e3081298802c0e82e956daec38c5b121809060d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1368 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 diff --git a/bin/sjgs/utils/data_structures/gaming/QuadTree$Data.class b/bin/sjgs/utils/data_structures/gaming/QuadTree$Data.class deleted file mode 100755 index b2da16a7a4ea96bcf4659a2975ee388b37cd2ee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1254 zcmbVM-D(p-6#izDX47=j#x&Od8cnLnYP+WNPVuG^5rR@$f?k!$W{4ZM3GD2O`cPt_ zq2PrN;6tdW&mo?fNok28R4-=E&z|pm=bSn0m*1a01K7f*4U55({hsuaI0&WJU3?nOdWpU`(3X@)|dzu{iU>Enw|U-+?&3`0qKgQ2%8qJW3N zd)^5J1A9xSN#`BI0;LrDLycirZE5ljmnS~yJ*5DX^C3g#Q7{PN#|)KPvpGAs-eyQ| z54$3V6bcR;TwqAm>g{c*gW_Vj+m!sVur*XJ)n{;^5k%A#^Y7@Y-QS{cIdt!c#19fu$x y!yRFIxrRDB*&bh)wY8?RE&2fAMsKFn@I7b&9c0J%76avj{xt=L{Tw6ZJ@Nzb?PenY diff --git a/bin/sjgs/utils/data_structures/gaming/QuadTree$Node.class b/bin/sjgs/utils/data_structures/gaming/QuadTree$Node.class deleted file mode 100755 index 184f4f9dfe3532bddbcda530934e0ecaa536904d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3930 zcmcJSYg1cA7{~t`Lc(QhDOPH!Rgr6gHsubb)+#NwN+}hDQmyrn9K*p7Fz2MURX>H_ z!%?RhW_;mWovPzqzm4O6cN3a9tQpS>m^pbiPx9O6y8DDj|9tZ;fN^}5L`)##Z{__= zIq(X8Cg%js9X}|Qvq8D!`kB15?G^Kx8)YZAQgYqC#hsj+L|mX_%em`h3JyQKzOm(I zgCr6H$F)ZlFJD_)S#O2F3lbeTrdE9tNwlcdfJCcV z4N0__Ra&CmtX`CmI3jR#!7I9p&z;t3q( zR&>T}715Pyd$rRQbx2h5RWn3!r^e}KXs07Jg}_wwyi}XD#mQz}-|sscH95-oY-+xZ z$+;wP79%WRb*~Ynd|hI+UOB3iZ%B;QE60@bn&e$mhmQ+vMo!FZ65 z-JcL}quY;KNmfxc*4q+KspC`2-K0|9lsI0moKnhnB%Z8SPAlbm5}ozR83FI`eb=c= zt*Yd0NW2W*Ypu1~vyl!td(~s9tbZUeh3Pu$Y@=NC_#^d>Hm{6tNzCGWo$=AbH?B`z zoyoDfHP6j{71+c3>q+HoNn!$%0&UAX$N=u$O%2V9G3n%#cG~azrK0!H{-owfC*LbFao^)>oz3ILR z`qTXtesUsSK`MQ+xq{)Z^hPi7wTn&yj}XUqboK|j{v!tP6V6b3!EA|)HptC&D1x61 z>R@7erNU{_D-}>&uT)6Qbct7M)xiv(fb7#F(~s1t^8S=ljaLmb1`)VQ=_7* zhx^0uFIJdWwFMpw!@pW#Ug;J%6^4Ja!faIwJp5%S=HIO_Z-gp*ju}!3PNat`n0Z_< zld(TE-DSS9U!a8UA^vPrhuh-BOxTG(txoV#v^miecH*!9a6&b(a)Oh|;zUo_iN6mz z(b0le@mdw`r!=jzhq-VKOzSXFL@ryA`7mM{#voU$$ki}n+QcAlT9Jh?Vw%Gsi@0uy zWyzihgS>_1Dl))KQfC@rC0v8=b@B|eYG>9OG3$2bRwL$JJ9E1ca|iDqjAsu{m@z$N z;>jXsW85%f4ufIx*tDeD3#ZyNzCk`j;Q;awx57w$rnjxgN+YCbMb;W2J67a&BV^Zt o?BSy@VlE$s&(8AoYk)FkH*fO0xQ7S)UrA7YLV23<(~I5z0y-HZc>n+a diff --git a/bin/sjgs/utils/data_structures/gaming/QuadTree$NodeType.class b/bin/sjgs/utils/data_structures/gaming/QuadTree$NodeType.class deleted file mode 100755 index ef3846bb3b5254a22fc8905be59abb44d44d5bbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmbVMTTdE67(L?x3%Fj2EiGd2wgt4Jt&%1XBQe;J0@^N;kUlgcPU)IuF?%uLU$yw4 zX;b5Ke^k?NHmLj1CJp^#F-#xv6P`CY5h|9~V+dF3d(Ae(Ms19i zMTStVQr=-u_jap|X5|CJWTmlRUu>0Y`xTv`@Nvw((Nf1WEW_PoP%_yTEwoKOq6o*q zFstDf5)6^jh?30IZj9-!O&d_GW?M1h-qsLCBnnl6yBbspq7uw&h$14N7Bs{VXPBuO zmS}jr17SD$fhiagwSI@2Ep8hU`;&1fm?b^#7sDY5C*1S|J-o?e$MYJ;BA%;wMz#VT z297Iw8eSm75aYJZ2c7=$fFT!jx_fXWI&QHVFn={g?&+)e;&wkXRD)%s4a$!7X{7yS z4OzUT&;+|~o7{1V0V&tZ+}M(tqtL|lzGrvDjv=>r>ME%#l1FZJqib=QWrnwbcCxlK zmgG%ZQma~)uziifQL#=t`Tv1uh+dtdtyRj4LPs&Qm6E{%XrxT}BgF}rotI&f42stz zG~!PY;)LZ@{sGobOe<%YImMh0?u2}h^ufKb4^okz#8ZZt)7zmTl6pHlL`pwJ`WrQw zz^<1&^d|QvDcDM&$+aCd-pUq}%V5 z+(o-2_0*O0Ii4{>#Mf{`2b$Pq{Ok0)5}97~sA|E^Q8;`hvB)gRaJN>)-m K{p_%@HU9@HFf|4M diff --git a/bin/sjgs/utils/data_structures/gaming/QuadTree.class b/bin/sjgs/utils/data_structures/gaming/QuadTree.class deleted file mode 100755 index 62cd094475579d8ae276e9f759d114ce15368795..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10237 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 diff --git a/bin/sjgs/utils/data_structures/interfaces/ListInterface.class b/bin/sjgs/utils/data_structures/interfaces/ListInterface.class deleted file mode 100755 index dd69e4a5ce1abe77a6a6fdb4032eea17c2605ea3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2716 zcmbVN&vz456#ib4c0xL(rA-ROihzh|+7cBIrKN&UG@7%a=ww?}=q;l(uxfV)+VPX4Nv>ARt|)&O6Ii z4;1$5*oR?-p3vPz+x2Li&F|n+%wN$lf>#wZ+nZUh`}YHXiwb>ZyJpQb)|V`IA*^qp z?3hONiou#$ZzN3ltG1_bviuUzvy!29pZDuczo%cu;S|xCrq|wzZ_QKq2S>w%pbt!#E7=yaN$jyl+tm*z`?lR5^_FS|23`oi4@I(8w$ zHu}yv*EQJ2Tz>S%PR_e24_RcmENyT{BURFHfv6BO%VqisB^^D`$-3Jip?bb?iO+&_ z(H8Ev!CLWMyS743YnW5m-+V10|K}Tiz2VcuGS)SGrm(N67fx8LVPW1A7`9GnM{UN zgDN><-LuJu6yLYJmUl=RQV+P<9}<(Z1pa7`=h*g)G9 zJSOERT%DRZ9lIQQpPcR##U#zq7(TvG@t@f^$zjUekw6zT&g8Rlcw6D&)*s0yfv;8udx8uO5*2!gGLYQ~oMf~tae9}#M37a>O0o*APHkJAqLpNt zMPiGfrZgyxZZ*!F0IT;fyq)>`LFPAkmdbM>J`d4bNN(bE0vqhek5t5=8i+xa>wrom zO{n-EJa|?@^HKlLm{U8)9DJFW{2OCrVZvpuQeQ9YnJmw_E*2yc z@GQ=4+Q*&` z$GDJ>Qpu35=W&5?b?he>W*EE0P_b&JmqFrh^l7-LgwG$*zRAJlcU6?CB_4t1gj9 z424fo=2yD;m{b;&CthIo`U}kScj@}rb5x$=%5z+w9WOk?7vs-xYXkZ$*QL}?Sa}*G zAa)L4b"QR_`nS_C4H||VQ zKy3wS(Y9i>eiZyfu~Ca3_yZsE*vFs!Pkij- zr-n*v12KgaC#^ZFXUfV=_8b~NX=gnH^$N{p=@7rR#;0rpafKEwck(?WcEPcxoU^i{ z5ObZgd_`kf=MU}W8MkJRoIdFI0Ye;)s;ri z%#;lGeJqQ+nTq~C32CE=P1vkpIPT!|jCV#?>xk@hnOKDug+|SeVQZ!sioxJBmg|Ym z78A`nA=!M+vz#15tXbb9rJ8EXy(S*PcBau04temY7$u zYvOV79n0CL31$cSOzhU7oUq)3lqo2dxw#f~l*2eR9U6Q(=xRzt1145W)OFb@+afS> z_pr#HG|?p98eT3C^=STpBLuGqw#b{V!v>yKSYK)hpW}ySy_s2$Dz-IkU|3;oX{Rw0+Dx&8URu(&o?I*U_I0-z3=VkW=g>~iKu$Q9N z5fevYmcsI(%GaMW@gfFw8uG54z%h&)uoPC6dw1}3)}Ha4e9lBxRGVhlOpK7DWVFDs zl7Nj#0}~aqWaNzN+0!OYfE9?@ryW))#@6Hjh|O3Y=R>$&K_^D@c~Yy*FD2uw&MAAO zHB{*U9OXtfKRwPaCE1hr>J|-MkDb*0_52Q!RJ-Ukz%bhH(c0Ry&}hy?gXFu;l{_hQ z+#is_=KCu7XcRUjkKR{TN0|Nyilq<*_m@oM!BHHu3X`lv=SOhE_HzxqD!qL)RGHAo zHAbsKDd(vm;MdPxG{a7KgIr(`~ zel{{?Bs?=`xF=>OCZ_Z^?<8;)KQr)C_C|;`&&fG$;u?NVb(v~BlKu7=5?ceLjqb5H zeyOm0WOV<))9phe?SsS5jE;%L_f5MGhKdf*Cjj8AzBqOX%Oo^LV z$j#c2o7O5fA`v$!{_#GyYM()j3h64J;b6L}gIO2ya<5>vq9+LElR8V+xQ@~LCI+)j z;ov-4w%oy^3V%X$xI6tG>SEU^*u^*({t~^uD7y99Z#zNLLNPjd+k<|F(ZZPa@-3nh zTh@|@eXV_g);?-U7FrNlAa!B}l;pzTv9B4z#tV@9^?ibCDMMVc|EWk-f!jhkiC1M_ zBz}RPz##1iV~+4C7F*_#U^))4Vf+$bUijw?%ENViFl4=@%DPBOb&Vks70P`YLq$K= z7?xyg%UwJ*b{84`9UM#F!ZWupatnutyHhtY)_oJ7WwQ_S`BLmQj^EJG#O$#mkmcIQ zLv+=FZpwwvDP7DhML=|clQ_jM*RUa{FwK-bj5y1a<6D{SqF;hb8fFa~i}NEM2tm$2 zuQPO&Yhg=g`X&mMTuF7`!E6KpR~9F1V~8r90lrSWjMH@0%#;Xe!c-A0K}C1eIumGB zP$gcZid&+}Il?|0!2W`U{Vvz_w9}Cu+g10$j##vR9?k3OHuMe)>MurcA*wdC#;z{> zZ87RiA=DiK>JGeuSBYmOoqn14eblS@lo{fq_V>0*6h#ru8`}lKUL6TqpTF zb^HPOm7pb;M#~)6K-;X#vYCjI9Eh7a&5}zXzkt_@$X^fgU5)&8l(Jlb{GvvFQIJcX zzZxL_nnr$!>!p#uQ4_g8jk}gW`wHGFqWwB?hdEoyb5(XPX^fZr?0y4p2N=JpF}}@A zN%JMy+TT+6Bchq;o_VZDx24+j6d$<|QEmR_)rAk!<$><^TQ{fE7LK^BA;ifdGZGy9 zetu2*+KX>jAQr7smn9JSH<}DwRB{4+Cm2E3h)r0u^Df-6D8b#rcQf;7OcT(%3O8}3 zG?D&JX^L(5ecg6^`N8Fdf0XI#6QY-#dxVtS&N2F^2JDx5XA!W;qvnUY0c9AJ_XMWD zCv7JwZb0l`0@z*Fu#BP~1&H4-BJQt&m=m-TaZ4&qq(8ompWMWIA>e;q4E!;=f1JQ~ zaVqqMfcFQ$d#ixUo)291Y5T`Eb2;a6MzD}~tKLpE(l|8}d@5#|8iET!-X@S!@%F*D@utvV{Uv~b= zq4X@DiqA&kB44k_fn0SC_iG6LWu~zRK^&JQ;#l1AdLdWY>)a|$o#ook3tS8H;;FPQ zj6@l}FYOIQSvpRsT@_{NVD` diff --git a/bin/sjgs/utils/data_structures/shapes/Circle.class b/bin/sjgs/utils/data_structures/shapes/Circle.class deleted file mode 100755 index 60010ea539be33a6f8f3830af7b05224e833978e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2975 zcmbW3T~ixX7{~tyD4V29c`JbeTG}FR0woly)uz4yrmfOaOG^dCx@?xP5R!DW0qO_v zhViyn^&4~?by{$A#t-0!a{QmOr(p%GAQ!vmoITI;d)~vJfBp6cfXn#SK!bo)T`g2I zwZJP@GkH6(A65gu<^(n0t!An#c7?A=&v%NhfhK{rReQtE6zx(WGqbenI)Om5s|tu5H`lz97knTvW*tXME;T36G+EBO2{fX` zL>#9C8m-h^95mL%2{g-9hY15Qf!1lSo3RXNC zmVT8f|A-CUF{_Viw(m}qYo$D8lU8b4#me3cGI!}bLsoRN271Xn_#uvdyl&t%LXRFq z6KADUVoOS&GjU$+9w%@HgEACv2pHB){;4SCeS1@&$J#UNx^GujJf}K7l}*hh7^ako zG=>FYdCy*VRZeV!7K!71S=}by2Meq@%oEGT%B5I& zq9V{T8`#d;ExV%g-x&##D%fmlA&yCWVqi+(R6Pjlo6LgLb5q{9A+x|;+n)2G0)Z1u zMQTC5b2<5r72M!~mk(A1;#}Tvy}}CHDHfDx1K%qZ1Wv!KA=Pi;DJ$r6fo^3&kAX}pgj%wWq~uH-GRFmWTsrlTepk3 zvcGNz*#y4A*9I0}!Vg|C@etoIz{^TNBByi@M4{5CB@+%sZW};ZsIm(Se+bCu3u%tvifLNq>5fS z9a$j>cHtuvJ}Ai!s_^cU*QFjW`+3@KISe zILB6R7Dr#R8{tnnEo8Y4OD zittA3u8rbDm6wmyZ81XR6@0A0>l!>p(!_T@HQu@q@p|y+!S0E`tvcM2 zzupRN$zSe0_z(}LF|6U2_(57|$b`16{>Wvt33`?8un7#UTd;GFDBgFdIR6Pa8omEe zaSl=~K8Ge{Jlp)ve8=5g-1`L&q$A(&;L9D@9j<&7_>j@ufwzO={x&}wVeGYe31!Wg z*LB%1Rj@XxrXmqswl6*T;n4CwuXKi;-Cxg0KLQS~dJXn+Swc-?7IhIM6-F}#{|zvt a0Aal)>wqLS^xR8gGn(?#glwtIKK>hL{Z&%{ diff --git a/bin/sjgs/utils/data_structures/shapes/Line.class b/bin/sjgs/utils/data_structures/shapes/Line.class deleted file mode 100755 index 848610722b279e2ea896ad96d39ba177a20de721..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2683 zcmd5;-BTM?6#w01lZCJl2;BnKk7A*c4a-`-tfj5RA{C_{2*uJ5orMItNE6sBH2eiV zbbPE2IDS0Y7hW7`an$kE8UH06^>=pDlyO?7JUG)$_TF>vJ@=g7@7!~4^2gsl{{~#VrNCFk<| za$zA*h^?Mb=$+ih$OiRFe%ZNF@`^$K;)v|&S4hyxNh5Eebld)GS zDmVwClN}cXM-0@VULh?}zqEd5zTnTe^Af4dWNE=&nRR_n#??tJxb2k{_I0%97#V%N zXPi%VR!F`sfjGv);G9G#R^e&JHl?ZXjAEN?w7l=$RcP;-3{T&^8#otyclEZnQ0^Za zkpP;=8R!+zsv@I415P;FOyL9ubkIucQ#Kn+!Xbq^aUg63+XNp$5?|`iE0|C9sgPnS z75p;eOzyeoCZD~YVuVKwoW>c2hJ0z_u^ELQ_qFohBtA&${a?D->kRk`Gp-5Ae~i}w2lCZc(dm7`YquJQF1 z8m9wy;j@eGYBl8>O1?+3Zd7A02;&Jd+HhASzdkZ>3718hG4Kw~v5wZHqSmCMN|Y3p zW2JC3AkrWcdb+gkFBHZ-DfD_NhCV46bka(kw{;vXaz#;Ukqav9c}=j_sgXhhTZ5x{ zYKnflwTnh8_Yloi??Ys)T<;?sdWe^P;93kXv&}$b+sL+wpETOgj8`~wG}@0>@ft_8 z6#7-6B%WiTzoS)uUvM?SH7E4<3(UD=UAyQMzcT1<)51~4vUWJNgUr)m2$)tnJcK^p z9|B`AGFyY;po??`hJ$WOu~0frN$5IwgObMe9%QS~Zqb5hb?3zQ4y=1oZ%d!4j@jGy z9^uU=aY==n+Uc$%1adesQUlVBVZ22b3McV))zw7Rm06>iqf5S-U7Xq`hA8Aossl&% zm^Eu=O`IivW`kr*)$H#yD~A;H5^dtw_uTCEEbog6^b%t%lhK-;z_MdYq-A!J^lb`5x;@1J%E;Yf-pL= zE}ne%p4=I&p&YHD9Ic@ot)k2_!LNk5BY2rje_=3|IwuFgABhOFIz!A-YZca!y^E>g z1ceT!_SA6FvOBb#NV-V9BGs7*Gx;r2rf$}KhcPp;CADaCZF&nsW^xNnRxZ@#xZBia zY;z)9H_f_m9NOo4BEGFXp=z<#A-}b-SulO1E2%$#Ar{OSGjoPnna3#}!ax{`n-T6> zC@PG7bYK-+tsYnnuIt$zXJzfLFs diff --git a/bin/sjgs/utils/data_structures/shapes/Rectangle.class b/bin/sjgs/utils/data_structures/shapes/Rectangle.class deleted file mode 100755 index eea53080d6e6244ffddb27baff67b15189a54d42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7756 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 XhZ@B{{qEsUj9e@|$ilzX=s*7h*a0a4 diff --git a/bin/sjgs/utils/data_structures/shapes/Triangle.class b/bin/sjgs/utils/data_structures/shapes/Triangle.class deleted file mode 100755 index 9d549e627117d8b9e334b7370a47e451177e3e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179 zcmcIkO>YuW6g{sqFoh1Kg@Uzy)=wCqqp01~xY1yYL`~X|HZII#7-0wknHgH$+qmc- zacffBM58-5{wU+UuZ0@YU|cwpH*?;Zd+)g)FZ1))m+t`XV%5NufEBcxfjtPlPGC1= zC|?DkKXAfLdW{_KdtEPlAn+mgFOL7qHeVCaANCq<92#a!7%&C2T)t*tc55diBzCFOa;T1mFLwkMb5(T|>yEsa)4Xg;HPYGb+7H$hnvj{gpz{owJi#wt< z%MF3dsk#F3_1?gD+=|DoN(>L}3Tt4QCZf@)7ntX<5Sk)vV49vW+I=KWr+3vlMBIvg zL*g@%);^NjS0uIy2biaoImF^RlRA?{B594t2$LluX({rPQaMM@C8an+3MSnN%4Qa; zNa88xaGt(fN7}f6i?pLGa0!+y2IieV2715tD->`A81bwHuVKpWa+)Mp@q zcFru?CF^u;eZ_KKGFOV0LVU5DH;d;?$Ci74vemt4R}~H|?%wlx@h6)Ve^ge+3k!O@ zAmdY~^!SuQCV4MRy{n?IH@T=aG2e1MrRF8TF&v0sT%r5!XA*Qmo=!^83F=wDSz&fp zZY2WVwu1TtEtyAl0!LGVy zDNj51m@LizyMf2?1Wi^i*Gxw{oAWF`W#DOf(ptUju%sL0lm-4562o1(+H|GyMCf}~ zVphUk5O-L2BAK386fZcTi;}+`1>4~fqrkHKc>^y%06eCp8A|Aub^3WulBxPKim}Gd z%8}cr(B+mxsZ*HY@=#iu9sAIp`54ROEIlna=35H;LM4CFF)J7Ce03(vGK}I?9+x8vIeu?V9K%}3m~ zB|?}H!9~KidzQEO>6%?ESWXm|=xs8FH55gvb=qm*haBf4C>yBYvO-H?RUzTI<62kU zOxDWV>t-=mcGgXoLRC?VfHmY<-MPfT6;Q+WRlPw>X8r7i9T%tGHt_TRXGzKpPire%0_R$jUhC%_C-2US_tIeIVkfTVt%}rkHGyc9&|E zO4)I(La13vl; zSGVz5pGHsJ5_XE$9q_IYyf1+Far2-y-beT#VFKS5z&*b``0zD>@8@*~yt^qp5x^5# zrYMF2c-ZsN>jEF=bqBnsDSSA95Br{X`S8cIu`R_rh0V(jbgxDm8q?#8A_7SIBykJG zwD7lIt9$S#bPI{Uy$xV}8aCi<2o&ze2ouSJLG1lL_E{f0xP=|n(vmyTNZoh{JQ#on z34Xu_KiCXBwFOQ$0`F}KKB&Qmf(jNPq=NsXdiyoZtKQDQ%g&&BJA>*yjA`HBbv|t+ zb|Ot_`PVzOiA*jXx_g*Hryro|+lM8tx9md~5|m&F2QVBmJrS6mz@xghyLeb0;}MhE zp2NIv`UT!gYDdJZWOQ{C$HcH?S;i}yc=B5=XuN#Ya7)XZ=Of@wy+SGuT@;RLF4P0OZlJX&mV1Ga#4$wEg zu2W|$l!l?e`61@m>jFcp0Iv(oA?I5;>suKVE0bFqO*Biuc*sQfC`k8}7C9Ic*&I&# zCeHJjw8(^*xS3kp#4{Xq-<*2Y7y06MFt#kX8v?&^8!vrd=XFvuy^b08nF{A{ekUn;7wJMh zDb!S!PNU?YINA%r^gi zJ>WILOL O0bDGOD}13xU;Y8xLB{X^ diff --git a/bin/sjgs/utils/data_structures/vectors/SimplePoint.class b/bin/sjgs/utils/data_structures/vectors/SimplePoint.class deleted file mode 100755 index bbb9c77a7564be5cca45a819bb985b1b72dac361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 868 zcmb7>TWb?h6ouExwVj!ovDRy=)*B>w=!p2FB1lmP#41DrKFMTqs3%P4gqbs?{wsyn zf`UK5A0@6c8OD$Yp%3T2&bQaz`}dz8zW_YNgEndcd)e$T3v#34ESQES{FIqAk4&D* zEI5{t(P7WkJ!x}aO>fPRW9ReK>O|L`rIVXEx8 zylj}yDie4-yqNpv0&XUaB^sp@I*ekSFvyc`@1iJ&u5a0V)&;iseYGZx<-9(LEqB+$b=)9er1LbAZ+EHXE9=Oe zuvO&Rrw+=(K}c z%L=WZgV66b!>(@!wVvG!JwK@J>3;b|7NZL0q1Cf$ZOc8VZSNm)M?t;fQ|I%mLgv2X zI^jcwbh%z%+EW-^_gZ!yBQOl)Fs3k4UfR0=g^LE#$jE5IKo%LUY&x#J)%|7P_IIuQ zwyjXy^qN+C&+;9a$BU!kOD9mcxp@xPSLsNZ{^WVwWdm0*tzZOp_`DH%yD#m~qQha- zk65ji!tL_8@cO2rmqIS+?uWi5!_fntpl?idWYSSJll$rDk(f_>^%BU(Mljn%*e&mLvX`^7abDIE;TLMb5o%U<6R_iT{ia=aqzcB~72qww;2P~lSi&j(SV4Nk`e8r89p(YsJZDe2FLoCz z$0$_hUt_$o@EYbH`h_Cf3=O%BNw%fP6qhi?nXC#r+820=;~b{h3i_cw9LPuLBg_m^ zO--Gq9jy{-9v^6`!Yt-u);3QTtJzB9PmEXj?2D_Mn4FlLoN~F?2cJ#gv-ptC^D~62 z?}5MQhjVfYKKVcJkEm6oLQNkAq$_m#H(nuy6IrJ;#-IreVjmS_H|%9|@a5^DFJDje zUy1e4=&%lIKht-EOd?Mvj;O-?aLy?uE}y}Xd=Qxzl2m(4emEK0LN;#46? zvx58w5Tm33*h-qMV3Z@kd<)eOk@=X%_~du4^=m!XCzqLM&5uOPc|zxeQ+kVPqj>We zHGv&rxp?mgUkH@rBdiW`ul8|E3HJfUV(wk-uato>dP9<_)JJ$%28!h~lrT=h_+T)v z4JCY)5FW%nOo|VhaHccY`%sg~b-qqg@?MNGe&WRq3Uq!scvuvd6(O^UZRz>o?{5?@O=hWU}&8(tEMx}a4lIpXIXYEvs#)=tuh4j zwJjb-08s@I#HcozS`8zPP8l8lljapExP~r

DOaeTUnGkW8)T+Q4vKfs7DCv}jiO z!rtyCw^sDc3WB=DA+^+PGFM3D#JqE2{&}&po)f`fJ9L;Ke9q9TZyH$;&=XSa)(7r_1_Vfv^q(_c%^$ogzabNGD z^A&=jhX~S2K@`1o*X0#JMIYUXr!x8pj^PFdd|1baO{l>`w5hS)pAm^`rx=QBuhR$Y zOnrl7T0KE}Eq#p9*Mt&);OipEAjuJQAcjslcTqFlO}vQ)Z^CVe;X|qjLW;<)f;+x~ zIoAN7CmriK#Ye#n!I=IP$!1c?CH0!@C(;{4IpC5Bf2i0eW4McV!1t*&@hs}1ITztt z-N!>sFi{^y65o)o?+5BscsmhzaDSUHebpSXQ{c=qS- zh(8hQ6U>~u7N`D!+k}|F5M47EcG)$Lq2bsB9#RD8my>kN(n@l@3nB0iT3DY50(~;R zzL!)hP_u#QBWP;;QU5W%_z4}f=-Y_((qEl6UcNdAu>M%@;n`pDB8^vlMJ3)SJy9bh zN;Ex!Bt~6PX%Ds`DvJdyx|U_#feIN3S6-l5UXO77D++~|+YMq7xm5#GM>Gm@L_NjV zD+i3JzEyvV6nj!cr@$D|kGm4Q1gnjyTzBcbB+R*iH!+6mPQkkstc6;rCdu%ZAp7E@vn5JF8lyL%6Kji z?81ec^JwQxXQp4@AD;kvI5JTnIN3DF+_?&)%$2d9KF?H`#O}pn5j16I6*QZ`BDn6S}xhJ><8mKcH+NOdi< zOazipJWs~53PRn61%uG=!dTwSA4f916QhVBEids!G!$v5_tnFqnuHnQ#QV1;7FU|F zN~OQHZKDdq!Y=kqbl7T+=3eJxV+;F?>*h=@L+EQe)*zXuzPt>zz|J25p6YDa4*TaH z02rKS2?lho=Bk%bS?uha5u_DywRt|{PTbAochm?kJQmR4ssTU^O|JG5f=#q|BNklY es?U4eHO}JmHsK9Bue{|M>Ny5$&2X?l9sU3mRd>|@ diff --git a/bin/sjgs/utils/encryption/StrongCaesarCipher.class b/bin/sjgs/utils/encryption/StrongCaesarCipher.class deleted file mode 100755 index 4c395fed6249595e666cb943b77da25b1bee594f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1762 zcmbW1UsDrT7{;HI-LM!J2!RlTL4$>wKWbXAYDGge)izGB7dSYKS4(o5EDf8??&6F$ zUime8!IfU>j14n&$_MZp^gHxMKY;0Tk_Bpm*y&96&pG>^_x+vceNNtf_%c&QB+Srs; z-@uSS_UIgU4$_q!U%EeARViR>Nzb$De4Bq%IeOhct1bx)-LM_oFABsnmBaD`w4M4= zc1=JpwQ4c~4I?H_U{pZMWY;2yB4%LxBj)}h6BC$Z-llZwexny&HZUb{?(;k+AaKfr zfnfvF0*QYE-QKpFHR(o>#E3$eF>wZGS*+Ty+*>|jGv#baeV#RO4qxz#)ox3tCXmXM zvI83o@-3+q^CrH;d4XZS)!&G~WM*&)W8=swDIx-672A>bx3@N=`@q_0QubJ-RkfOH zmTRkVFsb_u+Y`urq9cQDU|(Vbu$&Y&ud=|%s&7?)S+Uwd0iz~+-coFrO)TJigi2m9 zaaHXoQkVY9zAp^flv~oFR&$@g`N$w_1ziy8BjlESeRiw!u9L=UQzKzlX_~QLZZco3TvJeE9|IK_LKZBk5AOvhva(*#pr!?!G@NG24?D8eLxAk1}eV?y=*zp>mnmSvjx zPm^VuEUEv?Le~W>PXb-is&farjP2{P9LVziuw8vg(!`iWf)Ho# g2NqB9Sg5}D9Y{}fsmPF_9GKj1eUx!O5-x=D-$Qy>`Tzg` diff --git a/bin/sjgs/utils/io/SaveFile.class b/bin/sjgs/utils/io/SaveFile.class deleted file mode 100755 index 0acc6ea44f1f7b5222f354b76535a1573e116e4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1171 zcmZ`&YflqV5IvW!t(02|<<+7<5g(;R>I0u3iY*nAVu%oo{X#D71{c1Y>UgGm zsB8gI7Lb9X(rTAfOCS+k%dYxRS>GU}CJj8d~< z#t}iEghanUBsaYk#{h<67!>IHJ4j*}BLY3Url$*f#oGOtayJAr5;0uV(U&AHYh0W- z7PDPiTGxPaiS7W9m6*hp0N_{LYWsO=8g^A8jvj$zm3_ZFc(-G^o1qrfW?k7^iuzES z@T1|qwHTcaIy^UldCCw-LoLs%Kn?7sY6$ddLxr1xJi3ipi6U;X%C_m9R%zsFfkbyC z?qZH&(0e9^kt+x8`w|bdTL*_4aK@S>AXsu5;TrsBJheErn3tGALccwcSk#gwf7KaA z$MFo$V^|Ux@E6Ed&Tet}W8G|dR@0Fv>9HnTuH|^#wfg?1tLhw@;4@VHM+Egs_`o&Q z3KfoTG!NXmzt7qkuJ)`BHYQnGgwF+@DLsGw6Dd7r-*S$$2K^EVp1r&&BD-kE@+U~< z3mv46k=AzfnBQn8jxqI_fG%9)In2~xpn)Wl^kESFT&@(Z`#wJrZXm}SQ(_u<2>x;f z(&-EoFQk1F(q;tEhZOy3S9s;wpi2 z0q;3pP5Q6PFQs2Cd(o9ZV50B=TUCa#9E5(|4(q-OtS!0YF#dX7R!hE8bFF~_Z!Q12P72XaTnmCr3OU}DFskld)$ zT~~$l`nce@>PWrsS6h?sDm}^P%WKQa#e7LXtO&#_xwWUOOGSZ>d8g)t3j*!w%m%sc zdsUS}J1&?wi~b}&!JvVQ0;i+Lv^`&0P0>sk=uF{Ld}d%sAp8Gc+r%&~3!JcBuf|83 zOlOXJrlV3NAuy;D8#9qar-ox1W=y2emBJNVH89cIY)9pfw9;uz3XB|2AIqv)GMZ(| z#7T5%IHlo?iJlnFXn51asTkhW@Q#VoF}#x^{M^I>?h15osZe*_+U91U!szK&bi{im zdeNs(-Z!!I;mMp=uT=wmX4%9U^a=D7oSIs#?^KjuiYKAB;MvmMkem)qMsqO{zI50z zEsgup$zz}OxSp)8)IzT*aFo~!ozAL>HS`N~+OCrRJ=fKX>n5In9h77Zaei!{^h#z! zZ$34#p*Op^d01)+&+x*)bGGo|jOTx})vg|46JKkRo?YLmh0(K@d}*^m1b=4>AGyJ# zyQ71THR$Jwb3{LrL(o3Y{*Lq6Uoo(cOM4ihHyU~4^wRst z?!lsWE%K)6U5~sQ^kyUP7QNe%HY6)XZy0G{fM&dbQ5vg( zG|hAa*Jy4uaGmB>1G6-94cw;5AK*)x#RHTQZwgoT@m2eqh%Cp}e@1n5%F~ewmx)F> z++&=kaVDMSM<+v+#Z^xG3=5c}mxINdQ&HOeaca%9^XR}g_?FSXW6Vy7w^%aBAy6i6 H!}tFHi*<^x diff --git a/bin/sjgs/utils/multithreading/Executable.class b/bin/sjgs/utils/multithreading/Executable.class deleted file mode 100755 index b20d00823d203bdfc76fbae49904f5255fe2e556..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmYLCyAAfgc5Ph4tapE{}NND+nw3HI3h+Mb@aY60L^gyCWh||_xwJwPhIcwB^#JLg_ z!GRyZk3zh4tfUejiY<>lJ2P+Iyj}nN_5BBc7w~Nq1lsfS(|Iq|(RkjQq+=cFvqZ_0 zC_e4IP2*T4HY|b0x%?=5W69NF78ejoU@!Q0^}&S-Q!S6jsxMG_8O4!)CE$0~EAdAH z*6Znsa!^Fog$-Ar*zrdd2-IC{pd{c0QLK*A$+1d?rjbB1n1*sZl1XIze9_Wp(Oh8X zKb;q&l4yTTe!)tRfljDa-yb=ow&`LEw*>6D(noSaN}HX(<#M_>3pf9aa?m7=tGJJc zHXaDy^*tAQfDwtlTaN-M)c}Jz2~M8+mb%d7x%(!62FT4wo#_7&^ttdH{f)?^4b4_ z+9kaLJlc9zS%$^T3LG@JwzbH{4dR*0$xwOxh}p_9-!aGZ^p=?2XIHqn0&Wr#sL|F5 z?9nzd@b;o?3GU_Kgu-pyA*{e%xOtoRd>iV`?q}4#;hw-Jl!N^%v@aO}kzI~o%tk3? fE3IoIH1jTo#Ri@*zQ-E=gMp20i|$jp1$2G`FXG3# diff --git a/bin/sjgs/utils/multithreading/ThreadPool$PooledThread.class b/bin/sjgs/utils/multithreading/ThreadPool$PooledThread.class deleted file mode 100755 index 708c0b432fbd1a4902d4e18aeb08718a8645ad0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1051 zcma)4%Wl&^6g`uKI<=jq&p>!4X=oECG%c`8#ijxjDMg4xS+JWrqt>l!Tb?oEKUnbv zT~~tgSnvUS2p_?Ma_xjBAQsu&nLGD&&bjmb*Vk_V9^;{g6vK`@K9sFUIj(G-My_(y zQ7HJ(@eW)47!2k#CLL+yOlVkOXx6&_f_onNQP7@x?x~O%w(Em=5Em2IFvpPZI-YnD zogRp=&ktO|u-x@+?hbh9#Qyj(qmCTO@MtE`eMxw7x zg|6n2bh%{AJ`cuw(0hIq+TxiLZz@0etXnZ$`X3$76XBlAr4$k+0+yz4PkiHL(=A1J z4Oz1DTqBCbTmi13Ct;R>>&y%zzvI|LZnF=Z}u})2Z!l(c%SS622lg7j$R&U() z9i8#m@)?TO2joBFdbjZfcNor)-EUr?Y+YdE{pF8yN;I%UttwOyk1S9-V3WKWMJyEQ zUP3b&T^hp~jW!6Lg+?+sLm3YU*jCaZoxa2(QW}^>`zBNQi3~+s6is0pJ9Ne?WAqmd G=)VEC6Z@0^ diff --git a/bin/sjgs/utils/multithreading/ThreadPool.class b/bin/sjgs/utils/multithreading/ThreadPool.class deleted file mode 100755 index 46cb07106ff11941834654992faa9b56a9d9caba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1627 zcma)6U2_vv7=BJR?WW5%X-f-86#-jJQYBPS(Znj27J~r_3B}f{ZE`GI(%sDNS(JNk z{0rWB)mxm=)R7s7YyOM=1nYA)OS9wjqO-GmKHukkp7{rl%%0IuO%6B&WIaA!NL zM9S@kmEEYTT=h7RPRI4OE3J68=KEa}S%H}y=c!ZaI)^8>0zc{rj43C4azB!h z@5mg+1*{=G3kC`{#xOw!#S~Ig1r$;(t(%wBz~>fTo36oYQ{Z7AO@P$FV1EZFRxMMOXqOp>hIc zVGfr}%nMAUFdpjk*?1R4?r%$VH`-kb{I(23KM3Q{)ddO-*ONTil0i#{S755)x1H{~ z6S#VvY-ZJCmo}G<$5BAIdu7WiYD6QYt5h*|l&LADXyE%EQXK zx3weN%Em`pa`t=2rQ+-O)WjzO=Z4qno{~Wj^_1+a{Lq#?<@%nDsx~V0m~$1AX$4MO z>I{EoV+o%Nm~ObT+f&ctkZkIc8#cbgGRrJrj-ToZF4og*2Yjj~Rv50K|JNcYoi^uF z@{VH0GB$(A8${!Dx(^^M8U%B5=PFDAz zz;uepA+$iwY3o{;yCP6KZtWd~q#I-1#uY5G{hEFhwB@R+3#l;d#mhQK0(RZ=WU$~t^S0&xufgBViXZyZgoGRPszIeU@c6WsZUw=x_T%Tx9~^5qwp+}Ov--!W6p z_Ho*%?P2l-W;e?Fc&m@|KMFDX2j2PR;GbVK_=u4fsuuTW12+)fDO zwI6!E{fIQ~YSEckbe^8HpfUOw$JvyZeBwn5ypIPE6FD@|N^s{nQY}Up(1*_t;dFw) Y=;@eg-5ETJzu#bkqfXW=-%VKm0W5QO4FCWD diff --git a/bin/sjgs/utils/pyutils/PyUtils.class b/bin/sjgs/utils/pyutils/PyUtils.class deleted file mode 100755 index 6ade75a302f6ca1f374ebe14a3ea11f900ecd2dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2798 zcmb7GYje|95IxsPtXNeNaLB`f00G)Mfnr`Q1&2_exD7av5<^S+RD@y_9Lbesis}1J zAAg{~fUm`w2~0cF>F55aw&z|cSV^4DG?VeQ_U@kDJ-gcVUw{Ah2Y?g!Swli#q_$M9 z$vyHh%EwGn$ zJd5WwJhzV1@XA0I;{rWpJDByos_h4kO&`PA@uH$%mL=D^$?G_X7c?9a7~RZC2ssy+ zfoo*242P~fqtfZ&8~TM-?Gouh-RD10^{vmgaJBUZrZKZgHSb}LLO%{ zOtQwxx9Y>CuqQ96!@v~I3M8tI!2Wp4hNLPT*@}MExA{qK&*6fG^8#ZrZrdvxcoj$4 zxRRhnr()|U;B^hJF)x+w`d|%A%LeMQDqfAMmocNExTdPuym-&DtAXRW2ChiezAD*e zs-|_P{B?A>W(zaGH>Y~xGW|7zMHpkA^3bFw28h8)ya}KaQ1WvYb5vHipQ2msT zUKJ$?Cl#~mUSynC6kVER>sYlRa5xSZsgB1xBZ@e>(m6YB88ERx205nEG1pHWC0Qp0 zzB@bJ4r^`LX;>1-Y)(G9*WsWd2Mu3>P9pK`6YN_tEmNs@X6R#Aw$RQ;K`M}5PL83? z9@MQ4A9aa;SK=2G{vz=U0@?y+ca*|>JNVXY7m|s24WG45CDIc}2AH%P_<|j}bw8y5r!@> zxPFN=s%wj6aHDb<184J`ntcVn)||A_<~=NV!x%SL2Um3`GIGuFTSo3Tb#k$(lN*hv z&PDeO4C?pr=?qW#muaGR1?eXGS1{1T;0lJD$gE)JBVH!3i=R4AAWhSLj4CN;%sm%D z<#EFso?j9 zV7Q7|-fI}d8@NX6Vd~GJL}%A2??>Vvf+aL?l@%Z~T<#>dZ{cPX)k(t0OnYQF>G@T> z^C#wir66Q7q+~QkNe@0y9#e93L?A6bpTOE^yeDSd1sjV5Poa$4k@4{;g4FMDZjL<0 zos9r{V*n|*@DxB5A8rQlZ|-}HU?afTI)IOGPXRP=KLWVOQ*zKd@(WT;q#q*L#DGKz zOAwNOea~X6~5yQ(U-a zk^|gSrx7B&K`$j-)3(R%GAl5R_JvmC0Mb%Aq>}>BI>~9gx z*92w_C}9KCmg5}EZnG|il%_I zzR@d!c`K;EG5?k-D8mt`cKtx@CgUR&?aQN)5@>Y8z8v*rZ`ZDxh|!fePWi1H5!is~&^HvTouyBFJ?#vQ)Jv3QO=4XsyEQ%gI7Abl? zZ7nBO%)|ulPXwN30*+^2VD&n?kz+d(_Jb*GYYMwLmHlwSKFGZ5CVaLa`zl6$BdwfJ uJ-3l23SGY8UoJqHw=A%j{XCjjyvQud9s@3z^52Y0Iq~vj#>dnwVErGTa)s&u diff --git a/bin/sjgs/world_generation/Action.class b/bin/sjgs/world_generation/Action.class deleted file mode 100755 index d78bb995779b7070d3956e02ecc81ef4ed7215b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmX^0Z`VEs1_l!bPId++Mh2PUtn_02^8BKll=$@2ywsw^lFa-(eaB=F#m>OO$RLoF zSeB@tlbDyT@1K;Fnq0!jz+65{;pwRv#>l`GoL^d$oa&aDlgh}z4biCw(!|Ed Z08|UKjDdj>Xb>v{8;Hfg4kVcvH~@qXAKL%` diff --git a/bin/sjgs/world_generation/TileMap.class b/bin/sjgs/world_generation/TileMap.class deleted file mode 100755 index e09df24e3729c83029b09b494126eebed1d6ba3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2202 zcma)8ZBr9h6n<`A3?z#R2oy*(wP+z&Q?0dXkSd6fHcCqns%^z3xk)xIyXn5D{q7&} zL&tu#Q^3}lPCxf2b)4Gg?rwn@DdUH|xo_t@=RD`RXY$uSzyAT?0y-(g1afY>=@uW` zj#*!8N=rJrXV_M8*)ZiTomUb9N89=%y=dxIv$(k4mNicx>FMjH6zH!6XTE2c#Rc7M z(WE5MT{W7P?)eUH%)WhND%{c^d&ODXw4G9A{}`^)A9f9M!hQ@~8l*Jjp z(U6X;m(@xEFPAHGYt{0-IRQ}?I5cHghBqy6a{OS^^2CZjV%Dz9G~(#h(1Sjrj!&#~ zL*ST(Zlu+0P(ub<3hxQ@zLj|zL+DkvMl~dHNZ?4tu;gujV_iDSAzytJyQZ5fx?`wy zw3+Z)hAVL5e`ttG!Ss?r){G*`CMZeOa}29lVg_k^fKw@qv0?$Csw!^rjv6(b#)ss` zwDpiIf%E$~nK+mwfpieTT1WR<0)64_y-^4pcBL0oHLRY%xjodsOSx4ZL-Yb!<5tmZ< zOduO*KnZytJ!-g&D@18ZZ)tvpk&Kti6Xg`9NYaj75Q{3@w1&@djV1D}j$V7XBY^K8;#LY33OUHL>FAx7 zQFFuBM{V53IRZbjjd~Q$5WdpzHI~RfqZc^65C8kHox(CXIf%;)s#wvmif`!J@vVpz zmi!{_Y4{f333L&1)u=0l@c}abi@2|0O&xXfXh9myme&PcpuOCZ`GEQShVOd$b(wd6 z@O4M#JzFh&SJv~oo7eNv8#99bFIkCl}angZiNfdeI8cO3o4vQ?K)7JYBAF=P8y-JN?z2G=ba7BOINfSfO6mBd)RZ%L`hY@NnM16^q?*KeZ z;1RkSMK8n25_T6jw*#ERI3@z%+zxO7lM!$^0?rhE#mMBDEu2~1%}=og#=q+}v*R{{ zk8v(I&)_^h3G%r>PJ?{J0GUzTwBu9HQH@`Hj%x(yAI)yz)9F_z-OatkResm`-Pp$b zmBeu37ku#(22~uxi7hPtiRx(fH{6NiX-s65^%m|vd-Lk45ToJh`)6-{eva-+--DM} ze-Xs;05vq2lB!N2sPY)&IK|m%)<_XCi5pxmVGIx0cIzm@VEih>X{v+~M;XR&pIXr9 zHN~D{1Qk2RoZFnm>1Q;^KS2*kR?p} H80>!m8^Hsb