diff --git a/library/thumbs/air_defense_001.png b/library/thumbs/air_defense_001.png index d8871ed..eccd12c 100644 Binary files a/library/thumbs/air_defense_001.png and b/library/thumbs/air_defense_001.png differ diff --git a/library/thumbs/air_defense_002.png b/library/thumbs/air_defense_002.png index 9302f83..0ceaa9a 100644 Binary files a/library/thumbs/air_defense_002.png and b/library/thumbs/air_defense_002.png differ diff --git a/library/thumbs/air_defense_platform_001.png b/library/thumbs/air_defense_platform_001.png index 98fb639..d5417bc 100644 Binary files a/library/thumbs/air_defense_platform_001.png and b/library/thumbs/air_defense_platform_001.png differ diff --git a/library/thumbs/air_defense_platform_002.png b/library/thumbs/air_defense_platform_002.png index 296d4f7..fda1bdb 100644 Binary files a/library/thumbs/air_defense_platform_002.png and b/library/thumbs/air_defense_platform_002.png differ diff --git a/library/thumbs/antenna_001.png b/library/thumbs/antenna_001.png index 4d895b2..73aab98 100644 Binary files a/library/thumbs/antenna_001.png and b/library/thumbs/antenna_001.png differ diff --git a/library/thumbs/apc_001.png b/library/thumbs/apc_001.png index f8f7931..eeb2dce 100644 Binary files a/library/thumbs/apc_001.png and b/library/thumbs/apc_001.png differ diff --git a/library/thumbs/apc_002.png b/library/thumbs/apc_002.png index 2c747c5..2f4213b 100644 Binary files a/library/thumbs/apc_002.png and b/library/thumbs/apc_002.png differ diff --git a/library/thumbs/apc_cap.png b/library/thumbs/apc_cap.png index 85fef6b..a692ef7 100644 Binary files a/library/thumbs/apc_cap.png and b/library/thumbs/apc_cap.png differ diff --git a/library/thumbs/apc_cap_1.png b/library/thumbs/apc_cap_1.png index 225f1d5..a023637 100644 Binary files a/library/thumbs/apc_cap_1.png and b/library/thumbs/apc_cap_1.png differ diff --git a/library/thumbs/apc_weapon.png b/library/thumbs/apc_weapon.png index 5830343..139502c 100644 Binary files a/library/thumbs/apc_weapon.png and b/library/thumbs/apc_weapon.png differ diff --git a/library/thumbs/barracks_001.png b/library/thumbs/barracks_001.png index 0ef62fb..c5cba51 100644 Binary files a/library/thumbs/barracks_001.png and b/library/thumbs/barracks_001.png differ diff --git a/library/thumbs/barrel_001.png b/library/thumbs/barrel_001.png index f6b7041..6266c8c 100644 Binary files a/library/thumbs/barrel_001.png and b/library/thumbs/barrel_001.png differ diff --git a/library/thumbs/barrel_002.png b/library/thumbs/barrel_002.png index 4a16e3f..f679904 100644 Binary files a/library/thumbs/barrel_002.png and b/library/thumbs/barrel_002.png differ diff --git a/library/thumbs/barrel_003.png b/library/thumbs/barrel_003.png index 3a35b9f..9c0b058 100644 Binary files a/library/thumbs/barrel_003.png and b/library/thumbs/barrel_003.png differ diff --git a/library/thumbs/barrel_004.png b/library/thumbs/barrel_004.png index c1a5acc..0898b48 100644 Binary files a/library/thumbs/barrel_004.png and b/library/thumbs/barrel_004.png differ diff --git a/library/thumbs/barrel_005.png b/library/thumbs/barrel_005.png index a328acb..20eb029 100644 Binary files a/library/thumbs/barrel_005.png and b/library/thumbs/barrel_005.png differ diff --git a/library/thumbs/barrel_006.png b/library/thumbs/barrel_006.png index 8def1aa..6266c8c 100644 Binary files a/library/thumbs/barrel_006.png and b/library/thumbs/barrel_006.png differ diff --git a/library/thumbs/barrel_007.png b/library/thumbs/barrel_007.png index 6ac91cd..f679904 100644 Binary files a/library/thumbs/barrel_007.png and b/library/thumbs/barrel_007.png differ diff --git a/library/thumbs/barrel_008.png b/library/thumbs/barrel_008.png index f936998..9c0b058 100644 Binary files a/library/thumbs/barrel_008.png and b/library/thumbs/barrel_008.png differ diff --git a/library/thumbs/barrel_009.png b/library/thumbs/barrel_009.png index 7c02c4c..0898b48 100644 Binary files a/library/thumbs/barrel_009.png and b/library/thumbs/barrel_009.png differ diff --git a/library/thumbs/barrel_010.png b/library/thumbs/barrel_010.png index ef6ed18..6266c8c 100644 Binary files a/library/thumbs/barrel_010.png and b/library/thumbs/barrel_010.png differ diff --git a/library/thumbs/barrel_011.png b/library/thumbs/barrel_011.png index 7afa3ab..6b7a5ee 100644 Binary files a/library/thumbs/barrel_011.png and b/library/thumbs/barrel_011.png differ diff --git a/library/thumbs/barrel_012.png b/library/thumbs/barrel_012.png index 4535f1f..adb3153 100644 Binary files a/library/thumbs/barrel_012.png and b/library/thumbs/barrel_012.png differ diff --git a/library/thumbs/barrel_013.png b/library/thumbs/barrel_013.png index b957ed1..08c10ff 100644 Binary files a/library/thumbs/barrel_013.png and b/library/thumbs/barrel_013.png differ diff --git a/library/thumbs/barrier_001.png b/library/thumbs/barrier_001.png index 488aadc..be5a428 100644 Binary files a/library/thumbs/barrier_001.png and b/library/thumbs/barrier_001.png differ diff --git a/library/thumbs/barrier_002.png b/library/thumbs/barrier_002.png index 644ae87..2d73ebd 100644 Binary files a/library/thumbs/barrier_002.png and b/library/thumbs/barrier_002.png differ diff --git a/library/thumbs/barrier_003.png b/library/thumbs/barrier_003.png index bce45d5..db2eee0 100644 Binary files a/library/thumbs/barrier_003.png and b/library/thumbs/barrier_003.png differ diff --git a/library/thumbs/barrier_004.png b/library/thumbs/barrier_004.png index 06d4ed0..a299111 100644 Binary files a/library/thumbs/barrier_004.png and b/library/thumbs/barrier_004.png differ diff --git a/library/thumbs/barrier_005.png b/library/thumbs/barrier_005.png index eca0cad..2d33677 100644 Binary files a/library/thumbs/barrier_005.png and b/library/thumbs/barrier_005.png differ diff --git a/library/thumbs/barrier_006.png b/library/thumbs/barrier_006.png index 73b1207..02fe401 100644 Binary files a/library/thumbs/barrier_006.png and b/library/thumbs/barrier_006.png differ diff --git a/library/thumbs/barrier_007.png b/library/thumbs/barrier_007.png index e739489..af70dec 100644 Binary files a/library/thumbs/barrier_007.png and b/library/thumbs/barrier_007.png differ diff --git a/library/thumbs/barrier_008.png b/library/thumbs/barrier_008.png index 515e47c..630a5f5 100644 Binary files a/library/thumbs/barrier_008.png and b/library/thumbs/barrier_008.png differ diff --git a/library/thumbs/barrier_009.png b/library/thumbs/barrier_009.png index 6e642f8..7f7fff0 100644 Binary files a/library/thumbs/barrier_009.png and b/library/thumbs/barrier_009.png differ diff --git a/library/thumbs/barrier_010.png b/library/thumbs/barrier_010.png index 897bc5d..02fe401 100644 Binary files a/library/thumbs/barrier_010.png and b/library/thumbs/barrier_010.png differ diff --git a/library/thumbs/barrier_011.png b/library/thumbs/barrier_011.png index b83aca5..72e840c 100644 Binary files a/library/thumbs/barrier_011.png and b/library/thumbs/barrier_011.png differ diff --git a/library/thumbs/barrier_012.png b/library/thumbs/barrier_012.png index 1114024..256dcf5 100644 Binary files a/library/thumbs/barrier_012.png and b/library/thumbs/barrier_012.png differ diff --git a/library/thumbs/barrier_013.png b/library/thumbs/barrier_013.png index a1cbf3b..acb0ca6 100644 Binary files a/library/thumbs/barrier_013.png and b/library/thumbs/barrier_013.png differ diff --git a/library/thumbs/barrier_014.png b/library/thumbs/barrier_014.png index 886f423..14bc87a 100644 Binary files a/library/thumbs/barrier_014.png and b/library/thumbs/barrier_014.png differ diff --git a/library/thumbs/barrier_015.png b/library/thumbs/barrier_015.png index 4dcb42d..8e2d2b6 100644 Binary files a/library/thumbs/barrier_015.png and b/library/thumbs/barrier_015.png differ diff --git a/library/thumbs/barrier_016.png b/library/thumbs/barrier_016.png index 3afea01..ee2f67e 100644 Binary files a/library/thumbs/barrier_016.png and b/library/thumbs/barrier_016.png differ diff --git a/library/thumbs/barrier_017.png b/library/thumbs/barrier_017.png index 5a1d618..5e8d30a 100644 Binary files a/library/thumbs/barrier_017.png and b/library/thumbs/barrier_017.png differ diff --git a/library/thumbs/beispiel_fass_01.png b/library/thumbs/beispiel_fass_01.png index f6b7041..e89d4c1 100644 Binary files a/library/thumbs/beispiel_fass_01.png and b/library/thumbs/beispiel_fass_01.png differ diff --git a/library/thumbs/beispiel_fass_02.png b/library/thumbs/beispiel_fass_02.png index 4a16e3f..3c21bb0 100644 Binary files a/library/thumbs/beispiel_fass_02.png and b/library/thumbs/beispiel_fass_02.png differ diff --git a/library/thumbs/box_001.png b/library/thumbs/box_001.png index 4abce20..cb96eaf 100644 Binary files a/library/thumbs/box_001.png and b/library/thumbs/box_001.png differ diff --git a/library/thumbs/box_002.png b/library/thumbs/box_002.png index b630b9e..5df4162 100644 Binary files a/library/thumbs/box_002.png and b/library/thumbs/box_002.png differ diff --git a/library/thumbs/box_003.png b/library/thumbs/box_003.png index 906e34b..f93cb4f 100644 Binary files a/library/thumbs/box_003.png and b/library/thumbs/box_003.png differ diff --git a/library/thumbs/box_004.png b/library/thumbs/box_004.png index 7ea97f6..29802c8 100644 Binary files a/library/thumbs/box_004.png and b/library/thumbs/box_004.png differ diff --git a/library/thumbs/box_005.png b/library/thumbs/box_005.png index 9199072..788f27d 100644 Binary files a/library/thumbs/box_005.png and b/library/thumbs/box_005.png differ diff --git a/library/thumbs/box_006.png b/library/thumbs/box_006.png index eefae32..040e716 100644 Binary files a/library/thumbs/box_006.png and b/library/thumbs/box_006.png differ diff --git a/library/thumbs/box_007.png b/library/thumbs/box_007.png index 60c8459..f4ae058 100644 Binary files a/library/thumbs/box_007.png and b/library/thumbs/box_007.png differ diff --git a/library/thumbs/box_008.png b/library/thumbs/box_008.png index a326d22..d7d0a7f 100644 Binary files a/library/thumbs/box_008.png and b/library/thumbs/box_008.png differ diff --git a/library/thumbs/box_009.png b/library/thumbs/box_009.png index e3020fc..117297b 100644 Binary files a/library/thumbs/box_009.png and b/library/thumbs/box_009.png differ diff --git a/library/thumbs/box_010.png b/library/thumbs/box_010.png index 8919cfc..40aa6c8 100644 Binary files a/library/thumbs/box_010.png and b/library/thumbs/box_010.png differ diff --git a/library/thumbs/box_011.png b/library/thumbs/box_011.png index 1510744..259543b 100644 Binary files a/library/thumbs/box_011.png and b/library/thumbs/box_011.png differ diff --git a/library/thumbs/box_012.png b/library/thumbs/box_012.png index 07009dd..36ab3e3 100644 Binary files a/library/thumbs/box_012.png and b/library/thumbs/box_012.png differ diff --git a/library/thumbs/box_013.png b/library/thumbs/box_013.png index 02d39ad..eddd9b6 100644 Binary files a/library/thumbs/box_013.png and b/library/thumbs/box_013.png differ diff --git a/library/thumbs/box_014.png b/library/thumbs/box_014.png index 06ffa05..c6976cc 100644 Binary files a/library/thumbs/box_014.png and b/library/thumbs/box_014.png differ diff --git a/library/thumbs/box_015.png b/library/thumbs/box_015.png index aa36a9f..ab8ccc5 100644 Binary files a/library/thumbs/box_015.png and b/library/thumbs/box_015.png differ diff --git a/library/thumbs/box_016.png b/library/thumbs/box_016.png index 5132468..fca93b8 100644 Binary files a/library/thumbs/box_016.png and b/library/thumbs/box_016.png differ diff --git a/library/thumbs/box_017.png b/library/thumbs/box_017.png index 1adc953..941220f 100644 Binary files a/library/thumbs/box_017.png and b/library/thumbs/box_017.png differ diff --git a/library/thumbs/box_018.png b/library/thumbs/box_018.png index 3ebc667..3e6af4d 100644 Binary files a/library/thumbs/box_018.png and b/library/thumbs/box_018.png differ diff --git a/library/thumbs/box_019.png b/library/thumbs/box_019.png index 927a05a..b4af564 100644 Binary files a/library/thumbs/box_019.png and b/library/thumbs/box_019.png differ diff --git a/library/thumbs/box_020.png b/library/thumbs/box_020.png index fa1429a..df249e4 100644 Binary files a/library/thumbs/box_020.png and b/library/thumbs/box_020.png differ diff --git a/library/thumbs/box_021.png b/library/thumbs/box_021.png index f9951c9..05741c2 100644 Binary files a/library/thumbs/box_021.png and b/library/thumbs/box_021.png differ diff --git a/library/thumbs/box_022.png b/library/thumbs/box_022.png index f27ff51..cf69157 100644 Binary files a/library/thumbs/box_022.png and b/library/thumbs/box_022.png differ diff --git a/library/thumbs/box_023.png b/library/thumbs/box_023.png index 7578d23..f314516 100644 Binary files a/library/thumbs/box_023.png and b/library/thumbs/box_023.png differ diff --git a/library/thumbs/box_024.png b/library/thumbs/box_024.png index 9ed6cc4..7a3a4c6 100644 Binary files a/library/thumbs/box_024.png and b/library/thumbs/box_024.png differ diff --git a/library/thumbs/box_025.png b/library/thumbs/box_025.png index 2edc7ae..92ab819 100644 Binary files a/library/thumbs/box_025.png and b/library/thumbs/box_025.png differ diff --git a/library/thumbs/box_026.png b/library/thumbs/box_026.png index 774ddd9..c8daea8 100644 Binary files a/library/thumbs/box_026.png and b/library/thumbs/box_026.png differ diff --git a/library/thumbs/box_027.png b/library/thumbs/box_027.png index 3cec379..400eb42 100644 Binary files a/library/thumbs/box_027.png and b/library/thumbs/box_027.png differ diff --git a/library/thumbs/box_028.png b/library/thumbs/box_028.png index a16c03b..36cbd5f 100644 Binary files a/library/thumbs/box_028.png and b/library/thumbs/box_028.png differ diff --git a/library/thumbs/box_029.png b/library/thumbs/box_029.png index b4001ae..8b3ba4d 100644 Binary files a/library/thumbs/box_029.png and b/library/thumbs/box_029.png differ diff --git a/library/thumbs/box_030.png b/library/thumbs/box_030.png index 089fe09..d3d473c 100644 Binary files a/library/thumbs/box_030.png and b/library/thumbs/box_030.png differ diff --git a/library/thumbs/box_031.png b/library/thumbs/box_031.png index 1f91e72..6f7a034 100644 Binary files a/library/thumbs/box_031.png and b/library/thumbs/box_031.png differ diff --git a/library/thumbs/building_001.png b/library/thumbs/building_001.png index c30b360..7aecc2a 100644 Binary files a/library/thumbs/building_001.png and b/library/thumbs/building_001.png differ diff --git a/library/thumbs/cactus_001.png b/library/thumbs/cactus_001.png index e031e5e..d22f6a6 100644 Binary files a/library/thumbs/cactus_001.png and b/library/thumbs/cactus_001.png differ diff --git a/library/thumbs/cactus_002.png b/library/thumbs/cactus_002.png index b65e801..813aa52 100644 Binary files a/library/thumbs/cactus_002.png and b/library/thumbs/cactus_002.png differ diff --git a/library/thumbs/cactus_003.png b/library/thumbs/cactus_003.png index cd9499a..466ce7d 100644 Binary files a/library/thumbs/cactus_003.png and b/library/thumbs/cactus_003.png differ diff --git a/library/thumbs/cactus_004.png b/library/thumbs/cactus_004.png index 32c69f6..d44e44f 100644 Binary files a/library/thumbs/cactus_004.png and b/library/thumbs/cactus_004.png differ diff --git a/library/thumbs/cactus_005.png b/library/thumbs/cactus_005.png index 423c73d..51d97c9 100644 Binary files a/library/thumbs/cactus_005.png and b/library/thumbs/cactus_005.png differ diff --git a/library/thumbs/cactus_006.png b/library/thumbs/cactus_006.png index e239d21..db647b9 100644 Binary files a/library/thumbs/cactus_006.png and b/library/thumbs/cactus_006.png differ diff --git a/library/thumbs/cactus_007.png b/library/thumbs/cactus_007.png index b872719..7572f93 100644 Binary files a/library/thumbs/cactus_007.png and b/library/thumbs/cactus_007.png differ diff --git a/library/thumbs/cactus_008.png b/library/thumbs/cactus_008.png index 3749075..673a68c 100644 Binary files a/library/thumbs/cactus_008.png and b/library/thumbs/cactus_008.png differ diff --git a/library/thumbs/cactus_009.png b/library/thumbs/cactus_009.png index 11a3fc2..63c42c4 100644 Binary files a/library/thumbs/cactus_009.png and b/library/thumbs/cactus_009.png differ diff --git a/library/thumbs/cactus_010.png b/library/thumbs/cactus_010.png index 49b300d..edd106d 100644 Binary files a/library/thumbs/cactus_010.png and b/library/thumbs/cactus_010.png differ diff --git a/library/thumbs/cactus_011.png b/library/thumbs/cactus_011.png index 5364c15..0c1b656 100644 Binary files a/library/thumbs/cactus_011.png and b/library/thumbs/cactus_011.png differ diff --git a/library/thumbs/cactus_012.png b/library/thumbs/cactus_012.png index a6f72a4..15fb28d 100644 Binary files a/library/thumbs/cactus_012.png and b/library/thumbs/cactus_012.png differ diff --git a/library/thumbs/cactus_013.png b/library/thumbs/cactus_013.png index 2836060..1f88041 100644 Binary files a/library/thumbs/cactus_013.png and b/library/thumbs/cactus_013.png differ diff --git a/library/thumbs/cactus_014.png b/library/thumbs/cactus_014.png index 7e7432e..f1aa87a 100644 Binary files a/library/thumbs/cactus_014.png and b/library/thumbs/cactus_014.png differ diff --git a/library/thumbs/cactus_015.png b/library/thumbs/cactus_015.png index 19f7374..dab5242 100644 Binary files a/library/thumbs/cactus_015.png and b/library/thumbs/cactus_015.png differ diff --git a/library/thumbs/checkpoint_001.png b/library/thumbs/checkpoint_001.png index a316905..8f51434 100644 Binary files a/library/thumbs/checkpoint_001.png and b/library/thumbs/checkpoint_001.png differ diff --git a/library/thumbs/container_001.png b/library/thumbs/container_001.png index 93e3936..5352785 100644 Binary files a/library/thumbs/container_001.png and b/library/thumbs/container_001.png differ diff --git a/library/thumbs/container_002.png b/library/thumbs/container_002.png index ea8bad2..110463e 100644 Binary files a/library/thumbs/container_002.png and b/library/thumbs/container_002.png differ diff --git a/library/thumbs/container_003.png b/library/thumbs/container_003.png index 16bbad7..cd34a14 100644 Binary files a/library/thumbs/container_003.png and b/library/thumbs/container_003.png differ diff --git a/library/thumbs/container_004.png b/library/thumbs/container_004.png index 1459588..08e48c5 100644 Binary files a/library/thumbs/container_004.png and b/library/thumbs/container_004.png differ diff --git a/library/thumbs/container_005.png b/library/thumbs/container_005.png index ff83d5f..e499c52 100644 Binary files a/library/thumbs/container_005.png and b/library/thumbs/container_005.png differ diff --git a/library/thumbs/container_006.png b/library/thumbs/container_006.png index 7f45861..5352785 100644 Binary files a/library/thumbs/container_006.png and b/library/thumbs/container_006.png differ diff --git a/library/thumbs/container_007.png b/library/thumbs/container_007.png index ecdf165..110463e 100644 Binary files a/library/thumbs/container_007.png and b/library/thumbs/container_007.png differ diff --git a/library/thumbs/container_008.png b/library/thumbs/container_008.png index 23b119e..cd34a14 100644 Binary files a/library/thumbs/container_008.png and b/library/thumbs/container_008.png differ diff --git a/library/thumbs/deadwood_001.png b/library/thumbs/deadwood_001.png index 7e459a9..bf52725 100644 Binary files a/library/thumbs/deadwood_001.png and b/library/thumbs/deadwood_001.png differ diff --git a/library/thumbs/deadwood_002.png b/library/thumbs/deadwood_002.png index a63e7f0..2085eea 100644 Binary files a/library/thumbs/deadwood_002.png and b/library/thumbs/deadwood_002.png differ diff --git a/library/thumbs/deadwood_003.png b/library/thumbs/deadwood_003.png index 5225efb..fcf384b 100644 Binary files a/library/thumbs/deadwood_003.png and b/library/thumbs/deadwood_003.png differ diff --git a/library/thumbs/deadwood_004.png b/library/thumbs/deadwood_004.png index 8c23532..a8c679d 100644 Binary files a/library/thumbs/deadwood_004.png and b/library/thumbs/deadwood_004.png differ diff --git a/library/thumbs/deadwood_005.png b/library/thumbs/deadwood_005.png index 55cebaf..4463bff 100644 Binary files a/library/thumbs/deadwood_005.png and b/library/thumbs/deadwood_005.png differ diff --git a/library/thumbs/deadwood_006.png b/library/thumbs/deadwood_006.png index 91c000e..ccba503 100644 Binary files a/library/thumbs/deadwood_006.png and b/library/thumbs/deadwood_006.png differ diff --git a/library/thumbs/deadwood_007.png b/library/thumbs/deadwood_007.png index 61d231b..092cff1 100644 Binary files a/library/thumbs/deadwood_007.png and b/library/thumbs/deadwood_007.png differ diff --git a/library/thumbs/deadwood_008.png b/library/thumbs/deadwood_008.png index 156a5ba..87208ac 100644 Binary files a/library/thumbs/deadwood_008.png and b/library/thumbs/deadwood_008.png differ diff --git a/library/thumbs/deadwood_009.png b/library/thumbs/deadwood_009.png index 5a2ce6d..3064dd1 100644 Binary files a/library/thumbs/deadwood_009.png and b/library/thumbs/deadwood_009.png differ diff --git a/library/thumbs/deadwood_010.png b/library/thumbs/deadwood_010.png index b22ff2c..d39f181 100644 Binary files a/library/thumbs/deadwood_010.png and b/library/thumbs/deadwood_010.png differ diff --git a/library/thumbs/deadwood_011.png b/library/thumbs/deadwood_011.png index e0f424f..19fb11e 100644 Binary files a/library/thumbs/deadwood_011.png and b/library/thumbs/deadwood_011.png differ diff --git a/library/thumbs/deadwood_012.png b/library/thumbs/deadwood_012.png index 86492a3..1ffda72 100644 Binary files a/library/thumbs/deadwood_012.png and b/library/thumbs/deadwood_012.png differ diff --git a/library/thumbs/deadwood_013.png b/library/thumbs/deadwood_013.png index feb9c95..7ecb328 100644 Binary files a/library/thumbs/deadwood_013.png and b/library/thumbs/deadwood_013.png differ diff --git a/library/thumbs/deadwood_016.png b/library/thumbs/deadwood_016.png index 2a56670..2ee9b2a 100644 Binary files a/library/thumbs/deadwood_016.png and b/library/thumbs/deadwood_016.png differ diff --git a/library/thumbs/deadwood_023.png b/library/thumbs/deadwood_023.png index 8db36f6..ae7921b 100644 Binary files a/library/thumbs/deadwood_023.png and b/library/thumbs/deadwood_023.png differ diff --git a/library/thumbs/decal_001.png b/library/thumbs/decal_001.png index 19b6207..4a83688 100644 Binary files a/library/thumbs/decal_001.png and b/library/thumbs/decal_001.png differ diff --git a/library/thumbs/decal_002.png b/library/thumbs/decal_002.png index 6892417..59df0b6 100644 Binary files a/library/thumbs/decal_002.png and b/library/thumbs/decal_002.png differ diff --git a/library/thumbs/decal_003.png b/library/thumbs/decal_003.png index 10c4e31..72ac981 100644 Binary files a/library/thumbs/decal_003.png and b/library/thumbs/decal_003.png differ diff --git a/library/thumbs/decal_004.png b/library/thumbs/decal_004.png index ebc6dba..e60a864 100644 Binary files a/library/thumbs/decal_004.png and b/library/thumbs/decal_004.png differ diff --git a/library/thumbs/decal_005.png b/library/thumbs/decal_005.png index c22d42b..d672db3 100644 Binary files a/library/thumbs/decal_005.png and b/library/thumbs/decal_005.png differ diff --git a/library/thumbs/decal_006.png b/library/thumbs/decal_006.png index 14e362f..225d16e 100644 Binary files a/library/thumbs/decal_006.png and b/library/thumbs/decal_006.png differ diff --git a/library/thumbs/decal_007.png b/library/thumbs/decal_007.png index 1bacc8d..79e3d2d 100644 Binary files a/library/thumbs/decal_007.png and b/library/thumbs/decal_007.png differ diff --git a/library/thumbs/decal_008.png b/library/thumbs/decal_008.png index 62c2bfb..166afb7 100644 Binary files a/library/thumbs/decal_008.png and b/library/thumbs/decal_008.png differ diff --git a/library/thumbs/decal_009.png b/library/thumbs/decal_009.png index a5d27cb..f3abb0c 100644 Binary files a/library/thumbs/decal_009.png and b/library/thumbs/decal_009.png differ diff --git a/library/thumbs/decal_010.png b/library/thumbs/decal_010.png index 3d4b358..1f4463b 100644 Binary files a/library/thumbs/decal_010.png and b/library/thumbs/decal_010.png differ diff --git a/library/thumbs/decal_011.png b/library/thumbs/decal_011.png index 5b66da5..7ff40fd 100644 Binary files a/library/thumbs/decal_011.png and b/library/thumbs/decal_011.png differ diff --git a/library/thumbs/decal_012.png b/library/thumbs/decal_012.png index ad0eddd..d071c70 100644 Binary files a/library/thumbs/decal_012.png and b/library/thumbs/decal_012.png differ diff --git a/library/thumbs/decal_013.png b/library/thumbs/decal_013.png index 5a98bff..d1888b4 100644 Binary files a/library/thumbs/decal_013.png and b/library/thumbs/decal_013.png differ diff --git a/library/thumbs/decal_014.png b/library/thumbs/decal_014.png index 0c74968..e76dc68 100644 Binary files a/library/thumbs/decal_014.png and b/library/thumbs/decal_014.png differ diff --git a/library/thumbs/ground_001.png b/library/thumbs/ground_001.png index 1b9c2a3..1f523c0 100644 Binary files a/library/thumbs/ground_001.png and b/library/thumbs/ground_001.png differ diff --git a/library/thumbs/ground_002.png b/library/thumbs/ground_002.png index 8858e2e..b81f2c5 100644 Binary files a/library/thumbs/ground_002.png and b/library/thumbs/ground_002.png differ diff --git a/library/thumbs/ground_003.png b/library/thumbs/ground_003.png index 35207b0..04a981f 100644 Binary files a/library/thumbs/ground_003.png and b/library/thumbs/ground_003.png differ diff --git a/library/thumbs/ground_004.png b/library/thumbs/ground_004.png index 35a9688..659dc13 100644 Binary files a/library/thumbs/ground_004.png and b/library/thumbs/ground_004.png differ diff --git a/library/thumbs/ground_005.png b/library/thumbs/ground_005.png index f3e7ef3..7971424 100644 Binary files a/library/thumbs/ground_005.png and b/library/thumbs/ground_005.png differ diff --git a/library/thumbs/ground_006.png b/library/thumbs/ground_006.png index 567b0d6..9d678ff 100644 Binary files a/library/thumbs/ground_006.png and b/library/thumbs/ground_006.png differ diff --git a/library/thumbs/ground_007.png b/library/thumbs/ground_007.png index 8988b15..9a25348 100644 Binary files a/library/thumbs/ground_007.png and b/library/thumbs/ground_007.png differ diff --git a/library/thumbs/ground_008.png b/library/thumbs/ground_008.png index 2588543..7811b52 100644 Binary files a/library/thumbs/ground_008.png and b/library/thumbs/ground_008.png differ diff --git a/library/thumbs/ground_009.png b/library/thumbs/ground_009.png index c55217f..85762a1 100644 Binary files a/library/thumbs/ground_009.png and b/library/thumbs/ground_009.png differ diff --git a/library/thumbs/hangar_001.png b/library/thumbs/hangar_001.png index f9bcaab..6b2c2ac 100644 Binary files a/library/thumbs/hangar_001.png and b/library/thumbs/hangar_001.png differ diff --git a/library/thumbs/hangar_002.png b/library/thumbs/hangar_002.png index 22207de..688833f 100644 Binary files a/library/thumbs/hangar_002.png and b/library/thumbs/hangar_002.png differ diff --git a/library/thumbs/hangar_003.png b/library/thumbs/hangar_003.png index d77defb..aa61e75 100644 Binary files a/library/thumbs/hangar_003.png and b/library/thumbs/hangar_003.png differ diff --git a/library/thumbs/hangar_004.png b/library/thumbs/hangar_004.png index f8868f3..b68ff9d 100644 Binary files a/library/thumbs/hangar_004.png and b/library/thumbs/hangar_004.png differ diff --git a/library/thumbs/hangar_005.png b/library/thumbs/hangar_005.png index 3dfbefd..a9bdf1b 100644 Binary files a/library/thumbs/hangar_005.png and b/library/thumbs/hangar_005.png differ diff --git a/library/thumbs/hangar_006.png b/library/thumbs/hangar_006.png index ca5a546..c0fb9d0 100644 Binary files a/library/thumbs/hangar_006.png and b/library/thumbs/hangar_006.png differ diff --git a/library/thumbs/hangar_007.png b/library/thumbs/hangar_007.png index 97a7176..64844a7 100644 Binary files a/library/thumbs/hangar_007.png and b/library/thumbs/hangar_007.png differ diff --git a/library/thumbs/hangar_008.png b/library/thumbs/hangar_008.png index 47b945f..d63181f 100644 Binary files a/library/thumbs/hangar_008.png and b/library/thumbs/hangar_008.png differ diff --git a/library/thumbs/hangar_door_001.png b/library/thumbs/hangar_door_001.png index fe60ec9..0c38174 100644 Binary files a/library/thumbs/hangar_door_001.png and b/library/thumbs/hangar_door_001.png differ diff --git a/library/thumbs/hangar_door_002.png b/library/thumbs/hangar_door_002.png index 97acc7c..e901f60 100644 Binary files a/library/thumbs/hangar_door_002.png and b/library/thumbs/hangar_door_002.png differ diff --git a/library/thumbs/hangar_door_003.png b/library/thumbs/hangar_door_003.png index a54d5a1..9986f70 100644 Binary files a/library/thumbs/hangar_door_003.png and b/library/thumbs/hangar_door_003.png differ diff --git a/library/thumbs/helicopter_platform_001.png b/library/thumbs/helicopter_platform_001.png index 0c697d2..de81b39 100644 Binary files a/library/thumbs/helicopter_platform_001.png and b/library/thumbs/helicopter_platform_001.png differ diff --git a/library/thumbs/obstacle_001.png b/library/thumbs/obstacle_001.png index 6a60ba4..a55e86b 100644 Binary files a/library/thumbs/obstacle_001.png and b/library/thumbs/obstacle_001.png differ diff --git a/library/thumbs/obstacle_002.png b/library/thumbs/obstacle_002.png index 68dd3a9..f6c2f24 100644 Binary files a/library/thumbs/obstacle_002.png and b/library/thumbs/obstacle_002.png differ diff --git a/library/thumbs/obstacle_003.png b/library/thumbs/obstacle_003.png index 521905e..8de2825 100644 Binary files a/library/thumbs/obstacle_003.png and b/library/thumbs/obstacle_003.png differ diff --git a/library/thumbs/obstacle_004.png b/library/thumbs/obstacle_004.png index ac64c60..b66ca85 100644 Binary files a/library/thumbs/obstacle_004.png and b/library/thumbs/obstacle_004.png differ diff --git a/library/thumbs/obstacle_005.png b/library/thumbs/obstacle_005.png index 9f7fc37..b0b3abb 100644 Binary files a/library/thumbs/obstacle_005.png and b/library/thumbs/obstacle_005.png differ diff --git a/library/thumbs/obstacle_006.png b/library/thumbs/obstacle_006.png index d136343..daa212f 100644 Binary files a/library/thumbs/obstacle_006.png and b/library/thumbs/obstacle_006.png differ diff --git a/library/thumbs/obstacle_007.png b/library/thumbs/obstacle_007.png index e9f327f..f370ea3 100644 Binary files a/library/thumbs/obstacle_007.png and b/library/thumbs/obstacle_007.png differ diff --git a/library/thumbs/obstacle_008.png b/library/thumbs/obstacle_008.png index a817b0c..a96a9f0 100644 Binary files a/library/thumbs/obstacle_008.png and b/library/thumbs/obstacle_008.png differ diff --git a/library/thumbs/obstacle_009.png b/library/thumbs/obstacle_009.png index 3770db2..a49ebae 100644 Binary files a/library/thumbs/obstacle_009.png and b/library/thumbs/obstacle_009.png differ diff --git a/library/thumbs/obstacle_010.png b/library/thumbs/obstacle_010.png index 4e0d9a6..f899475 100644 Binary files a/library/thumbs/obstacle_010.png and b/library/thumbs/obstacle_010.png differ diff --git a/library/thumbs/rock_003.png b/library/thumbs/rock_003.png index ce8d5cc..4c0a06e 100644 Binary files a/library/thumbs/rock_003.png and b/library/thumbs/rock_003.png differ diff --git a/library/thumbs/rock_004.png b/library/thumbs/rock_004.png index a18e76f..62f284e 100644 Binary files a/library/thumbs/rock_004.png and b/library/thumbs/rock_004.png differ diff --git a/library/thumbs/rock_005.png b/library/thumbs/rock_005.png index 7ada594..6d5c6d5 100644 Binary files a/library/thumbs/rock_005.png and b/library/thumbs/rock_005.png differ diff --git a/library/thumbs/rock_006.png b/library/thumbs/rock_006.png index 48a1a08..04f42f0 100644 Binary files a/library/thumbs/rock_006.png and b/library/thumbs/rock_006.png differ diff --git a/library/thumbs/rock_007.png b/library/thumbs/rock_007.png index 94c9314..6eebe75 100644 Binary files a/library/thumbs/rock_007.png and b/library/thumbs/rock_007.png differ diff --git a/library/thumbs/rock_008.png b/library/thumbs/rock_008.png index 9f26bde..27032f7 100644 Binary files a/library/thumbs/rock_008.png and b/library/thumbs/rock_008.png differ diff --git a/library/thumbs/rock_009.png b/library/thumbs/rock_009.png index f002309..04efb8b 100644 Binary files a/library/thumbs/rock_009.png and b/library/thumbs/rock_009.png differ diff --git a/library/thumbs/rock_010.png b/library/thumbs/rock_010.png index 6aa4e74..b8340ed 100644 Binary files a/library/thumbs/rock_010.png and b/library/thumbs/rock_010.png differ diff --git a/library/thumbs/rock_011.png b/library/thumbs/rock_011.png index e17285b..c47a683 100644 Binary files a/library/thumbs/rock_011.png and b/library/thumbs/rock_011.png differ diff --git a/library/thumbs/rock_012.png b/library/thumbs/rock_012.png index 399b7c2..fba2d0e 100644 Binary files a/library/thumbs/rock_012.png and b/library/thumbs/rock_012.png differ diff --git a/library/thumbs/rock_013.png b/library/thumbs/rock_013.png index c868a6b..75f95e3 100644 Binary files a/library/thumbs/rock_013.png and b/library/thumbs/rock_013.png differ diff --git a/library/thumbs/rock_014.png b/library/thumbs/rock_014.png index 563fd1a..223bcf5 100644 Binary files a/library/thumbs/rock_014.png and b/library/thumbs/rock_014.png differ diff --git a/library/thumbs/rock_015.png b/library/thumbs/rock_015.png index 687e410..94405bb 100644 Binary files a/library/thumbs/rock_015.png and b/library/thumbs/rock_015.png differ diff --git a/library/thumbs/rock_016.png b/library/thumbs/rock_016.png index b517b2a..5d16153 100644 Binary files a/library/thumbs/rock_016.png and b/library/thumbs/rock_016.png differ diff --git a/library/thumbs/rock_017.png b/library/thumbs/rock_017.png index 1a57d98..4df8f4b 100644 Binary files a/library/thumbs/rock_017.png and b/library/thumbs/rock_017.png differ diff --git a/library/thumbs/rock_018.png b/library/thumbs/rock_018.png index 6a4421b..2c96ecc 100644 Binary files a/library/thumbs/rock_018.png and b/library/thumbs/rock_018.png differ diff --git a/library/thumbs/rock_019.png b/library/thumbs/rock_019.png index a4416ea..c671c10 100644 Binary files a/library/thumbs/rock_019.png and b/library/thumbs/rock_019.png differ diff --git a/library/thumbs/rock_020.png b/library/thumbs/rock_020.png index b6ce798..38123dc 100644 Binary files a/library/thumbs/rock_020.png and b/library/thumbs/rock_020.png differ diff --git a/library/thumbs/rock_021.png b/library/thumbs/rock_021.png index 68081df..38793af 100644 Binary files a/library/thumbs/rock_021.png and b/library/thumbs/rock_021.png differ diff --git a/library/thumbs/rock_022.png b/library/thumbs/rock_022.png index 18acb02..5e2f02b 100644 Binary files a/library/thumbs/rock_022.png and b/library/thumbs/rock_022.png differ diff --git a/library/thumbs/rock_023.png b/library/thumbs/rock_023.png index 2dc459a..8f8baae 100644 Binary files a/library/thumbs/rock_023.png and b/library/thumbs/rock_023.png differ diff --git a/library/thumbs/rock_024.png b/library/thumbs/rock_024.png index f91cb15..937d1bb 100644 Binary files a/library/thumbs/rock_024.png and b/library/thumbs/rock_024.png differ diff --git a/library/thumbs/rock_038.png b/library/thumbs/rock_038.png index 14a3f4e..3af2b74 100644 Binary files a/library/thumbs/rock_038.png and b/library/thumbs/rock_038.png differ diff --git a/library/thumbs/shell_001.png b/library/thumbs/shell_001.png index 754edbd..d609830 100644 Binary files a/library/thumbs/shell_001.png and b/library/thumbs/shell_001.png differ diff --git a/library/thumbs/shell_002.png b/library/thumbs/shell_002.png index 9ad398d..a4d130b 100644 Binary files a/library/thumbs/shell_002.png and b/library/thumbs/shell_002.png differ diff --git a/library/thumbs/shell_003.png b/library/thumbs/shell_003.png index e72de8f..52597e7 100644 Binary files a/library/thumbs/shell_003.png and b/library/thumbs/shell_003.png differ diff --git a/library/thumbs/shell_004.png b/library/thumbs/shell_004.png index 01b4330..a00b751 100644 Binary files a/library/thumbs/shell_004.png and b/library/thumbs/shell_004.png differ diff --git a/library/thumbs/shell_005.png b/library/thumbs/shell_005.png index 67d5d0d..9f77feb 100644 Binary files a/library/thumbs/shell_005.png and b/library/thumbs/shell_005.png differ diff --git a/library/thumbs/shell_006.png b/library/thumbs/shell_006.png index 9b60ffe..53c1160 100644 Binary files a/library/thumbs/shell_006.png and b/library/thumbs/shell_006.png differ diff --git a/library/thumbs/shell_007.png b/library/thumbs/shell_007.png index 53f8f8c..ca27f57 100644 Binary files a/library/thumbs/shell_007.png and b/library/thumbs/shell_007.png differ diff --git a/library/thumbs/shell_008.png b/library/thumbs/shell_008.png index f34d572..e91336c 100644 Binary files a/library/thumbs/shell_008.png and b/library/thumbs/shell_008.png differ diff --git a/library/thumbs/stone_015.png b/library/thumbs/stone_015.png index af5f29a..3cbd9dc 100644 Binary files a/library/thumbs/stone_015.png and b/library/thumbs/stone_015.png differ diff --git a/library/thumbs/stone_016.png b/library/thumbs/stone_016.png index b72ff72..e27a99c 100644 Binary files a/library/thumbs/stone_016.png and b/library/thumbs/stone_016.png differ diff --git a/library/thumbs/stone_017.png b/library/thumbs/stone_017.png index 96a0773..fa26744 100644 Binary files a/library/thumbs/stone_017.png and b/library/thumbs/stone_017.png differ diff --git a/library/thumbs/stone_018.png b/library/thumbs/stone_018.png index 6f0b46a..41ff670 100644 Binary files a/library/thumbs/stone_018.png and b/library/thumbs/stone_018.png differ diff --git a/library/thumbs/stone_019.png b/library/thumbs/stone_019.png index 0d9941d..8243a67 100644 Binary files a/library/thumbs/stone_019.png and b/library/thumbs/stone_019.png differ diff --git a/library/thumbs/stone_020.png b/library/thumbs/stone_020.png index 939daef..e27a99c 100644 Binary files a/library/thumbs/stone_020.png and b/library/thumbs/stone_020.png differ diff --git a/library/thumbs/stone_021.png b/library/thumbs/stone_021.png index bcba3bb..2046b0a 100644 Binary files a/library/thumbs/stone_021.png and b/library/thumbs/stone_021.png differ diff --git a/library/thumbs/stone_022.png b/library/thumbs/stone_022.png index bc17e5e..93f7ac2 100644 Binary files a/library/thumbs/stone_022.png and b/library/thumbs/stone_022.png differ diff --git a/library/thumbs/stone_023.png b/library/thumbs/stone_023.png index 7389df3..f11c801 100644 Binary files a/library/thumbs/stone_023.png and b/library/thumbs/stone_023.png differ diff --git a/library/thumbs/stone_024.png b/library/thumbs/stone_024.png index db8af10..28d46ee 100644 Binary files a/library/thumbs/stone_024.png and b/library/thumbs/stone_024.png differ diff --git a/library/thumbs/stone_025.png b/library/thumbs/stone_025.png index 1937a9e..3ee08e0 100644 Binary files a/library/thumbs/stone_025.png and b/library/thumbs/stone_025.png differ diff --git a/library/thumbs/stone_026.png b/library/thumbs/stone_026.png index f52d12c..8cadf3e 100644 Binary files a/library/thumbs/stone_026.png and b/library/thumbs/stone_026.png differ diff --git a/library/thumbs/tank_001.png b/library/thumbs/tank_001.png index b03820e..b5230f9 100644 Binary files a/library/thumbs/tank_001.png and b/library/thumbs/tank_001.png differ diff --git a/library/thumbs/tank_002.png b/library/thumbs/tank_002.png index c3877ee..8f271fb 100644 Binary files a/library/thumbs/tank_002.png and b/library/thumbs/tank_002.png differ diff --git a/library/thumbs/tank_003.png b/library/thumbs/tank_003.png index c6a4675..2d2cd3a 100644 Binary files a/library/thumbs/tank_003.png and b/library/thumbs/tank_003.png differ diff --git a/library/thumbs/tank_004.png b/library/thumbs/tank_004.png index e99bcee..4fa26cd 100644 Binary files a/library/thumbs/tank_004.png and b/library/thumbs/tank_004.png differ diff --git a/library/thumbs/tank_005.png b/library/thumbs/tank_005.png index ff719c0..852edd1 100644 Binary files a/library/thumbs/tank_005.png and b/library/thumbs/tank_005.png differ diff --git a/library/thumbs/tank_006.png b/library/thumbs/tank_006.png index 66be0d8..f2a4e51 100644 Binary files a/library/thumbs/tank_006.png and b/library/thumbs/tank_006.png differ diff --git a/library/thumbs/tank_car_001.png b/library/thumbs/tank_car_001.png index 132bfa4..987769b 100644 Binary files a/library/thumbs/tank_car_001.png and b/library/thumbs/tank_car_001.png differ diff --git a/library/thumbs/tank_car_002.png b/library/thumbs/tank_car_002.png index 91bfd59..ccf48fc 100644 Binary files a/library/thumbs/tank_car_002.png and b/library/thumbs/tank_car_002.png differ diff --git a/library/thumbs/tank_gun_001.png b/library/thumbs/tank_gun_001.png index 39daefe..bdb3d03 100644 Binary files a/library/thumbs/tank_gun_001.png and b/library/thumbs/tank_gun_001.png differ diff --git a/library/thumbs/tank_gun_002.png b/library/thumbs/tank_gun_002.png index 39daefe..1b9ef94 100644 Binary files a/library/thumbs/tank_gun_002.png and b/library/thumbs/tank_gun_002.png differ diff --git a/library/thumbs/tank_gun_003.png b/library/thumbs/tank_gun_003.png index 9bdeb40..86a1443 100644 Binary files a/library/thumbs/tank_gun_003.png and b/library/thumbs/tank_gun_003.png differ diff --git a/library/thumbs/tank_gun_004.png b/library/thumbs/tank_gun_004.png index 9bdeb40..51e26bd 100644 Binary files a/library/thumbs/tank_gun_004.png and b/library/thumbs/tank_gun_004.png differ diff --git a/library/thumbs/tank_gun_005.png b/library/thumbs/tank_gun_005.png index f11e408..fe94269 100644 Binary files a/library/thumbs/tank_gun_005.png and b/library/thumbs/tank_gun_005.png differ diff --git a/library/thumbs/tank_gun_006.png b/library/thumbs/tank_gun_006.png index f11e408..a93ffdc 100644 Binary files a/library/thumbs/tank_gun_006.png and b/library/thumbs/tank_gun_006.png differ diff --git a/library/thumbs/tank_tower_001.png b/library/thumbs/tank_tower_001.png index 4b3cb50..327fd7e 100644 Binary files a/library/thumbs/tank_tower_001.png and b/library/thumbs/tank_tower_001.png differ diff --git a/library/thumbs/tank_tower_002.png b/library/thumbs/tank_tower_002.png index 4137055..24e6f69 100644 Binary files a/library/thumbs/tank_tower_002.png and b/library/thumbs/tank_tower_002.png differ diff --git a/library/thumbs/tank_tower_003.png b/library/thumbs/tank_tower_003.png index a88292d..fd373bc 100644 Binary files a/library/thumbs/tank_tower_003.png and b/library/thumbs/tank_tower_003.png differ diff --git a/library/thumbs/tank_tower_004.png b/library/thumbs/tank_tower_004.png index c88c87d..224b79c 100644 Binary files a/library/thumbs/tank_tower_004.png and b/library/thumbs/tank_tower_004.png differ diff --git a/library/thumbs/tank_tower_005.png b/library/thumbs/tank_tower_005.png index 4c94354..167212b 100644 Binary files a/library/thumbs/tank_tower_005.png and b/library/thumbs/tank_tower_005.png differ diff --git a/library/thumbs/tank_tower_006.png b/library/thumbs/tank_tower_006.png index 46530c8..3f5d003 100644 Binary files a/library/thumbs/tank_tower_006.png and b/library/thumbs/tank_tower_006.png differ diff --git a/library/thumbs/tent_001.png b/library/thumbs/tent_001.png index 3aae0c2..0e74e71 100644 Binary files a/library/thumbs/tent_001.png and b/library/thumbs/tent_001.png differ diff --git a/library/thumbs/tent_002.png b/library/thumbs/tent_002.png index 7d56617..fa691ab 100644 Binary files a/library/thumbs/tent_002.png and b/library/thumbs/tent_002.png differ diff --git a/library/thumbs/tent_003.png b/library/thumbs/tent_003.png index 27a29e2..8e9ee96 100644 Binary files a/library/thumbs/tent_003.png and b/library/thumbs/tent_003.png differ diff --git a/library/thumbs/tent_004.png b/library/thumbs/tent_004.png index ef1578f..9519f5f 100644 Binary files a/library/thumbs/tent_004.png and b/library/thumbs/tent_004.png differ diff --git a/library/thumbs/tent_005.png b/library/thumbs/tent_005.png index 2e5882b..007f69b 100644 Binary files a/library/thumbs/tent_005.png and b/library/thumbs/tent_005.png differ diff --git a/library/thumbs/tent_006.png b/library/thumbs/tent_006.png index bfa84e8..ef4808b 100644 Binary files a/library/thumbs/tent_006.png and b/library/thumbs/tent_006.png differ diff --git a/library/thumbs/tent_007.png b/library/thumbs/tent_007.png index 1137008..97fac62 100644 Binary files a/library/thumbs/tent_007.png and b/library/thumbs/tent_007.png differ diff --git a/library/thumbs/tent_008.png b/library/thumbs/tent_008.png index e0a1ed2..bab7ed2 100644 Binary files a/library/thumbs/tent_008.png and b/library/thumbs/tent_008.png differ diff --git a/library/thumbs/tent_009.png b/library/thumbs/tent_009.png index 126d0af..8fa7072 100644 Binary files a/library/thumbs/tent_009.png and b/library/thumbs/tent_009.png differ diff --git a/library/thumbs/tent_010.png b/library/thumbs/tent_010.png index 5fe1001..15355b4 100644 Binary files a/library/thumbs/tent_010.png and b/library/thumbs/tent_010.png differ diff --git a/library/thumbs/tent_011.png b/library/thumbs/tent_011.png index db524b0..605cd63 100644 Binary files a/library/thumbs/tent_011.png and b/library/thumbs/tent_011.png differ diff --git a/library/thumbs/tent_012.png b/library/thumbs/tent_012.png index aa02666..e15331c 100644 Binary files a/library/thumbs/tent_012.png and b/library/thumbs/tent_012.png differ diff --git a/library/thumbs/tent_013.png b/library/thumbs/tent_013.png index 27e5f0e..c2ff5e2 100644 Binary files a/library/thumbs/tent_013.png and b/library/thumbs/tent_013.png differ diff --git a/library/thumbs/tent_014.png b/library/thumbs/tent_014.png index 4fd5e71..bcdbd70 100644 Binary files a/library/thumbs/tent_014.png and b/library/thumbs/tent_014.png differ diff --git a/library/thumbs/training_item_001.png b/library/thumbs/training_item_001.png index f1bb91b..61b92cd 100644 Binary files a/library/thumbs/training_item_001.png and b/library/thumbs/training_item_001.png differ diff --git a/library/thumbs/training_item_002.png b/library/thumbs/training_item_002.png index 12e825c..e50631e 100644 Binary files a/library/thumbs/training_item_002.png and b/library/thumbs/training_item_002.png differ diff --git a/library/thumbs/training_item_003.png b/library/thumbs/training_item_003.png index 53c8291..4e08c9d 100644 Binary files a/library/thumbs/training_item_003.png and b/library/thumbs/training_item_003.png differ diff --git a/library/thumbs/training_item_004.png b/library/thumbs/training_item_004.png index 20085d5..c20e6c2 100644 Binary files a/library/thumbs/training_item_004.png and b/library/thumbs/training_item_004.png differ diff --git a/library/thumbs/training_item_005.png b/library/thumbs/training_item_005.png index 0d618fb..a074695 100644 Binary files a/library/thumbs/training_item_005.png and b/library/thumbs/training_item_005.png differ diff --git a/library/thumbs/training_item_006.png b/library/thumbs/training_item_006.png index 9ca7d51..73db114 100644 Binary files a/library/thumbs/training_item_006.png and b/library/thumbs/training_item_006.png differ diff --git a/library/thumbs/training_item_007.png b/library/thumbs/training_item_007.png index 70eb40e..e568267 100644 Binary files a/library/thumbs/training_item_007.png and b/library/thumbs/training_item_007.png differ diff --git a/library/thumbs/wall_001.png b/library/thumbs/wall_001.png index 5057683..c6da438 100644 Binary files a/library/thumbs/wall_001.png and b/library/thumbs/wall_001.png differ diff --git a/library/thumbs/wall_002.png b/library/thumbs/wall_002.png index 401ad78..6085909 100644 Binary files a/library/thumbs/wall_002.png and b/library/thumbs/wall_002.png differ diff --git a/library/thumbs/wall_003.png b/library/thumbs/wall_003.png index 8e2b8a7..c0b07e0 100644 Binary files a/library/thumbs/wall_003.png and b/library/thumbs/wall_003.png differ diff --git a/library/thumbs/wall_004.png b/library/thumbs/wall_004.png index d80b353..1571615 100644 Binary files a/library/thumbs/wall_004.png and b/library/thumbs/wall_004.png differ diff --git a/library/thumbs/wall_005.png b/library/thumbs/wall_005.png index a5adb02..db1eb61 100644 Binary files a/library/thumbs/wall_005.png and b/library/thumbs/wall_005.png differ diff --git a/library/thumbs/wall_006.png b/library/thumbs/wall_006.png index 6d96676..c6da438 100644 Binary files a/library/thumbs/wall_006.png and b/library/thumbs/wall_006.png differ diff --git a/library/thumbs/wall_007.png b/library/thumbs/wall_007.png index 2a5ef53..6085909 100644 Binary files a/library/thumbs/wall_007.png and b/library/thumbs/wall_007.png differ diff --git a/library/thumbs/wall_008.png b/library/thumbs/wall_008.png index d2229de..c0b07e0 100644 Binary files a/library/thumbs/wall_008.png and b/library/thumbs/wall_008.png differ diff --git a/library/thumbs/wall_009.png b/library/thumbs/wall_009.png index e501c3f..1571615 100644 Binary files a/library/thumbs/wall_009.png and b/library/thumbs/wall_009.png differ diff --git a/library/thumbs/wall_010.png b/library/thumbs/wall_010.png index b122bde..c6da438 100644 Binary files a/library/thumbs/wall_010.png and b/library/thumbs/wall_010.png differ diff --git a/library/thumbs/wall_011.png b/library/thumbs/wall_011.png index 0fa382b..6085909 100644 Binary files a/library/thumbs/wall_011.png and b/library/thumbs/wall_011.png differ diff --git a/library/thumbs/wall_012.png b/library/thumbs/wall_012.png index 7190c12..c0b07e0 100644 Binary files a/library/thumbs/wall_012.png and b/library/thumbs/wall_012.png differ diff --git a/library/thumbs/wall_013.png b/library/thumbs/wall_013.png index 104fc54..1571615 100644 Binary files a/library/thumbs/wall_013.png and b/library/thumbs/wall_013.png differ diff --git a/library/thumbs/wall_014.png b/library/thumbs/wall_014.png index f86f02c..db1eb61 100644 Binary files a/library/thumbs/wall_014.png and b/library/thumbs/wall_014.png differ diff --git a/library/thumbs/wall_015.png b/library/thumbs/wall_015.png index b9ee44c..c6da438 100644 Binary files a/library/thumbs/wall_015.png and b/library/thumbs/wall_015.png differ diff --git a/library/thumbs/wall_016.png b/library/thumbs/wall_016.png index 2ba0bf3..6085909 100644 Binary files a/library/thumbs/wall_016.png and b/library/thumbs/wall_016.png differ diff --git a/library/thumbs/wall_017.png b/library/thumbs/wall_017.png index 842d889..c0b07e0 100644 Binary files a/library/thumbs/wall_017.png and b/library/thumbs/wall_017.png differ diff --git a/library/thumbs/wall_018.png b/library/thumbs/wall_018.png index ebe049e..1571615 100644 Binary files a/library/thumbs/wall_018.png and b/library/thumbs/wall_018.png differ diff --git a/library/thumbs/wall_019.png b/library/thumbs/wall_019.png index 166dea9..db1eb61 100644 Binary files a/library/thumbs/wall_019.png and b/library/thumbs/wall_019.png differ diff --git a/library/thumbs/wall_020.png b/library/thumbs/wall_020.png index a40d8ed..6085909 100644 Binary files a/library/thumbs/wall_020.png and b/library/thumbs/wall_020.png differ diff --git a/library/thumbs/wall_021.png b/library/thumbs/wall_021.png index 4619093..c0b07e0 100644 Binary files a/library/thumbs/wall_021.png and b/library/thumbs/wall_021.png differ diff --git a/library/thumbs/wall_022.png b/library/thumbs/wall_022.png index 91e1e02..1571615 100644 Binary files a/library/thumbs/wall_022.png and b/library/thumbs/wall_022.png differ diff --git a/library/thumbs/wall_023.png b/library/thumbs/wall_023.png index e5356b5..db1eb61 100644 Binary files a/library/thumbs/wall_023.png and b/library/thumbs/wall_023.png differ diff --git a/library/thumbs/wall_024.png b/library/thumbs/wall_024.png index 99d8347..c6da438 100644 Binary files a/library/thumbs/wall_024.png and b/library/thumbs/wall_024.png differ diff --git a/library/thumbs/wall_025.png b/library/thumbs/wall_025.png index 8fb118d..6085909 100644 Binary files a/library/thumbs/wall_025.png and b/library/thumbs/wall_025.png differ diff --git a/library/thumbs/wall_051.png b/library/thumbs/wall_051.png index d3c39fe..c6da438 100644 Binary files a/library/thumbs/wall_051.png and b/library/thumbs/wall_051.png differ diff --git a/library/thumbs/wall_052.png b/library/thumbs/wall_052.png index e2d0e80..6085909 100644 Binary files a/library/thumbs/wall_052.png and b/library/thumbs/wall_052.png differ diff --git a/library/thumbs/wall_053.png b/library/thumbs/wall_053.png index b050cc8..c0b07e0 100644 Binary files a/library/thumbs/wall_053.png and b/library/thumbs/wall_053.png differ diff --git a/library/thumbs/wall_054.png b/library/thumbs/wall_054.png index ea0930c..1571615 100644 Binary files a/library/thumbs/wall_054.png and b/library/thumbs/wall_054.png differ diff --git a/library/thumbs/wall_055.png b/library/thumbs/wall_055.png index d48789f..db1eb61 100644 Binary files a/library/thumbs/wall_055.png and b/library/thumbs/wall_055.png differ diff --git a/library/thumbs/wall_056.png b/library/thumbs/wall_056.png index fcfcdb9..c6da438 100644 Binary files a/library/thumbs/wall_056.png and b/library/thumbs/wall_056.png differ diff --git a/library/thumbs/wall_057.png b/library/thumbs/wall_057.png index dd30872..6085909 100644 Binary files a/library/thumbs/wall_057.png and b/library/thumbs/wall_057.png differ diff --git a/library/thumbs/wall_058.png b/library/thumbs/wall_058.png index 6c93cbc..c0b07e0 100644 Binary files a/library/thumbs/wall_058.png and b/library/thumbs/wall_058.png differ diff --git a/library/thumbs/wall_059.png b/library/thumbs/wall_059.png index 8718321..1571615 100644 Binary files a/library/thumbs/wall_059.png and b/library/thumbs/wall_059.png differ diff --git a/library/thumbs/wall_060.png b/library/thumbs/wall_060.png index 197d13e..c6da438 100644 Binary files a/library/thumbs/wall_060.png and b/library/thumbs/wall_060.png differ diff --git a/library/thumbs/wall_061.png b/library/thumbs/wall_061.png index 0d12cd2..6085909 100644 Binary files a/library/thumbs/wall_061.png and b/library/thumbs/wall_061.png differ diff --git a/library/thumbs/wall_062.png b/library/thumbs/wall_062.png index 12159ee..c0b07e0 100644 Binary files a/library/thumbs/wall_062.png and b/library/thumbs/wall_062.png differ diff --git a/library/thumbs/wall_063.png b/library/thumbs/wall_063.png index e7f2f85..1571615 100644 Binary files a/library/thumbs/wall_063.png and b/library/thumbs/wall_063.png differ diff --git a/library/thumbs/wall_064.png b/library/thumbs/wall_064.png index 01c5bf3..db1eb61 100644 Binary files a/library/thumbs/wall_064.png and b/library/thumbs/wall_064.png differ diff --git a/library/thumbs/wall_065.png b/library/thumbs/wall_065.png index 7ccac82..c6da438 100644 Binary files a/library/thumbs/wall_065.png and b/library/thumbs/wall_065.png differ diff --git a/library/thumbs/wall_066.png b/library/thumbs/wall_066.png index 9ecd944..6085909 100644 Binary files a/library/thumbs/wall_066.png and b/library/thumbs/wall_066.png differ diff --git a/library/thumbs/wall_067.png b/library/thumbs/wall_067.png index 1aed200..c0b07e0 100644 Binary files a/library/thumbs/wall_067.png and b/library/thumbs/wall_067.png differ diff --git a/library/thumbs/wall_068.png b/library/thumbs/wall_068.png index cb0138b..1571615 100644 Binary files a/library/thumbs/wall_068.png and b/library/thumbs/wall_068.png differ diff --git a/library/thumbs/wall_069.png b/library/thumbs/wall_069.png index 7e9547f..db1eb61 100644 Binary files a/library/thumbs/wall_069.png and b/library/thumbs/wall_069.png differ diff --git a/library/thumbs/wall_070.png b/library/thumbs/wall_070.png index c524c25..6085909 100644 Binary files a/library/thumbs/wall_070.png and b/library/thumbs/wall_070.png differ diff --git a/library/thumbs/wall_071.png b/library/thumbs/wall_071.png index 3fd65d5..c0b07e0 100644 Binary files a/library/thumbs/wall_071.png and b/library/thumbs/wall_071.png differ diff --git a/library/thumbs/wall_072.png b/library/thumbs/wall_072.png index a916cfd..1571615 100644 Binary files a/library/thumbs/wall_072.png and b/library/thumbs/wall_072.png differ diff --git a/library/thumbs/wall_073.png b/library/thumbs/wall_073.png index c223601..db1eb61 100644 Binary files a/library/thumbs/wall_073.png and b/library/thumbs/wall_073.png differ diff --git a/library/thumbs/wall_074.png b/library/thumbs/wall_074.png index 045f087..c6da438 100644 Binary files a/library/thumbs/wall_074.png and b/library/thumbs/wall_074.png differ diff --git a/library/thumbs/wall_100.png b/library/thumbs/wall_100.png index a3456f8..c6da438 100644 Binary files a/library/thumbs/wall_100.png and b/library/thumbs/wall_100.png differ diff --git a/src/viewport/glb_mesh_store.gd b/src/viewport/glb_mesh_store.gd index 008a72a..031e2a9 100644 --- a/src/viewport/glb_mesh_store.gd +++ b/src/viewport/glb_mesh_store.gd @@ -29,24 +29,6 @@ const MANIFEST_PATH := "res://library/objects.json" static var _manifest: Dictionary = {} static var _manifest_geladen := false -## Pack-Texturen (Karte t_9675e48d): Die Military-Desert-GLBs sind texturlos -## (Material = nur ein Name, `images: 0`), die Optik kommt im Original-Pack -## aus dem gemeinsamen Farb-Palette-Atlas. Gemessen (GLB-Binärdaten geparst): -## ALLE TEXCOORD_0 der 263 Military-GLBs liegen in 0..1 und samplen direkt -## einzelne Kacheln des Atlas (kein Tiling) → EIN Material pro GLB-Material- -## name genügt. Beide Pack-Atlasse (Demonstration_Textures1[_3].png) sind -## byte-identisch (gleicher MD5) → nur eine Kopie nötig. Die PNGs liegen im -## CLIENT-Mesh-Lager (assets/objekte/military_desert/textures/) — hier per -## absolutem Pfad geladen (res:// reicht nicht über Repos hinweg). -## Filter NEAREST + Mipmaps: keine Kantenschmierei zwischen den Kacheln. -const PACK_TEX_REL := "assets/objekte/military_desert/textures/" -const PACK_TEXTUREN := { - "military_base": "Demonstration_Textures1.png", - "picture_1": "Demonstration_picture_1.png", - "picture_2": "Demonstration_picture_2.png", -} -static var _tex_cache: Dictionary = {} - # Cache pro OID: Mesh (normalisiert) oder `false` = GLB gefunden, aber nicht # ladbar (Parse-Fehler — kein endloser Retry pro Rebuild). Fehlende Datei # bleibt UNGECACHED (nur ein billiger Datei-Check pro Rebuild; legt man die @@ -134,69 +116,6 @@ static func cache_leeren() -> void: _cache.clear() _manifest.clear() _manifest_geladen = false - _tex_cache.clear() - - -# ------------------------------------------------- Pack-Texturen (t_9675e48d) - -## Setzt auf allen MeshInstance3D unter `wurzel` für texturlose Oberflächen -## mit bekanntem Pack-Materialnamen die Atlas-/Einzeltextur. Die Meshes -## stammen frisch aus GLTFDocument (ein Parse pro OID) — direktes Setzen der -## Surface-Materialien ist hier sicher, es wird nichts Geteiltes verändert. -static func texturen_anwenden(wurzel: Node) -> void: - if wurzel is MeshInstance3D: - var mi := wurzel as MeshInstance3D - if mi.mesh != null: - var mesh: Mesh = mi.mesh - for s in mesh.get_surface_count(): - var mat := mesh.surface_get_material(s) - if mat != null and mat is BaseMaterial3D \ - and (mat as BaseMaterial3D).albedo_texture == null: - var ersatz := pack_material(mat.resource_name) - if ersatz != null: - mesh.surface_set_material(s, ersatz) - for c in wurzel.get_children(): - texturen_anwenden(c) - - -## Pack-Textur-Material zu einem GLB-Materialnamen (gecacht, null = unbekannt). -## Textur per absolutem Pfad aus dem Mesh-Lager (Sibling-Repos) — PNGs liegen -## im Client-Repo, der Editor-Projektbaum enthält sie nicht. -static func pack_material(mat_name: String) -> Material: - var datei: String = PACK_TEXTUREN.get(mat_name, "") - if datei.is_empty(): - return null - if not _tex_cache.has(mat_name): - _tex_cache[mat_name] = null # negativ cachen (kein Retry-Spam) - var tex := _pack_texture(datei) - if tex != null: - var m := StandardMaterial3D.new() - m.albedo_texture = tex - m.texture_filter = BaseMaterial3D.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS - m.metallic_specular = 0.25 # wie military_base.tres im Original-Pack - _tex_cache[mat_name] = m - return _tex_cache[mat_name] - - -## PNG aus dem Mesh-Lager laden (erste Quelle, die die Datei hat), mit -## Mipmaps für den NEAREST_WITH_MIPMAPS-Filter. -static func _pack_texture(datei: String) -> Texture2D: - var basis := ProjectSettings.globalize_path("res://") - for quelle in quellen(): - var q := str(quelle) - var marke := "/assets/objekte" - var wurzel := q.substr(0, q.length() - marke.length()) if q.ends_with(marke) else q - var pfad := basis.path_join(wurzel).path_join(PACK_TEX_REL).path_join(datei) - if not FileAccess.file_exists(pfad): - continue - var img := Image.load_from_file(pfad) - if img == null: - continue - if img.is_compressed(): - img.decompress() - img.generate_mipmaps() - return ImageTexture.create_from_image(img) - return null # ------------------------------------------------------------ Laden -------- @@ -214,7 +133,6 @@ static func _glb_mesh(pfad: String) -> Mesh: var szene: Node = gltf.generate_scene(state) if szene == null: return null - texturen_anwenden(szene) var m := _zusammenbacken(szene) # Das Mesh ist eine Resource (RefCounted) — das Freigeben der Szene # berührt die Referenz im Rückgabewert nicht. diff --git a/tests/probe_pack_texturen.gd b/tests/probe_pack_texturen.gd deleted file mode 100644 index 1a722ad..0000000 --- a/tests/probe_pack_texturen.gd +++ /dev/null @@ -1,43 +0,0 @@ -extends SceneTree -## Beweis-Probe (Karte t_9675e48d, EDITOR): GlbMeshStore liefert Military- -## Meshes MIT Pack-Textur (Palette-Atlas) statt weiß. Headless-Logikprobe: -## pro OID jede Oberfläche auf albedo_texture prüfen. -## -## /opt/data/home/bin/godot4 --headless --path . -s res://tests/probe_pack_texturen.gd -## Ausgabe: PROBE_PACK_TEX_EDITOR_OK/FAIL - -const OIDS := ["box_001", "barrel_001", "shell_001", "training_item_001", - "wall_001", "container_001"] - - -func _initialize() -> void: - var fehler: Array = [] - var tex_gesamt := 0 - var weiss_gesamt := 0 - for oid in OIDS: - var mesh := GlbMeshStore.mesh_fuer(oid) - if mesh == null: - fehler.append("%s: kein Mesh (GLB fehlt im Lager?)" % oid) - continue - var tex := 0 - var weiss := 0 - for s in mesh.get_surface_count(): - var mat := mesh.surface_get_material(s) - if mat is BaseMaterial3D and (mat as BaseMaterial3D).albedo_texture != null: - tex += 1 - else: - weiss += 1 - if weiss > 0: - fehler.append("%s: %d/%d Fläche(n) OHNE Textur" % [oid, weiss, tex + weiss]) - else: - print(" %s: %d Fläche(n) mit Pack-Textur" % [oid, tex]) - tex_gesamt += tex - weiss_gesamt += weiss - print("Flächen gesamt: %d texturiert, %d weiß" % [tex_gesamt, weiss_gesamt]) - # Negative-Kontrolle: unbekanntes Material liefert null (kein Crash). - if GlbMeshStore.pack_material("gibt_es_nicht") != null: - fehler.append("pack_material('gibt_es_nicht') sollte null liefern") - for f in fehler: - print(" FEHLER: %s" % f) - print("PROBE_PACK_TEX_EDITOR_%s" % ("FAIL" if not fehler.is_empty() else "OK")) - quit(1 if not fehler.is_empty() else 0) diff --git a/tests/probe_pack_texturen.gd.uid b/tests/probe_pack_texturen.gd.uid deleted file mode 100644 index e624ce3..0000000 --- a/tests/probe_pack_texturen.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dlisr0ko4g5bw diff --git a/tools/gen_thumbs.gd b/tools/gen_thumbs.gd index e9aef06..5c8bcd3 100644 --- a/tools/gen_thumbs.gd +++ b/tools/gen_thumbs.gd @@ -155,8 +155,6 @@ func _kandidaten(oid: String) -> Array: ## GLB OHNE Import-System laden (GLTFDocument) und das erste Mesh liefern. ## null = Load-Fehlschlag → Aufrufer fällt auf den Platzhalter zurück. -## Karte t_9675e48d: texturlose Pack-GLBs bekommen vor dem Rendern die -## Pack-Texturen gesetzt (derselbe Helfer wie der Editor-Viewport). func _glb_mesh(pfad: String) -> Mesh: var gltf := GLTFDocument.new() var state := GLTFState.new() @@ -166,7 +164,6 @@ func _glb_mesh(pfad: String) -> Mesh: var szene: Node = gltf.generate_scene(state) if szene == null: return null - GlbMeshStore.texturen_anwenden(szene) var m := _erstes_mesh(szene) # Das Mesh ist eine Resource (RefCounted) — das Freigeben der Szene # berührt die Referenz im Rückgabewert nicht.