Very heavily updating particles by adding particle emitters and emitter test objects (for testing). To complement this, I'm also adding particle emitter attribute XML files and two common parsing functions, and updating a handful of other classes to reflect/test these changes.