added dungeon2(incomplete)