pub fn change_heading(heading: f64, change: f64) -> f64
change the heading (in radians) by the specified amount, adjusting if it rotates through 0/2 pi. e.g. change_heading(3/2 pi, pi) -> pi / 2 not 5 / 2 pi
change_heading(3/2 pi, pi) -> pi / 2 not 5 / 2 pi