Interface WorldLike<P extends WorldLike<P>>