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...