-- This file is part of thesixthroc's Pirate Ship softmod, licensed under GPLv3 and stored at https://github.com/ComfyFactory/ComfyFactorio and https://github.com/danielmartin0/ComfyFactorio-Pirates.

local Public = {}

-- Unused
Public.refuel_station = {
	name = 'refuel_station',
	width = 28,
	height = 26,
	components = {
		{
			type = 'static_destructible',
			force = 'ancient-friendly',
			offset = { x = 0, y = 0 },
			bp_string = [[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]],
		},
	},
}

Public.small_crashed_ship = {
	name = 'small_crashed_ship',
	width = 20,
	height = 20,
	components = {
		{
			type = 'static_destructible',
			force = 'ancient-friendly',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqdmdGOmzAQRf/Fz2TF2Bjj/Eq1qrIbtIuUhSiwbaMV/94QSFS1QOb0KUG6vpo5HuMb5cu8HD7L46mqO7P9Mm29O266ZvN2qvbD8y+ztWlizsNHn5jqtalbs/12EVZv9e4wSLrzsTRbU3Xlh0lMvfsYnn42zb6sN6/vZduZYWG9Ly9e0j8npqy7qqvK0ef6cP5ef368lKeLYN4hMcemvSxq6qmo9Mlfq8qefN8n/9hYpY2s2zilTbZukylt/LqN1zZ1g+PnfXKtj6z7BLhXYd6muNtUp2bRxE4m+bxJ1Pbk1n0k1Rrl610JneRiwUc7yjdAccFHO8vugU8Gz8SSj4eHYslHPc3FA9BBNYcSHtRTaOuJD4wiPe7Dl9mXYUoP/KKTdqjvlAbLWSdLMS3W5OiJFbvgpB1tuZ01Wbp+PDxssvA6surpvh0TuY735ZbtqsN0xf79whnvmP7u3HZNXW6Ou+7dDCXMyj2T50wemLxg8qiVCyMjjIwwMsLICCMjjIxlZCwjYxkZy8hYRsYyMo6RcYyMY2QcI+MYGfc/ZMRCvbrZjJHPGPmMkc8Y+YyRzxj5US5Oq/eMpGckPSPpGUnPSHpGMr/KUybPmNwzec7kgcnVIAMjExiZwMgUbFdHuajtI6smsn2KbJ8i26fI0MQp10K9PgTBOCkwTwoMlAITpdBImU4/XtQLaKqksZLmShosYbKc9AAQTIsC46LAvCgwME563LD+TApMjQJjo8DcKDA4TnpACMYpgXlKxtTgoF6ELtB3MN7WFuod1Aeop/VHqAcjkdMtyOHPldsC2rPomw4QaoBQA4UaKNQCdgCD3KQHHRS0A5ifJv1SRc/J+D/Z9o9/3RLzozy1VwtbSBaiDV68uDzt+99fs91j]],
		},
		-- {
		-- 	type = 'static_destructible',
		-- 	force = 'ancient-hostile',
		-- 	offset = {x = 0, y = 0},
		-- 	-- bp_string = [[0eNqNkMsKwjAQRf9l1gnYtLSaXxGRPoYaaCclmaql5N9NWhHBjavhwr2Hw6zQDDNOzhCDXsFTPUm2snemS/kJOisELPGoIMC0ljzocyyanuohVXiZEDQYxhEEUD2m9LC2Q5LtDT1DGlKHiRUuApDYsMGds4XlSvPYoIuFD6GfSfLsHHKkTtbHiaW3UrkZySoE8UNQfxHkjshDEtrU9dcjBNzR+a2tjllRnVSVl0VxyFUIL3QmY4M=]],
		-- 	bp_string = [[0eNpNjtsKgzAQRP9lniM0VonNr5RSvCw2oBvJpa2I/97EQunjLGfO7IZuirQ4wwF6g+kte+jrBm9Gbqd8C+tC0DCBZghwO+f0snYgLvoH+YBdwPBAb2i53wSIgwmGvp4jrHeOc0cuAT/DGLkI0TkKybpYnyqW817SNLXACl3Ias/CY1r/fSrwJOcPvmxkpS6lOitVy1PiP3NJRQo=]],
		-- },
	},
}

-- Unused
Public.small_basic_factory = {
	name = 'small_basic_factory',
	width = 22,
	height = 25,
	components = {
		{
			type = 'static_destructible',
			force = 'ancient-friendly',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqlW9tu6kgQ/Bc/m6OZnju/sopWwPEm1hqDbGd3o4h/XxOIIWQM3RUpD0mUrumprr7Z5L1YN6/VvqvboVi+F/Vm1/bF8o/3oq+f21Vz/N3wtq+KZVEP1bYoi3a1Pf7U75pVt9iv2qopDmVRt7+r/4qlPpQPLYdu1fb7XTcs1lUzXBnT4aksqnaoh7o6+fDxw9uf7et2XXUj+hxGWex3/Wi2a4+njlALbeIvVxZvxdJE/cuNh/yuu2pz+hN79PIGmyTYfh7bZ7CNBDvIsK0E28mwHca34fDtMWziYIeLSoddWy3+eu3a1abKh/IMbA8ZoDgB1W1fdcP4u/shMxxa08W97appFlUz/nVXbxb7XZN30t4c0Fb188t699od00Sbp8whWmEEOw7BGsxEywInIHw+Fz5txEyHGyK+MJ1KotLELN2WJxU7T3ROKtpJYS0LVpR9RiiOgIkjsMAjBu5Z4AlQXswpj5S0cgRO3EhLYT0Lln5QkUKuIpUu5bKEDKY7ljTIYuAsaZDLTj4ZZLqIbvwuKw7PxjIPscBkS6xLg8kWWeBAsiWV48CIky2xpjYtrb2RBUuYTFkRM2CCsSJmLCSHxJq/DTZsJsUC94DWKKu1INRa4m0IEZ9UzhTwKrBJQlF/Jzi7hShIdzxpWI2Bs6Rhxb2P0o37X5i3doZ5e0nNutu1i81L1WdvQP4Lfg7Kin02d32mrMNgRrLWP4vtf4m1/1lgAUzZBdBGabqwNkArzkJi7etgFrIi5sAsZEXMkXy8+nA7h2Xk49UsFtjyWIuSAxOMtUU7pOVlt2gnbnms1dZJH64k1mrrfvB05XzCl9r4sfGXY5fw41d29fdg1rE04sGsY2nE0w+mDv+dq3zj80Za7FhLq8fWvcTaJb3DwFm7pBf1PprAv20AlAMPmOc8cPmYenE/5gRTRpfVTMJuwdpjgihhlYyiIEpYLQSX7I5XnZIHLtkdr4ZgHrgkW68mYB64JFspCMEl2UpWCC7JVnJCcMnjGxLWmSDJUBLWmSjJUBImUbxk6Krvq+26qdvnxXa1eanHMUnfrWJWncbZ8YB6P61yz9U4Zf77Un28Cv1+HonPm7LrdF4OlNlU1QSkZoCYLy70QyAHL9InzJveMPaaGMvkc+0heukubdXMLh2DPDpmTg2b3X5fdYvNaj3eOHeYuH8S3eNo5FyrUOr8K8DI2zKvrjMT2qTkHKm7GdMP9ebvHEOJ99CVHsoxEdJwrJpZBBMv366AWHtvssgoYpXjFLrkkFGEC+7Fo+DFfTsn5ZyMU5BWKDsTw4hMT1w+EjI9McG14r3iuMKd4UArjeWFm8MjZPZi39tg3s7e3iLDXMbb7Ft15ZBpjo3ueRqwj1kI4jbk7ubuXJ/WChpB2YxAMygXXfQJGlJSdI2MuGx04mlFPdSK/DM0Ot3XytPxY35D3Zw/4/e9kKfPz6gdbh5h7lfDy8fQkHk6+gMbktskK7AJwDmfNgawQXxzgI0HbAJgE+U2SQM2ANeIDhLAdZJw7QG9eSCmnzZJbpMUYKMBG4ADkQ48Hp8UABtJLjggpg6IjwPu4+D7jBufwMYCNdECerOfTxkAGwPYSO5jgF5iAN4MoB0D8PZpQ4CNhAMC6igBdYcADgjgQAPx0YBvGvZNFh8N5IICOFDyekBJfs5kIz9HFJ/JRsAbRcC3KK/Xkw1yjgVsBLMYAbPl2UbGQQA4AGaks43sHGA+mGzk5yC+yXRggfsA8wEB8wEBvZ6AHjzZaLGNqMZPNpL7AL2RgN442RjARnIfoAcT0IMJ6Kek5OfoJOdaP+g/T+XpH0aXV/+ZWhb/VF1/ek4ctQ2JggnB6RHj8D81h5kU]],
		},
	},
}

