make Heading objects more immutable
move ranges into module
changes max turn range
add max ticks to match
first attempt at radar