private void GenerateSmoke()
        {
            var smoke = IconConvigurationToFireConverter.Convert(Configuration.TunnelConfiguration.SmokeConfiguration);

            smoke.X      = scene.Tunnel.Fire.X;
            smoke.Y      = scene.Tunnel.Fire.Y;
            smoke.Radius = 1;

            scene.Tunnel.Smoke = smoke;
        }
        private void GenerateFire()
        {
            var fire          = IconConvigurationToFireConverter.Convert(Configuration.TunnelConfiguration.FireConfiguration);
            var random        = new Random(DateTime.Now.Millisecond);
            var roadwayNumber = random.Next(0, Configuration.TunnelConfiguration.RoadwaysConfiguration.Count);
            var roadway       = scene.Tunnel.Roadways[roadwayNumber];
            var vehicleIndex  = random.Next(0, roadway.Vehicles.Count);
            var vehicle       = roadway.Vehicles[vehicleIndex];

            fire.X      = vehicle.X; // - vehicle.Icon.Width / 2;
            fire.Y      = vehicle.Y - Configuration.TunnelConfiguration.FireConfiguration.Height / 2;
            fire.Radius = 1;

            scene.Tunnel.Fire = fire;
        }