In between commit

implemented room generator, map generator and room switching.  This was
made in one class, starded spliting it and now it's broke ...
here goes nothing?