Adds ParticleMaker and MassParticles classes

ParticleMaker has a virtual property 'particle' that returns a
ParticleSystem.Particle. This is to be overridden to create custom
particle animations.

MassParticles has an array of ParticleMakers that it passes over in
order to fill a ParticleSystem every Update()