You don't control the teen. Instead, you control the adult in the car. Your actions are limited to giving driving commands to the teen driver with limited/delayed effect.
They must be programmed before the world hacks them, and you better have put in some sanity checks as well as a bit of self modifying code to keep them on track and recover from such hacks... advice you need well before you discover it's too late!