-- Unused
Public.small_early_enemy_outpost = {
	name = 'small_early_enemy_outpost',
	width = 32,
	height = 32,
	components = {
		{
			type = 'static_destructible',
			force = 'ancient-hostile',
			offset = { x = 0, y = 0 },
			bp_string = [[[encoded data, 5737 characters]]],
		},
	},
}

-- Unused
Public.small_nuclear_powerplant = {
	name = 'small_nuclear_powerplant',
	width = 27,
	height = 29,
	components = {
		{
			type = 'static_destructible',
			force = 'ancient-friendly',
			offset = { x = 0, y = 0 },
			bp_string = [[[encoded data, 4493 characters]]],
		},
	},
}

-- Unused
Public.small_market_outpost = {
	name = 'small_market_outpost',
	width = 32,
	height = 30,
	components = {
		{
			type = 'static_destructible',
			force = 'ancient-friendly',
			offset = { x = 0, y = 0 },
			bp_string = [[[encoded data, 4525 characters]]],
		},
	},
}

Public.small_cliff_base = {
	name = 'small_cliff_base',
	width = 40,
	height = 44,
	components = {
		{
			type = 'water_tiles',
			offset = { x = -256, y = 88.5 },
			tile_name = 'water',
			positions = {
				{ x = 246, y = -110 },
				{ x = 246, y = -109 },
				{ x = 246, y = -108 },
				{ x = 246, y = -107 },
				{ x = 247, y = -110 },
				{ x = 247, y = -109 },
				{ x = 247, y = -108 },
				{ x = 247, y = -107 },
				{ x = 247, y = -106 },
				{ x = 247, y = -105 },
				{ x = 247, y = -104 },
				{ x = 248, y = -108 },
				{ x = 248, y = -107 },
				{ x = 248, y = -106 },
				{ x = 248, y = -105 },
				{ x = 248, y = -104 },
				{ x = 249, y = -108 },
				{ x = 249, y = -107 },
				{ x = 249, y = -106 },
				{ x = 249, y = -105 },
				{ x = 249, y = -104 },
				{ x = 250, y = -108 },
				{ x = 250, y = -107 },
				{ x = 250, y = -106 },
				{ x = 250, y = -105 },
				{ x = 250, y = -104 },
				{ x = 251, y = -108 },
				{ x = 251, y = -107 },
				{ x = 251, y = -106 },
				{ x = 251, y = -105 },
				{ x = 251, y = -104 },
			},
		},
		{
			type = 'cliffs',
			offset = { x = -258, y = 85.5 },
			name = 'cliff',
			instances = {
				{ position = { x = 238, y = -97.5 }, cliff_orientation = 'east-to-south' },
				{ position = { x = 242, y = -97.5 }, cliff_orientation = 'north-to-west' },
				{ position = { x = 242, y = -101.5 }, cliff_orientation = 'east-to-south' },
				{ position = { x = 246, y = -101.5 }, cliff_orientation = 'none-to-west' },
				{ position = { x = 246, y = -101.5 }, cliff_orientation = 'east-to-none' },
				{ position = { x = 250, y = -101.5 }, cliff_orientation = 'east-to-west' },
				{ position = { x = 254, y = -101.5 }, cliff_orientation = 'north-to-west' },
				{ position = { x = 254, y = -109.5 }, cliff_orientation = 'east-to-south' },
				{ position = { x = 254, y = -105.5 }, cliff_orientation = 'north-to-south' },
				{ position = { x = 238, y = -93.5 }, cliff_orientation = 'north-to-south' },
				{ position = { x = 238, y = -89.5 }, cliff_orientation = 'north-to-east' },
				{ position = { x = 238, y = -73.5 }, cliff_orientation = 'none-to-south' },
				{ position = { x = 238, y = -69.5 }, cliff_orientation = 'north-to-east' },
				{ position = { x = 242, y = -89.5 }, cliff_orientation = 'west-to-south' },
				{ position = { x = 242, y = -85.5 }, cliff_orientation = 'north-to-east' },
				{ position = { x = 242, y = -69.5 }, cliff_orientation = 'west-to-east' },
				{ position = { x = 246, y = -85.5 }, cliff_orientation = 'west-to-south' },
				{ position = { x = 246, y = -81.5 }, cliff_orientation = 'north-to-none' },
				{ position = { x = 246, y = -69.5 }, cliff_orientation = 'west-to-east' },
				{ position = { x = 250, y = -69.5 }, cliff_orientation = 'west-to-north' },
				{ position = { x = 250, y = -73.5 }, cliff_orientation = 'south-to-east' },
				{ position = { x = 254, y = -73.5 }, cliff_orientation = 'west-to-east' },
				{ position = { x = 258, y = -73.5 }, cliff_orientation = 'west-to-south' },
				{ position = { x = 258, y = -109.5 }, cliff_orientation = 'east-to-west' },
				{ position = { x = 262, y = -109.5 }, cliff_orientation = 'east-to-west' },
				{ position = { x = 266, y = -109.5 }, cliff_orientation = 'south-to-west' },
				{ position = { x = 266, y = -105.5 }, cliff_orientation = 'east-to-north' },
				{ position = { x = 270, y = -105.5 }, cliff_orientation = 'south-to-west' },
				{ position = { x = 270, y = -101.5 }, cliff_orientation = 'east-to-north' },
				{ position = { x = 274, y = -101.5 }, cliff_orientation = 'south-to-west' },
				{ position = { x = 274, y = -97.5 }, cliff_orientation = 'south-to-north' },
				{ position = { x = 258, y = -69.5 }, cliff_orientation = 'north-to-east' },
				{ position = { x = 262, y = -69.5 }, cliff_orientation = 'west-to-east' },
				{ position = { x = 266, y = -69.5 }, cliff_orientation = 'west-to-east' },
				{ position = { x = 266, y = -89.5 }, cliff_orientation = 'none-to-east' },
				{ position = { x = 270, y = -69.5 }, cliff_orientation = 'west-to-north' },
				{ position = { x = 270, y = -89.5 }, cliff_orientation = 'west-to-east' },
				{ position = { x = 270, y = -73.5 }, cliff_orientation = 'south-to-east' },
				{ position = { x = 274, y = -89.5 }, cliff_orientation = 'west-to-north' },
				{ position = { x = 274, y = -81.5 }, cliff_orientation = 'south-to-none' },
				{ position = { x = 274, y = -77.5 }, cliff_orientation = 'none-to-north' },
				{ position = { x = 274, y = -77.5 }, cliff_orientation = 'south-to-none' },
				{ position = { x = 274, y = -73.5 }, cliff_orientation = 'west-to-north' },
				{ position = { x = 274, y = -93.5 }, cliff_orientation = 'south-to-north' },
			},
		},
		-- although iron is supposed to be limited, I think it's not that much of it to destroy its scarcity (considering max 1-2 of these bases may spawn)
		{
			type = 'entities',
			name = 'iron-ore',
			amount = 50,
			offset = { x = -256, y = 88.5 },
			force = 'ancient-friendly',
			instances = {
				{ position = { x = 256.5, y = -98.5 } },
				{ position = { x = 255.5, y = -96.5 } },
				{ position = { x = 254.5, y = -96.5 } },
				{ position = { x = 255.5, y = -97.5 } },
				{ position = { x = 257.5, y = -96.5 } },
				{ position = { x = 256.5, y = -96.5 } },
				{ position = { x = 257.5, y = -97.5 } },
				{ position = { x = 256.5, y = -97.5 } },
				{ position = { x = 258.5, y = -96.5 } },
				{ position = { x = 255.5, y = -95.5 } },
				{ position = { x = 256.5, y = -94.5 } },
				{ position = { x = 257.5, y = -95.5 } },
				{ position = { x = 256.5, y = -95.5 } },
			},
		},
		{
			type = 'vehicles',
			name = 'car',
			offset = { x = -256, y = 88.5 },
			force = 'ancient-friendly',
			instances = {
				{ position = { x = 245, y = -88.5 }, direction = defines.direction.east },
			},
		},
		{
			type = 'static_destructible',
			force = 'ancient-friendly',
			offset = { x = 1, y = -1.5 },
			bp_string = [[0eNqdW+1uq0gMfRd+wxXz6Zm8yqpakZamSAQiILvbvcq7L2k2kI8h+MzPVvUZH8+xx3bS38m2PpaHrmqGZPM7qd7bpk82f/xO+mrXFPX5d8P3oUw2STWU+yRNmmJ//mnoiqY/tN2Qbct6SE5pUjUf5T/JRpzSVeN+KIt9Vja7qilvTOXpLU3KZqiGqrw48fPD95/Ncb8tuxF7RtgXdZ3Vxf4woh7afjRpm/N5ZxhDv0yafCebTOT2lzmdPXpAkhPSoRodfMbQZsbQYQw1YbSfn/1X25XZ4Rh0SNt7sDT5qLry/fInMgCtb0LVNmX2eeya4j3kp7ETcMhH8xCxsh6P7ar37NDW5UroLp42ZbX72rbH7nwjwr8FDrHTIUXfl/ttXTW7bF+8f43Xm4nQKf7xlDEa1Y9QPsfAFN1+NN8V/17k8XQeTedVTV92w/i75zOsmM8wjzG3AVS3pO0AtnqBrQPYHsCWL7BDWhF5nOOa47iYU253bLLh2HVlEPi1DMV9vmVDm+269th8rGSeCmeeUBwFmBsgySKrWbB079+qsIThZzNNDgd5W5aD7gXvoIOEJrDN5yMEnsDCsTJYojw8WO1uT1DP1c6k0qeKQiVPRiYdS4dSxIErFrhkxV6DIpeK+TbfhDxfeJs1n/5tji/BmTg4sQDHy0F779f6tVDcnfPAI982wQKHs+4pNg89RmpsKOdUzpOYdauXqJidpJ6C4d0CUtTL9oO2Glml0O5NPBxwF1hFqQ4WMxWVcN4vRGTOt+340JVdtq+a84Py0VV1/eLR8y4IZwHn7J1zq0VLERpg93DAo3KVCgY4Kv+eOYTaP4X0lgbD1sgrp0Fs5JEjLHG0jML2LGwFYFswJqwGdK5vz9EIqVwbXg9P+dXXUB7qOQ+3bVUHPbspl8SIJJp9N/XTBspbMPW040/6nsIVTXsGdUKomzxKoMQRqIlLLMvCluEdzkspLAxxRrGxaBVLR3FmjcDGRGGz9gLGor2Te3D+LgXGVsyaUBYY4vU7lN/5H0JyUdGQnPJnfBQ2a+yxSMa5Zb+D2IJVtv0yaqhsW8ks2+KKGrovq17N9vJ1j7MwUdk528ZGt+wuDS8jms/zRDotiJvDcQjtCiy6wpybHBdogseMo2ATbC1zupiE5xZ2y5biwuPscnja47AUH/ewXfq7CHbZNM0GbuGZsx5GWogA5UwkuYokYtLWsQo7yShsVmEnBUdgoeCSZiKpVSQDIy188kEWLSrzwtAtjORE8Xkun/N8LBsu+BSSi7p11kNAPgqb9YC5HL69hWbJCRhJLiDFZRBrreRUFDZrH+Y09rS6PMgefpmmDoACL9OYAC748ZqzWHtBrN2Ho5j4Emv+dlE5Rqz528HrxknGFJgaw0XC5zEf2BFrPvMiCps1n3kZs2h69jskGK9ilkFMbB2zxGJim5iFDRPbxkwsTGzClkG00EL5uGTk+eiZc6VY81LkOfapPuklICS/ZjjWdwRELplTglr3U0XVAaafzBfu3PNfYMM+MleH51n1B0adzt/hGar6/y/wPK1yxPUdOT00IYdi+PqZbxZNiG8i8VMkfoq6jsmwifO4iYNNKMIEoK9x+hqnr3H6GqevcfoGp29w+ganb3D6BqdvcfoWp29x+hanb3H6hNMnnD7h9AmnTzh9h9N3OH2H03fXWQI3iTgFiJjHI+bxiHk8YlcTnAvhjhHuGBBkk8NBvpoAQZ5MHG6Cc3EWNzG4icZNFG4icROBm+C3T/jtE377iJIFrmSBK1ngSha4kgWuZIErWeBKFriSBa5kgStZ4EoWuJLxWczgs5iRuMYkrjGJa0ziGpO4xiSuMYlrTOIak7jGJK6xlUn8Lb38a9Dm5t+Q0qQutmV9XgT1ddF8ZJdNy7boz+vdv8quv3yDwAlNXpIxWhuyp9N/2UjJIw==]],
		},
	},
}

Public.small_abandoned_refinery = {
	name = 'small_abandoned_refinery',
	width = 20,
	height = 16,
	components = {
		{
			type = 'static_destructible',
			force = 'crew',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqdmGGPojAQhv9LP8OGKS1U/8rlYir03OawEMDNmQ3//UBYl9NWZu6TEt95eDvMTIuf7FhdTNNa17P9J+ucbuK+jk+tLafrP2wPu4hdxw85RMwWtevY/scotCenq0nSXxvD9sz25swi5vR5uqptFbfml3WmvbIp0JVmYg3RZmjX160+mbjX7vcqlA8/I2Zcb3trZgu3i+vBXc5H047sO6GxjZkXUV9cOZKbuhvDaresaPcmb0tK3qY1lbY1xfwrn+w9YPk39nJunmEAflbmYaVoi2KxyB+xwoMVaKxcsCnGrfwHG/Y4wTzhGTJc+MNzcq6kH6T8RRmsCvWU8oiN3+2tVHX5oV1hynhiNW1dmK6z7sQ8991trF+9tg0JOgGwzsBmtQBsGLvjsoAzjnf2VXA5puAgxTpTAWcCC8gDAOkfQ8+ghQNJAPRd/batXVy8m65/kZ8gB98G6RcKULlWaHAWBPvmJWzVfb7G+QZusvUQ78nnAQKgCSEP+BK/L0egdhP8FqCCYN/z5Julfy+1wLzmEk0IjGye0UeWL23jRt/batnlHwKTuf+HdZ86Eze6f78NYa98R5MDYPVAcwNLrxP1aDucZofTksOJ7vl/uQeO1ae01aZE+ynRfkq0L+YDHk0usfLlaIaVZ7RcZrTKyYipz+c9mian4kFg9YqWekUsnEWPflbL+xh6iMxDLSHqJVFPGJpANAREQ7M+I+rxU5zTOheIcxZSYn5SWq+DIPIFseAErX0XvaL6QfcvSGIBSWJHQk6c/UAdQaCod1Av7zAesW7/uuxXf/9ErNJHU03Ks66qgz5qV44h5WH10vxh2m4+pikQ+Y7nEiSkWTIMfwGLOd2Z]],
			-- bp_string = [[0eNqlmO2OojAUhu+lv2FCv07BW5lsDErXaRYLAZysMd77gu4Co0XOmf0nhvfp+W7phe3Kk60b5zu2uTC3r3zLNu8X1rqDz8vhv+5cW7ZhrrNHFjGfH4enypVxY386b5szu0bM+cL+Zht+jValbVc1+cHGXe5/zaTi+iNi1neuc/Zuwu3hvPWn4842PXsk1K7u5VV8aKqTL3pyXbW9rPLDmj1KZ286Yme2iTmHN92vUbjG7u9viMHEB7SY0Kdj/QwEvoiDAE6GfX3GyslO3YMDKIV3Wk0w9WilCqA1Hq0ntMQEAL6gX9sqw44bAkKEEemIcE3l4/2HbbsAyKzakn0rCTwM40m4iV5VcZI+JTRi/W93a6+8+Mz93hbxwKubam/b1vkDCy3O18Karjsg0OGAh3Cs1iSXK/bNicmCffiegamwkwxT2Fzj7bslLcQAAiNbYBjkiNF8YsECC9cn81gtkQiNMo2+RGMiLxI8G16wg+N/tSvMV2KIIdayOsuEWmBIAmPJDoXdfGY+SVSUCBvGjC1QbMCz0xfsYOWsbSXzyl7YAURKYCxsRyL7ztwMxa8/KHWu/HtKegxPMo6O67wSvI3rvPu4bQqLkpQuAbSE0w0bJYYuwRsm6IYJesQE3RfxH75otETS3Zd0XyTdF0n3RY3HabpEoCXTORstAXqQgV5jQM+LGU9TZMk3VkkkWpLS85LSa2yU4FOZjd+CWAn8m5bc0CWCLMG7P33XGrpE0CWcLMH3Cwhy7wN9jIOkR0ySxwUo+iqKXpaK3PujhJAXRe590PQa0+RGBkPeX4A+xyClr5KurNKf/25XapvZ5V3Eynxny+HNY16W23yX+6KXFNvZDcOnbdr7GTLlymTCSGP0ELLrH2p3Tk8=]],
		},
	},
}

Public.small_roboport_base = {
	name = 'small_roboport_base',
	width = 18,
	height = 14,
	components = {
		{
			type = 'static_destructible',
			force = 'ancient-friendly',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqlmOGOmzAQhN/Fv+EUA4shr1JVFSEusQQ2Mk51uRPvXiAk1zYkqse/IiTPx3rGa234ZIf2LHurtGP7Tzboqo+diRurjvPzO9vzPGKX6ScdI6Zqowe2/zYtVI2u2nmJu/SS7ZlysmMR01U3P1lzML2xjs0ifZQzZ/weMamdckpeGcvD5Yc+dwdppwV3dWsaNThVx/VJDi4enLFVIyd6b4ZJbvSttPSNluJ2bzSO0QMx8Scmr4np4w4fGMUC2JRnd3knj+rcxbKVtbNTXb1pt8rhaznZdjnkv0F6Tcy9ibcM8m2ggIG0DSy8gclrYHkHKmv0FfYiiicUvsMPW/kE6d8Rt3TnajeR/i2R/4Wcetipdm3gf1burp0zfvWI/Km0PMbTrVFb6SSbK9oUcUSUIKIUKg/blOeuOOJfcu1mRESIKPcTpcibUvxNwk+UIZZnULqryvPQElIgIT1FSE8RZAVBVuSIFTliRf7spjhVH5X90sZWNSf3nJAFEyiYkAcTCshxyHLfIyGQIyGC0xXB6YrgdEVwugK5MAVyJAQUbhGcUxGcUxGcUxGcUxnsQxnsQxnsQxnsA4cGuFWVQSqCVKWnCpr7VlUGqQhSYfvynZ15AtkBzcEcGoQ5NAmvqhJSeZuYQiamyLR0U3le7xwbozlBtwBBx4Og40FQ0IQF/T8T+PSnffk8t//jY1/Efkk7LKCk4JkoE0GceJrvxvE3mqSlIg==]],
		},
		{
			type = 'static_destructible',
			force = 'ancient-hostile',
			offset = { x = -7, y = -6 },
			bp_string = [[0eNpNj9EKgzAMRf8lzxVWnbr1V8YYOoMUNC0xHRPpv69VNvYULpx7kmzQTwE9WxIwGyzU+UJcMbIdcn6D0Y2CNY0qKrBPRwuYWwLtSN2UEVk9ggErOIMC6uac2PXOOxbIJRowe+JdAZJYsXg49rA+KMw9cgJ+7TFQIYEZJRm9W1LF0fec45qYbftO8/eBghfyssPlRZ/ba9nWutZVc4rxA5klTCk=]],
		},
	},
}

Public.small_solar_base = {
	name = 'small_solar_base',
	width = 18,
	height = 28,
	components = {
		{
			type = 'static_destructible',
			force = 'crew',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqVmFuOozAQRffi79DCxo+QrYyiCGgrQSIGgRlN1Mreh2fS6phO3U+ky+GWq8pl88XyqrdNWzrPDl+sc1kT+To6t+Xn+PyPHbjZsRs7CH3fsbKoXccOfwZheXZZNUr8rbHswEpvr2zHXHYdn7q6ytqoyZyt2Pie+7Qj6n7cMet86Us7Y6aH28n119y2g+AByMtzZCtb+LYsoqau7MBu6m54s3arMT4Z4wPf2fJ8yeu+HanCHO+7F7QIenuBph9qouoPdQ9QEhqFiwWjwhhJxKjf3agHJiuK/tpXma/bV8ycwH2IoGkELrYR5hnLNauqqMquTYCQLKGYcCh7JBQehxApluE0bITH0JKErXBOTLB8Y4ZYtevijnUX5FDr9i1IIh2qZ1bys0O5CnUof5Zz1+edzybSC3S/BZVB6LPCy7Z2UXGxnQ8EHr8L3NBWcG18vtH5nFjoKyXIIFa6eeNFUEs9/sWMoJb6ama/YUaQ9pFHgW7sIyKB1tcEGRJc362QFLa+YTOaZmbdSfjGViIMNFvnma9emuw4jnBfVsv8/vHao1Ae3xoODEVrvWWjpbBaQ2oDqfeQOkXUQj7Vna+dHTLjL7/oFVXPv+1w790saomoRQypJeacHukyQwXNjYC8JzObI2oqW0JsCUUpIScKYiuIrSG2hqpWQ72vId/zIdEgYmqQBgpyPqpoRGwQcYqIeQypITY1M+l8KULEKSKm7vcpFOMyn2PyLhg/L6aAXkFuDKTGIqWWyiqXmByzTs3p8juAniUOZmnWS8gNdUSscoXJiVvLelelmkmgSLFByyUExyYtV5hcQ42nocbTyy8TRJ1C6nCbDufz6V/c4dufvR2rsny4NSx3q9N0kzjlWTce/f/atpvYYs+lSYVRXPFEx/f7f4rDdmk=]],
		},
	},
}

