allow mltiple entites to be generated per room

*changes to the placement algorithm for clarity