pub trait Drawable { type Return; // Required method fn draw(&self, vram: &mut Display) -> Self::Return; }