had to refactor pawn promotion a bit, networked promotion untested
merj