Add abstract superclass for draught pieces.
Provide movement of player's pieces.
Update checkWinConditions handling.
Make fields protected to use them in subclasses.
Provide "dumb" ai movement.