I've added the possibility that new rooms can also be connected to existing corridors.
Additionally added round rooms to the generation. They use my previously implemented Delauney triangulation. I guess there are better ways to generate them but these are just placeholders for the moment.