Added arbitrary pawn promotion