Public.small_mining_base = {
	name = 'small_mining_base',
	width = 16,
	height = 14,
	components = {
		{
			type = 'plain',
			force = 'ancient-friendly',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqdmd1u4jAQhd/F10mF/xNepaqqAF5qKTiRE1ZbVbz7JkChonY7J1eI9vAxtufMTMwH27RH10cfRrb+YENo+nLsyn30u/n9P7bmumDv04s8FcxvuzCw9fMk9PvQtLNkfO8dWzM/ugMrWGgO8zvXuu0Y/bY8+ODDvtxF37ZsJoSdm6Gn4lfGGJsw9F0cy41rxy8fFqeXgrkw+tG7SzTnN++v4XjYuDjRc4yC9d0wfawL18XZp8vqVk964u98nMI+/1fNAT5gBRlb5bAmgZVkbI1gFRnLVwhX07kc4Ro6VyBcS+dKhFvRuQrh1mTuZ7jiESsSWL4iczXEpZtNQdy7246T7eM+dtPrLzbm32xc3GpL6I9zEfn+RRKuFrQF0A1oIK6G64WgVDdu4PJGi/duQB8GF8fpj/kSJCgW4XfvDWMXXPnnGEOzdalScaGeUpSaEpjMpVYqMLHCi8IMTqE4jhIZlIBLisyQJExSGdLdHcOhadvyNjH0XevytUOejyE4v3/bdMc4t38tXlJfgNtEkYYAA3MliWvBnE5va4Vt662VpvbVJvcVco0iDUALXJNJULnANZkMlbhrdIaEu8ZkSAruVYaSfFIvaLY632y745jpthK3D20FFuZqErdCupcmpXuN52gms9QC52RSS3E4SW2GhBunypDuxvGxC+X2zQ0/JGSOoghHaH9ZE95NKkp6KdwOlsSFhq6K9DyJDl1VciOh9mFJD6QLTJA5Zr2gfWSyTgusE3824vp7IxYq1Yg13lXqTKgKJs2pk0ThPuGkuxeNG6UmcS04MPEfzqlKnhPqG86TO4s9rdCuXBY4J5NDZoFzcklk8AbCM09RBr9c45ySN0YhBZYnnh5fpmnJt9cLzIcPrq5PrQ+Z0zfj23moSsolJjeYnJOj4ZepGpNbTF5h8slSRL3AghcgXmEHq64+oeo1htfYYq+jKCY3mLzC5DVVbrBgDEa32L5bbKkWNGB1uWzG5ByTg8FIMBhyNDW21hqsTSsMz8HCfdVbUE/fHs6xw+Vo8eZYTeBo+eZgBbxd+GJ6DeotqK9APXDC8qcTm4aM84+q6y8/8xasbaYR6HPifb38RPu6aYZ5Jv3r4nC5y6+4srWwmmsuzep0+g/Rks/m]],
		},
		{
			type = 'entities_minable',
			name = 'electric-mining-drill',
			force = 'ancient-friendly',
			offset = { x = 0, y = 0 },
			instances = {
				{ position = { x = -6, y = -3 }, direction = defines.direction.east },
				{ position = { x = -6, y = 1 }, direction = defines.direction.east },
				{ position = { x = -6, y = 5 }, direction = defines.direction.east },
				{ position = { x = -2, y = -1 }, direction = defines.direction.west },
				{ position = { x = -2, y = 3 }, direction = defines.direction.west },
			},
		},
	},
}

