added several rooms, branching dialogue, key functionality, and more