More work on moving and player turns

Including checking the piece to be moved is not the opponent's and also
allowing for piece taking and marking a piece as taken.