                     continue
                 }
                 if isGuide {
-                    NSColor.cyanColor().setFill()
-                    NSColor.cyanColor().set()
+                    CGContextSetRGBFillColor(context, 0, 0.9, 0.9, 1.0)
+                    CGContextSetRGBStrokeColor(context, 0, 0.9, 0.9, 1.0)
                 } else if isCurrent {
-                    NSColor.blueColor().setFill()
-                    NSColor.blueColor().set()
+                    CGContextSetRGBFillColor(context, 0.1, 0.5, 0.9, 1.0)
+                    CGContextSetRGBStrokeColor(context, 0.1, 0.5, 0.9, 1.0)
                 } else {
-                    NSColor.grayColor().setFill()
-                    NSColor.grayColor().set()
+                    CGContextSetRGBFillColor(context, 0.5,0.5,0.5,1)
+                    CGContextSetRGBStrokeColor(context, 0.5,0.5,0.5,1)
                 }
 
                 path.draw(context)

        errors.removeAll()
        instructions.removeAll()

        if currentSize.0 != size.0 || currentSize.1 != size.1 {
            snapshots.removeAll()
            currentSize = size
            let scale = min(Double(maxSize.0)/Double(currentSize.0),
                Double(maxSize.1)/Double(currentSize.1))

            currentScaled = (
                scale * Double(size.0),
                scale * Double(size.1)
            )
        }
    }

    public func runtimeFinishEvaluation(runtime: Runtime) {

                return
            }

            CGContextClearRect(context, CGRect(origin: CGPoint(), size: size))


            CGContextTranslateCTM(context,
                (size.width -  CGFloat(currentScaled.0)) / 2,
                (size.height - CGFloat(currentScaled.1)) / 2)
            CGContextScaleCTM(context, CGFloat(currentScaled.0 / currentSize.0), CGFloat(currentScaled.1 / currentSize.1))


            CGContextSetRGBFillColor(context, 1, 1, 1, 1)
            CGContextFillRect(context, CGRect(x: 0, y: 0, width: currentSize.0, height: currentSize.1))

            CGContextSetRGBFillColor(context, 0.5,0.5,0.5,1)
            CGContextSetRGBStrokeColor(context, 0.5,0.5,0.5,1)

            CGContextSetLineWidth(context, 9)
            for path in paths {
                path.draw(context)
