fixed bug where a square was not updated if a second capture occurred on it because the original chess piece was not being removed properly
added removeChessPiece, moveChessPiece, and handleBack methods for greater modularity in DialogBoxDisplay