Finding Player Using Region3

local part = game.workspace:WaitForChild("Finish")

		local region = Region3.new(part.Position - part.Size/2, part.Position + part.Size/2)

		while wait(1) do 
			--if game.ServerStorage:WaitForChild("Countdown").Value <= 0 then return end
			local parts = workspace:FindPartsInRegion3(region, part, 10000)

			for i, part in pairs(parts) do
				print(part.Name)
				local char = part.Parent
				local plr = game.Players:GetPlayerFromCharacter(char)
				if plr ~= nil then
					-- blah
					print(plr.Name)
					NewTimer()

					local Bool = Instance.new("BoolValue",Player)
					Bool.Name = "Points"
					
					local ForceField = Instance.new("ForceField", char)
					ForceField.Name = "NewForceField"
				end
			end
		end 

Any help on how to find the player using Region3/