 		timeout = setTimeout later, delay * 1000
 
 
-# Array
+# Iterate this Array and do something with the items
 Array::each or= (fn) ->
 	i = 0
 	while i < @length

			@apply null, arguments
			lastTime = currTime

# debounce
Function::debounce = (delay = 0.5) ->
	args = null
	timeout = null

		i++
	return @

# Iterate this Array and map the items to a new Array
Array::map or= (fn) ->
	arr = []
	i = 0
