Switched room initialization to take a hash. dungeon can be initialized with room array parameter