More particle updates.

Added range to attractor. Fixed constructors and fixed update functions.
Merge conflicts.