A game written in ruby using TDD to practice applying SOLID principles with ruby