Changed the base random walk class.

Fixed the event trigger
Added methods to allow for more customization of inheriting classes.