Particle spawner

Reworking how particles are handled. Spawner class added to
generate particles and other entities/mobs.