bool OnSurface() const noexcept;
int Surface() const noexcept { return surface; }
const glm::dvec3 &Position() const noexcept { return position; }
bool OnSurface() const noexcept;
int Surface() const noexcept { return surface; }
const glm::dvec3 &Position() const noexcept { return position; }