private static void PrintDriving() { PrintCurrentTrafficSignal(); GetNextDirection(); while (signal.signalLight != TrafficLightSignal.LeftTurnGreen && signal.signalLight != TrafficLightSignal.Green) { WaitForLight(); } if (currentDirection != Directions.Left && signal.signalLight != TrafficLightSignal.Green) { WaitForLight(); } ProcessUserInput(); signal.GetNextTrafficLightSignal(); }