+void
+GameSession::set_editmode(bool edit_mode)
+{
+ if (this->edit_mode == edit_mode) return;
+ this->edit_mode = edit_mode;
+
+ currentsector->get_players()[0]->set_edit_mode(edit_mode);
+
+ if (edit_mode) {
+
+ // entering edit mode
+
+ } else {
+
+ // leaving edit mode
+ restart_level();
+
+ }
+}
+
+void
+GameSession::force_ghost_mode()
+{
+ currentsector->get_players()[0]->set_ghost_mode(true);
+}
+