     }
 }
 
-public class Stroke {
-    public var points: NSMutableArray!
-    public var properties: BrushProperties!
+private class Stroke {
+    private var points: NSMutableArray!
+    private var properties: BrushProperties!
     
     init() {
         points = []

        stack = []
        
        checkClearState()
    }
    
    // Needs to be public for undoManager
    public func pushAll(object: AnyObject) {
        let array = object as? [Stroke]
        
        for stroke in array! {

    func clearDisabled()
}

private class BrushProperties {
    private var color: CIColor!
    private var width: CGFloat!
    
    init() {
        color = CIColor(color: UIColor.blackColor())
