I've fixed one asthetical blunder, but the large one involving previewPiece still exists, unfortunately