repainting (de)selected labels rather than whole board
loads of structural changes
improved movement system
overloaded setNextToMove
now using currentPlayer field successfully