Example Python class:
class particle: def __init__(self, position=Vector([0,0,0])): self.position = position self.velocity = Vector([uniform(-3,3), 8, uniform(-3,3)]) self.color = [uniform(.5,1), uniform(0,1), uniform(0,0.5)] def update(self, dt): self.position += self.velocity * dt self.velocity += gravity * dt class particleSystem: def __init__(self): self.particles = [] def addParticles(self, num): for i in range(0,num): self.particles.append(particle()) ...