   the lifespan of the program). The resulting value will always be
   between 0.0 and 1.0. Processing can compute 1D, 2D and 3D noise,
   depending on the number of coordinates given. The noise value can be
-  animated by moving through the noise space as demonstrated in the
-  example above. The 2nd and 3rd dimension can also be interpreted as
-  time.
+  animated by moving through the noise space and the 2nd and 3rd
+  dimensions can also be interpreted as time.
 
   The actual noise is structured similar to an audio signal, in
   respect to the function's use of frequencies. Similar to the concept

(def tint tint-float)

(defn translate
  ([v] (apply translate v))
  ([tx ty] (.translate *applet* (float tx) (float ty)))
  ([tx ty tz] (.translate *applet* (float tx) (float ty) (float tz))))


(defn print-projection [] (.printProjection *applet*))

(defn push-matrix
  "Pushes the current transformation matrix onto the matrix
  stack. Understanding push-matrix and pop-matrix requires
  understanding the concept of a matrix stack. The push-matrix
  function saves the current coordinate system to the stack and
  pop-matrix restores the prior coordinate system. push-matrix and
  pop-matrix are used in conjuction with the other transformation
  methods and may be embedded to control the scope of the
  transformations."
  []
  (.pushMatrix *applet*))

(defn quad
  "A quad is a quadrilateral, a four sided polygon. It is similar to a
