The card game FreeCell in a text-based implementation