Fixed doAddRoom issue. Read description

My explanation got pretty lengthy so I'm emailing the details instead.
So please check your email when you see this.