entity positions are no longer strings and added a room:contains() function