How to Simulate a Self-Driving Car