Fix bug where solo particle objects don't update uniforms

Per Github issue #9 the particles now set a `dirty` flag when config is updated. This forces an update to the uniforms, allowing lifetime properties to be edited or animated in real time.