don't use hardoded objects and rooms

this commit makes the hardcoded objects and rooms go away and replaces them by (extensible) lists containing all items. every room contains its list of objects, which should be populated by the XML data.