pub trait Draw<DrawnType> { // Required method fn draw(&mut self, drawn: &DrawnType, x: usize, y: usize); }