Basic Room Generation Added (Incomplete)

A basic room generation function was added, which often succeeds in
creating and placing rooms, however, it can ocassionally become
caught in an infinite loop.

I will be trying a different method of level generation to make placing
rooms more straightforward.  As such, I am committing now to back up my
current system of room generation.