Piece moving now seems to work correctly, and turn order is enforced