boatHeading now extracted via tf-listener; major clean up