Added logic to make build return false (and thus be redone) if not all
tutorial rooms the floor should have were used (since this would
occasionally happen before). Map is now regenerated until a map that
supports having 4 special rooms is made.