pub trait Renderer {
// Required methods
fn render_target_is_enabled(&self, target: RenderTarget) -> bool;
fn set_render_target_enabled(&mut self, target: RenderTarget, enabled: bool);
fn draw_pixel(
&mut self,
x: usize,
y: usize,
z: u8,
color: Color,
target: RenderTarget,
);
fn flush(&mut self);
}