inline void rotate(Vec3& vector, const Rotation& rotation) { vector = rotation.apply(vector); }
inline Vec3 rotated(const Vec3& vector, const Rotation& rotation) { return rotation.apply(vector); }