 	}
 	
 	
+	public func clear() {
+		self.sketch = DCSketch(lines: [])
+		self.setNeedsDisplay()
+	}
+	
+	
 	public override func drawRect(rect: CGRect) {
 		self.image.drawInRect(rect)
 	}

			self.setNeedsDisplay()
		}
	}
	public override func touchesMoved(touches: Set<NSObject>, withEvent event: UIEvent) {
		for touch in (touches as! Set<UITouch>) {
			if touch === trackingTouch {
				// Add a point to our sketch's last line.
				if let currentLine = self.sketch.lines.last {

			}
		}
	}
	public override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
		if trackingTouch != nil && touches.contains(trackingTouch!) {
			trackingTouch = nil
			self.setNeedsDisplay()
		}
	}
	public override func touchesCancelled(touches: Set<UITouch>!, withEvent event: UIEvent!) {
		if trackingTouch != nil && touches.contains(trackingTouch!) {
			trackingTouch = nil
			
