BeamNg use your replay for making an "AI", there is a lot of nodes on the track, each nodes have some information about the car. The AI try to keep the same line and the same speed. When you make collision with AI or just overtake, the AI need to care about the situation. This is not easy to code i guess.