I quite enjoyed this! Challenging, definitely, but I kind of like how some runs you just have to throw away in order to get more information about the level that you can use next time. Maybe a slightly longer time would be good, and yeah there are probably some platforming tricks to make the controls feel more forgiving… but given how rewarding it feels to complete the level with nearly perfect motions in just barely enough time… there’s merit to keeping it as-is!
Flashlight-wise, I think a simple improvement would be to have it always follow the mouse pointer, and then only be on while the button is pressed, rather than toggle on/off, so just peeking around with the light is a more intuitive operation.
Great interpretation of theme and limitation; nicely done!