Changed PileView to use a JPanel rather than JList, and it works far better now