Adding initial continuous movement implementation.
Tweaking the DOM interaction code.
Making rooms into individual objects.

Previously, rooms had no individual attributes, and were just attached
to the map grid. This allows rooms to carry individual information about
their structure, namely walls, and enables making the mazes more
interesting.
Removing write-only code in favor of let bindings.