Rewrote the pile "classes" to have a single base class called "Pile". Reduced a lot of code duplication.