+ explicit HeadlessEnvironment(const std::string &asset_path);
+
+};
+
+
+struct Environment
+: public HeadlessEnvironment {
+
+ Assets assets;
+
+ Audio audio;
+ Viewport viewport;
+ Window &window;
+
+ Keymap keymap;
+
+
+ Environment(Window &win, const std::string &asset_path);