Removed world and dimension id from data

Additional refactoring includes passing along a Random object in the
create method and better parameters on conditions