private void SpawnVehicles() { for (int i = 0; i < racers.Count; i++) { RacePlayer player = racers[i]; Spawnpoint spawnpoint = spawnpoints[i]; Vehicle vehicle = new Vehicle(VehicleModel.FromId(spawnpoint.VehicleModel), spawnpoint.Position); player.Vehicle = vehicle; vehicle.FaceElement(checkpoints.FirstOrDefault()); vehicle.OnExplode += (BaseVehicle source, OnExplodeEventArgs eventArgs) => { DisqualifyPlayer(player); }; vehicle.OnStartExit += (BaseVehicle source, OnStartExitEventArgs eventArgs) => { Event.Cancel(); }; } }