lots of bugs fixed

bugs related to the random location of treasure, monsters, dragons, and
critters got fixed, involved a heavy re-write of the fillWithStuff
function. switch between surface world and dungeon functional