pub trait Resource {} pub struct Ray2d;