Added random event generated concept and broke out settings/configuratio...

...n