public void AddBall(Vector3 pos) { Sim.Environment.Lighting lighting = sim.World.Lighting; if (lighting.NumberOfLights < 8) { Sim.Utility.PointLight l = lighting.Lights[lighting.NumberOfLights++]; l.MoveTo(pos); LightBall newLight = new LightBall(l); lightModels.Add(newLight); targets.Add(newLight); } else { PhysicsBall newPBall = new PhysicsBall(pos, lightModels[new Random().Next(8)]); pballs.Add(newPBall); targets.Add(newPBall); } }