Fixed Upstairs Bug, Added More Detail to Visiblity

Quite excellent.  Visibility is cool, the only bug with it is that
because the monster moves after it calculates visibility, it looks off
by 1.  Maybe it needs to redo visibility after monsters move.