current bug: although the draw walls algorithm skips certain walls, and
then by necessity creates a door there, the code does not always seem to
print to console as it should on collision. It is a different door each
time.