Moved move functions into Particles class from viewer. Also removed self.generate from Particles.__init__ to allow for manual .load function.