Over the past couple years I've been building little libraries in ruby for a boxing simulator I plan to make some day. I've already built the name generator, region generator, coordinate system for the ring movement, json file db, etc.
The problem I've had is figuring out where I bring this all together, I've debated making it web enabled, standalone app, etc. I think I might just use this library and make it CLI based, the table library makes things really interesting for managing stats and events- I actually have a pretty strong use case for this to all be plugin based. I'd love to have my little sim running in a terminal window while I'm hacking on my web projects.
Anyway, very cool stuff, I will be investigating much deeper very soon!