Universal poker FSM C++