pub mod room_tool; pub use room_tool::RoomTool; use crate::transform::Transform; use raylib::core::drawing::RaylibDraw; use raylib::RaylibHandle; pub trait Tool { fn update(&mut self, rl: &RaylibHandle, transform: &Transform); fn draw(&self, _rld: &mut D, _transform: &Transform) where D: RaylibDraw, { } }