update Dungeon to better use randomtables, appsettings; added b2nl and nl2br to string prototype