Added virtual objects as templates, rooms now instances of virtual rooms, updated commands accordingly, other improvements