Public.small_primitive_mining_base = {
	name = 'small_primitive_mining_base',
	width = 12,
	height = 12,
	components = {
		{
			type = 'plain',
			force = 'ancient-friendly',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqdle1ugyAUhu/l/MZG/NZbWRaDetaSIBqkzZrGex8Ut/TDbrJfBnl48h45J16gEUccFZcaqgtMko2BHoK94p1df0JFKYGzfcwEeDvICao3A/K9ZMIi+jwiVMA19kBAst6umqOSqIKeSy73Qae4EGDPyw6tciZ/GiY9SAw+jIe1eHM2mt8JoNRcc3RRrotzLY99g8rIXygIjMNkTg3yuzBX12zDPDiiXwt5MsWLiUDHFbZuJ1vxxn5elzBeS5j8mLgaZNAecNLPgmyXOsUuXZOkfnGcK7svM1nxZp5lhlvF+X/upbj3RiveYmvPpItxxVFu7rvwtcTu/ePT0XC2Y6G5WGbiAXNUOD9EHJk+gE2xitOtOPWzUz97csVzP7zYirsLTfzw3A/fHCZb5n0jnvvhpV/20i/70om5J//Cb5r5+juobn5PBARrUFiyZ0LU5m1vjCes3YzUDZvsuJ1QTW7SC5rkZZSnNKVxZkbkC/PPR4k=]],
		},
		{
			type = 'entities_minable',
			name = 'burner-mining-drill',
			force = 'ancient-friendly',
			offset = { x = 0, y = 0 },
			instances = {
				{ position = { x = -4, y = -6 }, direction = defines.direction.south },
				{ position = { x = -6, y = -4 }, direction = defines.direction.east },
				{ position = { x = 0, y = 1 }, direction = defines.direction.south },
				{ position = { x = -2, y = 3 }, direction = defines.direction.east },
				{ position = { x = 5, y = 1 }, direction = defines.direction.south },
				{ position = { x = 5, y = 5 }, direction = defines.direction.north },
			},
		},
	},
}

