I've played a bit of the game, and I came across a bug:
Error
game.lua:1034: attempt to index local 'b' (a nil value)
Traceback
game.lua:1034: in function 'restoreRoom'
game.lua:646: in function 'loadRoom'
game.lua:116: in function 'update'
main.lua:84: in function 'update'
[C]: in function 'xpcall'
Steps to reproduce:
1. Finnish first level
2. Finnish second level
3. Play around in the third level, use the rewind feature
4. Go back to the door you came from the second level.
5. Error
Overall good game, got me thinking!