Made the animation logic (at the "arrangePiles" level) more modular. Animation logic is now deeper in the groups themselves. Animations can now be disabled at a global level, also. Finally, I changed the layout of the piles so that the tableau piles are always close to each other. This makes it easier to drag/drop cards.