World/chunk interface

Adding core world/chunk interface.

*Note* `World` will need a way to return all loaded chunks,
but we'll need some discussion as to what containing object structure
should be used.