all code ported

- bug prevents anything that requires topoint/toradians/todegress calculation from working
fixed conversion functions
zones are now configured with vals 0 - 1.0
width everywhere