Public.small_oilrig_base = {
	name = 'small_oilrig_base',
	width = 18,
	height = 12,
	components = {
		{
			type = 'static_destructible',
			force = 'ancient-friendly',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqdl9tuozAQht/F11BhY3N6laqKnMRK3YJB4Kw2qnj3mkC3ZLHLTK+QlX8+/jnYDh/kWF9V12tjSfVBBiO72Lbxpdfnaf2XVDSLyM096BgRfWrNQKpnJ9QXI+tJYm+dIhXRVjUkIkY206q7Nt2bPL2TKcic1cQZXyKijNVWq5lxX9wO5tocVe8E/6IH2/byomIrzbtjdu3gglqzGGJP4u7IPR39rHt1mn9lY7SBsm9L2vncwPgCow7mCU8fMgqHp75gvvPu4ivY/26xE17+HJ4BM+f+8PwhfJ6J9mrOW5BYgR76kXmwBbAmAVcl2NUXSPhBNAGT8lB+vnmj31Os+9bEp1c12C2T0h17e3NL+Q4gBedHeShB7gNzOFisPO5OBhXo3mYgwxlw5PJAJeE7oVyR9vMt4IVMQ2DvCJbQ2cn8GbMECgiUjNEdQLLEF4F4Bi/NirRbcpYCRyHki6MPjWLbMXcNWl0vd+D/hZn7Mq6vQqPiTtpXMhnyynOonM5XHU7OcHKBk4O9M5x3hvPOcN4Zrk3p8h8BKOc47wJnJp/Pepy8gMoLHL3ADUF5lyc4OcXJwW2iCc7NoodvP/orPUPq4Rt2nvoSrE+Rp1P6Kz6FN4AjE+a4nbXoQ4bcuX//SKpWn1wRqeVR1ZOykXV9aHXd68vhKIfpdvqj+mG+NArK85LlggqaZsk4fgLDu2eb]],
		},
		{
			type = 'entities',
			name = 'pumpjack',
			force = 'ancient-friendly',
			offset = { x = -0.5, y = 0 },
			instances = {
				{ position = { x = 3, y = -4 }, direction = defines.direction.south },
				{ position = { x = -6, y = 1 }, direction = defines.direction.south },
				{ position = { x = 6, y = 4 }, direction = defines.direction.north },
			},
		},
	},
}

