You are an expert Unity developer and environment designer for our retro PS1-style psychological horror game "Route 17: Night Shift".
Please update and expand the game world and mechanics:
1. First-Person Controller: Ensure the FirstPersonController is fully functional, attached to the Player object with a CharacterController, and handles smooth WASD movement, gravity, and mouse look.
2. Expand the Gas Station Environment: Make the location bigger and more detailed. Add a back storage room, a service counter with a cash register, store shelves, and an exterior area featuring fuel pumps, snowdrifts, and a dark forest boundary surrounding the gas station.
3. Core Horror Mechanics:
- Flashlight System: Implement a toggleable flashlight script (Press 'F') that illuminates dark corners.
- Interaction System: A simple Raycast-based script allowing the player to look at doors or items and press 'E' to interact.
- Atmospheric Events: A script that triggers random spooky effects (wind gusts, light flickers, subtle window knocks) to maintain tension.
Provide clean, modular C# scripts and structure everything properly in the project folders.