When playing against computer and trying to move pawn two spaces forward to pass the diagonal of a computer pawn, the computer takes my pawn while it is still moving (e.g. As it passes the computer pawn's diagonal, during the double jump, the computer takes it before my move completes)
Maybe you can fix this by defining piece position immediately upon user input and not on piece's current position during the glide effect.
When playing against computer and trying to move pawn two spaces forward to pass the diagonal of a computer pawn, the computer takes my pawn while it is still moving (e.g. As it passes the computer pawn's diagonal, during the double jump, the computer takes it before my move completes)
Maybe you can fix this by defining piece position immediately upon user input and not on piece's current position during the glide effect.