Interfaces added. HitRange object instead of "Bid" in Items. Roulette no longer manually calculates if item was hit, it's HitRange's job to do so.
Readme and Tests updated. ReadmeTest added.