Moves to Piles validation complete

There's no way to make an illegal move now, without making the program
crash of course... :D