#pragma once #include "Entity.hpp" #include std::shared_ptr CreateProbe(); std::shared_ptr CreateGravityWell(); std::shared_ptr CreateBlackHole(float x, float y); std::shared_ptr CreateStar(float x, float y); std::shared_ptr CreateAsteroid(float x, float y); std::shared_ptr CreateDebris(float x, float y, float vx, float vy, float ttl = 1.25f); std::shared_ptr CreateNullZone(float x, float width); std::shared_ptr CreateWorld(); std::shared_ptr CreateStats();