pub type SharedEntity = Arc<dyn Entity>;
Shared ownership of an entity through its gameplay interface.
pub struct SharedEntity { /* private fields */ }