 /**
 Delays the execution of a block of code.
 
+    delay(0.25) {
+        //code to execute
+    }
+
 :param: time The amount of time in seconds to wait before executing the block of code.
 */
 public func delay(delay:Double, closure:()->()) {


/**
Returns a rectangle that contains all of the specified coordinates in an array.

:param: points An array of CGPoint coordinates
*/

/**
Prints a string to the console. Replacement for the noisy NSlog.

    C4Log("A message")
    C4Log(0)

:param: string A formatted string that will print to the console
*/
public func C4Log<T>(value: T) {
