bump dependencies
use f32::consts::PI instead of Float::two_pi