first
Updated ScaleRenderer to improve performance
Added preview canvas and changed pattern
Added initial tests
Merged dev