Broke down shards in shard_explosion into it's own shard object and shard_set for managing and recycling shard objects