pub trait ObjectID: Clone + Copy + Debug + Eq + Hash { }
Objects in a World are uniquely identified by this caller-specified type
World