beat level 3
refactored code to be easier to edit
additional refactoring
added state machine, passed level 4
passes level 5
passes level 6
passes level 7
added rubywarrior generated files