I only made it to part where the enemy shows up, the flashlight didn't really help much and I couldn't manage to go up the stairs past them.
The visuals are good, though the light originates from the place your character stood when you turned on the flashlight instead of from the character.
The tile-based movement feels clunky, it's ok in the puzzle segments, but when the enemy shows up it just doesn't work as well as it should. You get a game over even when the enemy is away from you, leading me to believe that collision is based on what tile the enemy is walking to instead of the actual location of the enemy's sprite.
That said, the light-reflecting puzzles were fun while being easy enough to solve. The ability to auto-solve puzzles is an interesting addition. Reset is a great addition too, basically necessary since you can push the mirrors to corners and such and can't get them back out. So without the ability to reset, the game would be very frustrating, great thinking on your part to add this, developers frequently underestimate features such as these, especially in game jam games.