Tidied up PACEditor into regions. Implemented dumby values for PatternArrayViewDataSource interface.
Removed test for deleted class.
Added PatternArrayView.cs, which calls upon it's data source for celltypes, which it displays in a scrollable view.
Added the ability to zoom in and out whilst keeping view centred.
Rearranged interface layout. Added PatternArrayView to FPSEditor and wired up dataSource.
Flattened FPS values array (serialisation doesn't support multidimensional). Still accessible as 2D array via operator overload.
Changed FPS packing and unpacking to reflect flattened array structure.
PatternArrayView no longer draws beyond data source's bounds.
FreePattern no longer throws an error for for referencing outside its store's bounds. Instead, it returns CellTYpe.Undefined.
Tweaked interface space balancing.
PatternArrayViewDataSource now informs view whether first column is even. View no draws taking this into account.
Editor now uses 'Assets/Editor/Hexagon.png' for drawing cells.
Fixed zooming issue that cropped scroll region.
Defined interface for accepted cell clicks in PatternArrayView.
Added inspectors for HorizontalBreaks and Holes Patterns.
FPS now instantiated with at least one cell by default.
FPSEditor now has GUI and methods for shrinking and growing the selected FPS.
added celltype paint palette GUI to FPSEditor.
Refactored PatternArrayView and added mouse input, which is linked into painting the FPS.
Removed TripHazard.