Add the ability to manually invoke removal of the particle.

This way, one can remove the particles based on their positions, colors etc... This is useful for situations when a particle must exist not depending of the time but its position.
I think this is a useful feature, but the construction might be a problem, it might be a better idea to add a constructor with no parameters.