Update to latest Rust
Use chained API for initialising perlin source