#pragma once
#include <memory>
#include <vector>
#include <string>
#include "../Entitys/Object.h"

extern std::vector<std::shared_ptr<Object>> objects;
extern std::string savedStateYAML;
extern std::vector<std::shared_ptr<Object>> pendingDeletion;


std::shared_ptr<Object> FindByTagRecursive(const std::shared_ptr<Object>& obj, const std::string& tag);
