+ void Die() noexcept;
+ void OnDeath(Callback cb) noexcept { on_death = cb; }
+ void Remove() noexcept { removable = true; }
+ bool Removable() const noexcept { return removable; }
+
+ Memory &GetMemory() noexcept { return memory; }
+ const Memory &GetMemory() const noexcept { return memory; }