Port to Rust-0.6

This one was 1000x simpler to port than cgmath :)