pub trait AffineExtensions { // Required methods fn angle(&self) -> f32; fn angle_dir(&self) -> Vec2; }