----------------------------------------------------------------------------
---  Functionality Loop  ---------------------------------------------------
----------------------------------------------------------------------------


RunService.Heartbeat:Connect(function(deltaTime)
	accumulatedChance += deltaTime * Settings.Rate

	if CanShow and ScreenBlockCFrame.LookVector.Y > -0.4 and not UnderObject(ScreenBlockCFrame.Position) then
		for i = 1, math.floor(accumulatedChance) do
			CreateDroplet()
		end

		accumulatedChance %= 1
	else
		accumulatedChance %= 1
	end
end)
