- moved affectors, manipulators, globalaffectors, members, renderers, etc into their own header files ( right now most of them are header only to support inlining
- added a ThreadPool to ParticleSystem, affectors will be executed in parallel