bool HasNeighbor(Block::Face f) const noexcept { return neighbor[f]; }
Chunk &GetNeighbor(Block::Face f) noexcept { return *neighbor[f]; }
const Chunk &GetNeighbor(Block::Face f) const noexcept { return *neighbor[f]; }
bool HasNeighbor(Block::Face f) const noexcept { return neighbor[f]; }
Chunk &GetNeighbor(Block::Face f) noexcept { return *neighbor[f]; }
const Chunk &GetNeighbor(Block::Face f) const noexcept { return *neighbor[f]; }