Improve the `spacing` options, isolate some common code.
Draw crosshairs at (0,0).
Make a class that represents vertical ranges.
Add a dynamic type that uses stroke direction as a source.