Implemented World

- Implemented World
- fixed ForceSolver not using a mutable Database object
- upgrade to the latest nightly build for Rust
- renamed fail! to panic!