In my experience, rules forcing is far more trouble than its worth, both in the difficulty in creating and managing, as well as the final user experience. What people tend to forget is that playing with real cards in real life, there is a billion little things going on beyond the superficial, like constant passing whenever you could perform an action. There has not been any implementation that accommodates this well, and I don't think it's possible to do it with anything short of a matrix style virtual world. In other words, I just don't think a keyboard and mouse are sufficient in order to have enough input and immersion to have rules forcing by a computer and have it not be obtrusive.
I will come back to this topic later, when other more important things are done.