Public.small_radioactive_lab = {
	name = 'small_radioactive_lab',
	width = 12,
	height = 12,
	components = {
		{
			type = 'static_destructible',
			force = 'crew',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqdl29vgyAQxr8Lr3UREPzzVZaloZN0JAoGcVmz+N2H7bq2q9TDV8bI/bzneI7Tb7RvR9lbpR2qv9GgRZ86kx6saub7L1TjLEFHfyFTgtS70QOqX/1CddCinZe4Yy9RjZSTHUqQFt1814o9mtfrRs6IKVmNGK3QauxSY+VNJJneEiS1U07J84tPN8edHru9tB79Bxg60bZpK7reQ3sz+BCjLxpe2ElE9sKmOZd/EHKXdzCaLEfTa7TRh/RD+NSbVOlBWuefP+DoL85jvdBGWfl+fkoW4Pm1QB5rD9b4a7qXrXsEszvwb5XN6PrRoQU0A5WufF46/gdZF0wggosIwfkdeFVwuaGW9BatdIBcRVqAhyrCF+BzA67WmN/lu0bEzw1f3sCWwoH9wgPhWxuGQfyD8w0GYqBdxteOcf60Gnpj3Yp9WKAEPJqUB0gFbCtDe1FG9C8H1b+KlhbIjWRgUr5CwtGkIkAiGzu9gPQloRGdzkHEPGo+lgHVcONfvFJBvEJ49L7AuEW0B6uA8nLDaVLCxhGpItg8pJ8D3kSzqFEfcAHFEflW6/kGz1lKou2GQR9TlEb77QReQm0ZMzgDzRkaP2ce9S+dBhTeb/wJ2H+Sn77d65t/h2QeP7K9OGxnRaOM8CGfcnceTJ/SDuedKXFeVKRgmGHKs2n6AYf9FMs=]],
		},
		{
			type = 'tiles',
			tile_name = 'tutorial-grid',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqdl8Fq4zAURf9FawciS7Yk72dR6K6zG4agJKIjxpGNrZQpxf/eKOkihWHGp6tgOM9+7+o+O/dN7PtzGKeYsujexJz8uMnD5nmKx3L9R3SyrsRr+VkqEQ9DmkX34wLG5+T7guTXMYhOxBxOohLJn8rVnIcUNvspHn6LUpeOodxqqf5b2fv9XUW9ouI8+RTPp80whbtKtfysRI59uPU7DnPMcUgfQ22vM5WRPjU8+vxLlEf+FZfbtby88QyvGa4YrhneMtww3DLcQd1Xn9PN2hCXDK8ZrhiuGW4Y7qAyq6VRTEnFPKnYrIp5UjFpFPSkglJqZhvNbKOZlJpJqZmUGkqpoZQNc2XD9rthB3XDG4avXpGWjdqy3tuvNGNg76ubN8zyhjVvWPOGWd6yL5Rlx2qZMpZZ0jIhLXt3WPgycEwax5bbsQVxTHjHhHfMko4J75iD3dfOaf2f5y1bkQ+e3l9BXkPe0f7XD0DjBc0XkrlT0shAMwMNDf9ODZcYec2b3V1SrkpMDZdIKr4/PH572s0n3/e7yR/j4A85voRdibGVeAnTfH1QbaU2rjaNbKRqt8vyDtor+Uc=]],
		},
	},
}

