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 which containing object structure should be used.
Do we want to do getX() and getZ() like the other apis/systems are used to? The client itself uses Y as a vertical corespondant, so I feel that this should be changed to x and z axis system for chunks.