pub mod weapon; pub mod tool; pub mod armor; pub trait ShopItem { fn price(&self) -> usize; }