cleanup: create transforms and world

move these things out of steps.rb
refactor: dies.roll now returns array

this seems to be a simpler and cleaner implementation