#pragma once #include "Shared.h" #include namespace Artifact { class ServerSubsystem; class Server: public Engine { public: Settings settings; Server() : settings(getServerConfigPath()) {} void init(); void tick(); void run(); void addDefaultSubsystems(); }; class ServerSubsystem: public BaseSubsystem { public: Server * server = nullptr; virtual void tick() {} }; }