pub trait Vec2EngineExtensions { // Required methods fn as_world(&self) -> Position; fn as_world_size(&self) -> Size; }