That flashlight brings the game to a screeching halt every 15 seconds. It should last longer or recharge faster. I cut out about 4 minutes of flashlight recharges in my vid. That's a lot of downtime while playing.
I just thought of an idea to fix the flashlight without really changing the flashlight. If you add more flickering lights throughout the level, you wouldn't necessarily have to stop every time the flashlight recharges. Leave dark spots obviously, but more of those lights would still let you navigate a little while waiting for the flashlight. Just a thought...