Don't track generated files.
No more C-arrays. Using NSValue to wrap NSPoint and storing paths in mutable arrays.
Pattern also stored in mutable array similar to path.