factor out KI, implement KI communication

KI should be in its own class, the main activity should only tick() everything. also added notes for TODOs here and there, more to come.
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.
Merge pull request #1 from thasti/master

factor out KI, implement KI communication, add object/room-lists