Public.small_radioactive_centrifuge = {
	name = 'small_radioactive_centrifuge',
	width = 14,
	height = 12,
	components = {
		{
			type = 'static',
			force = 'crew',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqlmW2PoyAQx78Lr3UjCIL9KpvNxbbUI7FoEO9ub+N3P9Q+nZXKrK8a0/E3f4aZgWm/0L7qZGOUtmj3hVpdNLGt49Ko4/D8B+1wGqFP90H6CKlDrVu0e3eGqtRFNZjYz0aiHVJWnlGEdHEenlpbaxn/LqoKDa/poxxIfbT6ojWFbpva2HgvK/vwMuk/IiS1VVbJScL48PlDd+e9NI6+5DxCTd26V2p9WU3yxqblvLF+kDODkCAIvkCSZUgKUuKB0CAIeQ1hN8ipaG08C+4TjT0EJ0JHZeRh+pYssDPfnj1hKQTLg9bNXq9bBGvLfNroAja/YcvCymcYf1C1ulCcrNAyEC0s/fPXccOB+b9SADisAvBKCWAKKiTiocyKoHP9xJSmdp8r+UrGwF/aVN3Zphsa0rOD7H8HVV04D/79TGeJdnOhtM9DWFHgazdIPZEQMIwvoDloW5in0yYgCvVQ7mm/V2UsKxdVow5xU1cLFUUnQYuge+Yf3FdGnbryRU2yMTXcHqpx5zrXZVR3jhtTH2TbKl0ubSO5l0XZ6dh2xki7VBYvZFLYFvrCxoKUTCc/XyTMkr5tKmXtUtpfm6JYb2KEB/ftayPjIc2RhJ8HAsTNwyo/H5HZHJmtV36aBCu/dVPuuZVgOOpZ8hKYwHLSpw92bco9FNiZITwUBr7c+PSEX5PYA2k96Py7p5p4PNX8iSdgV8cMJD4PDgqHcGnyPdEipNgphsEFSDkBdygRcmOlKaw2PVlMgceOp6wog81oniGNZqApzYvhMDW+QU2AJjWvmrBbVbqCYWtTBXsErCY9Cxsr+JoqEjjrBKpKQcOOVxWFjSleDoNVx5RJH64Jq+ryW8Y85ya7/n4nrfXBXdHk2KoXjQnEOL0bG3lSWh7jn8Xfwhzj67txJU/WD6AQbwxinG2VxrcCBERuDjHGSZg1nqZiiDEOTBYyR0NjREDu0q3uUpA7utUdfXIHJTCQ4Ayy0xkIzSFoDkKLrWEWm8OcQ1aXg1Z3mb8TkHUwHFbbeHOgMJmfJd8kBB4wF+sUZE1B1mzzWrLNBA5SLEDWOcg6+FB51bndZWT8H2b38HdQhH5J006XMIEpzwlnmOE0S/r+H5sJhDg=]], --fixed to give beacon space
			-- bp_string = [[0eNqlmdtu4jAQQP/Fz3HlawL8yqqqApispeBEjtPdbsW/r7mVQO3aQ55QYHw8V48nfKJ1O6reauPQ6hMNpu6x63Bj9fb4/BetKC/Qh/9ghwLpTWcGtPrlBXVj6vYo4j56hVZIO7VHBTL1/vg0uM4o/KduW3RcZrbqSDoUyYUbZZzVu7FRk4UsY+Foa6PHPe7sdCU/vBbII7XT6qz46eHjzYz7tbJep5DKBeq7wS/pzMUHuHyRJy9g+SIPR20eMCwPIxMYnocRCYzIw9AERn5hmtqpAIBMAQXaaqs2599ZAFcmcDBalWUjS5i4yKLwBGWZRUlFjRJgLvIIB5rTIsJhwGyM6XPLaueLdOg76/Bate6nlBQ5OUBvib6rB4eTeAbDy2fxMU+UQCCJ6itC+Ooe33b11n//A5Y/QIuvs9X0o0OhPW4Vs9YNVq1fa/UG910bKGl23SZEyqsamfApg1YNjXBuVTP63mEb2/nPZKTZKTAXr3Wji7iNsVCH+yEy5MT1kdH9tLv1ttuoYdCmCe5yq7RmNNiN1qqA9uKietANAhYVFvGmhGFiQSmBwSURTpV/BIn7ECTOCLYAlvQVH9N0mVnDPKZkuoY5eSbVyTTT42xg84nkD2f5AeMT1J0ryhCYwzMhkpxcPBn6mM0yXzUGsvmh7Qx9q50LZtW1/7IMavVkd4y5E1hJBOSC5ZOdN4suCOgaGYm/oKAzM0ZhIEokGILDyjhyhRQChon0eCGz+hq+6BJElCC3xOypQJSYOQvYtBib8pYw58amvMwLFE9gKGxaiGFYauikE0CyPUueO8Pm4fLymSRslKDZNUYpQYfOifLqG7huL29CHj1RXabTw+2q2pmNrzR1avQRcQET5zdxq3baqC3+Xf+r7RZfV+NW7dxPCAbbkYLEyWz96GwCzEAOks4NV3l2XgkSz00d+Q0O9pQEbSjmbyhAG/L5G/LHDcEEBlKZwiJOIXACYhMIms72NJ3raAayDhQVDkJzCFqA0GKuk+S37vIkIfMEk9/6TYY0A0nTubaQuQAK0RdkHMhvoJAE09NfTE5/56wmf0cVqK39dHa83+z91ebN1lvd1f529q7e7l6ivSs7nK9sCyqqJat4VUlK/BzwH/11s2c=]],
		},
		{
			type = 'tiles',
			tile_name = 'tutorial-grid',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqdl82K2zAURt9Fawcs68/yvotCd+2uDMFJ1FSMIxtbGToMfveJk1mEobQ+WRnDuZZ0vivDfRO77hyGMaYsmjcxpXbY5H5zHONhef8jGikL8Xp5lHMh4r5Pk2h+XsB4TG23IPl1CKIRMYeTKERqT8vblPsUNrsx7p/FUpcOYfnUXPy3ch9SHuOv8zHcFVYrCs9jm+L5tOnH+0o1PxUixy7ctj30U8yxTx9nK29Hmz/te2jzb7Es+Ve8YrhiuGG4Zbhbi0tmRjIzkpm54ZrhhuGW4VBkvRavrnjJcMnwiuGK4ZrhhuGW4au9KyZSMZGKiVRMpGIiFROpHhHp1+KaedfMu2beNfOumXfNRGom0rCjGnZUw3rGsH+kYWYs+0da1mKWtZhl3i3zblmLWebdPuJ9dUc6FpNjMTkWk2MxORaTYzE5dpscS9WxVGsWU82818x7zbzXTGTNRNaPiFx9PTzz7tn18Cwmz2LyLCbProdnqXqWqmepepaqLOGsAsc4+c857jLrXofi5m6qL0TX7sJlbhY/vn778n07ndqu247tIfbtPseXsL0buQvxEsbpulxVS+185Yw0Utlynt8B8lo3wQ==]],
		},
	},
}

Public.small_radioactive_reactor = {
	name = 'small_radioactive_reactor',
	width = 20,
	height = 18,
	components = {
		{
			type = 'static_destructible',
			force = 'crew',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqdWO1u4yAQfBd+25XBfNh5lVNV0YRL0TnYwrhqVeXdz2la272wYblfkRMzmZ3dWRY+yHM3mcFbF8jug4xOD2Xoy6O3h8vzG9nRtiDv84c6F8TuezeS3a/5RXt0uru8Et4HQ3bEBnMiBXH6dHkag9GnMkz+2TpDLivdwVzAzkVyrZv2ndG+9EbvQ+83qxli9eS1s9Op7P32f+vzY0GMCzZYcw3g8+H9yU2nZ+NnYgvAYGfUggz9OL/cu28VHsRVhgdxvrD4ZzkDIr/B4RucghysN/vrryyCWidIqfukeCqmRFACGxTNikqiYb9QRZyeQqaMxZc3Gxq910dTBu3+3MLILxiOia39wenqpH5yh1vYZsPuB6yMwNIKWQlArHQt7zD7Yxx6H8pn04WIatUXVI0ixtDALYTLY7g1WsiFMMMkiK6mGIfOhjB/CRuDIxQQeGlZlrQSa18o6QrPrM5i1uCBeRZwmwiZ3+8ILGWTOrGeItdzYD1DVy2HukpMF1Znu4xjXMZWM/zWYyhnpsZfGSfgxQ18sWzHbpgCif3b6hTrRuPvWw9KkcQ3BpbTuZnCsONZ8m63GGO6cv9ixnsmgWJO2YIm6rqusABAYdcUuVlSCRVIdL5hSL8pgNbqixejQ2ne9i/aHWOZE99IURwODp+gAxqAkkBTWkSPc0q2f5EQR2U3owbTjOoGmTRIoRa5vgWm2io76bRKm5XTn7BxbuJ+bJxhQGQCpM4vIVSEHENu6ZoQO4FvwGBdxZoBlyh6ieriCn26WE5P0PGpwToQqtQWCwAEIypk22XbUJJKC4rbl3hCIJFq3yIFsFZ617tjOZf5wRxKeP9NpUxwxCbegmLFXCMEdutbkoA6iIhkf0/Kr7DlBSI0CLk4GFZUrrXm09PkAn17OljGyX4KwDwpK2z5AQckSdGtTIIixLZIyTJEUAgRwJla1v87wUfSidGc53d/nB+kQFczlE6ZfQmHmlKlyr7UoahjnWyw93vAWC5bLAB0hVblX7NQ1HFKUfTlI8SNoREAeVSdf4GJqgiVvFlNCi/QCJ/BPRbXa+7d5rq+IJ2ePX6J7qS77snrg+3nU4t9NU/r8eXV+PEaSEO5apkSVNBaVufzX66Zt4A=]],
		},
		{
			type = 'tiles',
			tile_name = 'tutorial-grid',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqdmV2Lm0AYhf/LXBvw1fnMfS8WetfelSVMkmE71GhQs3RZ/O+NiQuhlNanV8HwjJk55zia47vaN5d07nM7qu27Gtp43ozd5qXPx/n4p9qKL9Tb9cNNhcqHrh3U9tsVzC9tbGZkfDsntVV5TCdVqDae5qNh7Nq02ff58EPN49pjmk81Ff8c2V4OTYr9pk/xMHb9w+hqxehLH9t8OW26Pj2MrKfnQo25Sfe5n7shj7lrlwWWt/WZ6bfJn+P4Xc0/+UfcMtytxYWdXf7n7J7hgeFSQb5ey1d3nuEVw+FkNMMNwy3DHRSSCg8XK6tXW9/4kuHC8IrhmuGW4Y7hHipTQx4udr2xmjml2SWomVOaSa+Z9BpKY5g0hoXYMCUNU9IwJQ1T0sDbiIGht2y3scwoy4yyTHnLdhvLjLLMKMseDxYhoZICpaQ5EKi9rBbfseA49oTgWBIcS4JjSViWWkIearPeKget8swqz65xzzZjz7YEz3LjWW48y42HQfAwCB7uCR4Gx8O7uIdBCywKgXkbmFkBih+g+AFuyAGaFaBZAZolJdsWFl5D3tD5lHQAXQH4C19Czz4GrDdBoAkCTaCNC61caOdCSxehoRAaCtzrCA2FwCtZKvYML7A6EtgdCax3BPY7AguehfeQD1RPTQesVwh2QgJLIYG9jcDiZuEDnT9eMF3x+tux0HZIaD0kGpoM+6SFryBfQ15DnupjIe8hH6j+2DDqgFALhHoAQmpgSGFVJ7CrE1jWLbyFvIO8UIHAzmWoZbCEW/ga8hryDvIe8gHyQgUClyVsswTWWfL3xum5uL8X3j683S5UE/epuX739enzpy+74RSbZtfHY+7iYcyvaffxyrlQr6kfbj9WedEuVM6IkdqW0/QLDVP83g==]],
		},
	},
}

