Extensible and scriptable blackjack engine supporting arbitrary number of tables, strategies, actors,etc. Core for simulations and games. C++