Merge pull request #341 from GBGamer/latest-rustc

Many things, mostly updating to lastest rustc
Fix book

captures.at() now returns an option, so we unwrap that