Public.uranium_miners = {
	name = 'uranium_miners',
	width = 22,
	height = 12,
	components = {
		{
			type = 'static_destructible',
			force = 'crew',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqlWNuO4yAM/Reek1EgQC6/MlpVacNWSAmJCBltNcq/L0mn285sXIz6mJZzsI9tbPgkx25Wo9XGkfqTTKYZUzekZ6vb9fsPqRlNyIXUNFsSok+DmUj97hfqs2m6dYm7jIrURDvVk4SYpl+/VKdOzupT2mujzTltre46sjKYVnlSuiRBjlH7H+8QhoDMtjF67tPBPiLz5VdClHHaaXW1fvu4HMzcH5X11nzfMyHjMPnFg7lJ8CY2DbI3saxW/ICzADx/Ds+/wa/qD7NpYSK6T8TRRPzBooS02vpobf/KHVqBpqVZDK8MyFY9l60IwCl7rlaJxQP7V3hZ8hhZaIYnLiFitkccSvNbVrB9hyk2zyF8HsCXAfxDfs/9uCMH/QcPiyGQ2QcZI7HpAxEE8zckZzCBQ3pWIYLiOQG7Z6rzB+80DtalR9W5/6luBwP/GRu+x3tP1N/N5FKf+8peawCgpxC9j9JXoxhmN86O7G3H0G5IcJ893jzWDRF2QxvICx67W/GSaCI6RvwV7yQ6RlREBamI9kO+pFsZux/LXtGtii5RiSnRPIseWgoUL0X2GAnMUgzZ4yA8tkdB+HsVTvNxcs0GhTpVuUshcG1OYtI7xw5ZkD8FfhhhD4Heo0IPXJAtFbZjAgQ8wzY8iIBiWy5EgG81NzFKzDTDc/zxGMXLkeVYAf4KJL4E8DL6SlNhyoIXaL1ElF5lfLmUmHORV9jiASIhIm4VFJJyz2VB4+9BqBgJhicuYIv91X97I6gfHjoS0jU+2ush3Tddd7BNq4fGQz7U4esJ4XB9uPBLP5Sdrlwl5UXFCkEFzWW2LH8B5NSQ4w==]],
		},
		{
			type = 'tiles',
			tile_name = 'tutorial-grid',
			offset = { x = 0, y = 0 },
			bp_string = [[0eNqdmMGOmzAQht/FZ5CwMdhw72Gl3tpbtYpIYqVWwSBwVl2t8u6FhEMqVa2/HkHfDDP/jPQbf4hjf3XT7EMU7YdYQjflccwvsz9vzz9Fq2Qm3kUr5S0T/jSGRbTfVtBfQtdvSHyfnGiFj24QmQjdsD0tcQwuP87+9ENsceHs1lRrin9Gut6d4hqXDz74cMnPs+/7pxwqIcd17oK/Dvk4u6fI8vaaieh79+hgGhcf/Rj2Not7l2v231uYuvhdbJ/8I14y3DDcpuL7hBiuGK4ZXjG8ZrhheLKQigmpmJCK7Yxiuiumu2K6l0z3kun+wJtUXLNiNMtesSWo73jBcJhdM7xieM1ww3DL8OQxGaa7YcoYpoxhylhWu2U7Y9nOWDYmy8bUsFYb1mrDWm2gexTQWAtolfBYIKnRy//Kn37uUGy4EvqrhJ4moantvIF8uj4l1KeE+kDflBrWo2E9Gp4sNZwvdHJZwfzQy3deQd5CPr1fA+uBLiehze28hbxMHwB0xp2vIF9D3kDeQj59IaD7Smi/O19CXkO+gryBfPr/ITR49VeDf80e9xbt0x1MJvru6Pr13deXz5++HJah6/vD3J392J2if3OH/XLj8LgfWQPe3LzcP6ms1KZRppKVLOvidvsF+s6+8A==]],
		},
		{
			type = 'entities',
			name = 'electric-mining-drill',
			force = 'crew',
			offset = { x = 0, y = 0 }, --this was at y=1 but was one too low. If observed to be in the wrong position again, needs to be a half-integer
			instances = {
				{ position = { x = 2, y = -1 }, direction = defines.direction.east },
				{ position = { x = 8, y = -1 }, direction = defines.direction.west },
				{ position = { x = 5, y = -3 }, direction = defines.direction.south },
				{ position = { x = 5, y = 1 }, direction = defines.direction.north },
				{ position = { x = -7, y = -1 }, direction = defines.direction.east },
				{ position = { x = -1, y = -1 }, direction = defines.direction.west },
				{ position = { x = -4, y = -3 }, direction = defines.direction.south },
				{ position = { x = -4, y = 1 }, direction = defines.direction.north },
			},
		},
		{
			type = 'entities',
			name = 'uranium-ore',
			amount = 1000,
			offset = { x = 0, y = 1 },
			instances = {
				{ position = { x = 2, y = -1 } },
				{ position = { x = 8, y = -1 } },
				{ position = { x = 5, y = -3 } },
				{ position = { x = 5, y = 1 } },
				{ position = { x = -7, y = -1 } },
				{ position = { x = -1, y = -2 } },
				{ position = { x = -4, y = -3 } },
				{ position = { x = -5, y = 1 } },
			},
		},
	},
}

-- Public.namehere = {
-- 	name = '',
-- 	width = ,
-- 	height = ,
-- 	components = {
-- 		{
-- 			type = 'static_destructible',
-- 			force = 'ancient-friendly',
-- 			offset = {x = 0, y = 0},
-- 			bp_string = [[]],
-- 		},
-- 	},
-- }

return Public
