bug fix with moving promoted pawns