Added doors.

Glad the door function works. Is it better to redraw the map within that
function or within the passable check function? Hmmm.