Extending the Parsing logic.

Added logic so that the parser can correctly determine which room is the
player's starting location in a multi-room world. Added a test case with
three unconnected rooms to verify that this new logic works.