pub fn can_give( world: &dyn World, from_character: String, to_character: String, item: String) -> Result<bool>