update world to actually have the methods we need
now with tests, and a version bump