Extracted PieceControl from BoardControl