Solid Williamsport holds Punxsy softball in check