removed the ridiculous shenanigans around public/private/protected accessors and all the self. references. Just using attr_reader for public vars, and @var_name to reference internally for clarity
handle attempts not exactly hitting zero!
moved helper methods into support/helpers.rb
make explosion cucumber steps more readable
minor rubocop fixes