Dasherized image names. Because.
Create images prior to executing game engine.
Account for an odd total of floors when determining start floor
Use background and stair images instead of strokes when rendering floors
Render character image instead of colored square
Store direction of player and re-use it when rendering its avatar
Implement stepping for Player
Only capitalize constants and visually group class variables and constants
Randomize background tiles
Use tile image of adjecent staircase if the above floor had a hole
Always render one more floor to hide appending of new ones
Bring it to the big screen.
Implement levels
Remove console.debug
Use events to broadcast level changes and update identifiers
Use centralized place to update all game counters of the UI
Now that move() has changed we can call it after the conditional
Constants should be separated from runtime variables
Implement New Game button and logic
Add Pause/Resume buttons and logic