Starting to move pieces.
Now restricting move by current player color.
Calculating legal moves.
Merge branch 'moving_pieces'