Completed pawn move generation; oh god this pos is a mess alread.