Re-implemented pawn promotion, tested it, it works