Added a base renderer class so that each renderer doesn't need to recompute the world transform
Particle renderer