Added ParticleSystem class

ParticleSystem will handle majority of update, simulation and rendering
logic.