pub trait HasPosition {
// Required methods
fn origin(&self) -> Pos;
fn set_origin(&mut self, new_origin: Pos);
}
pub trait HasPosition {
// Required methods
fn origin(&self) -> Pos;
fn set_origin(&mut self, new_origin: Pos);
}