maybe players should be given the option to switch between
        walk and fly mode
 
-       I had a NaN position while experimenting with (directional) gravity
-       blocks recently. I checked the gravity code and it seems solid, so
-       might be something I overlooked or, what more probable, it triggered
-       some NaN condition in the collision code. Needs investigating
-
-       This may be related to the HUD locking on an entity. If the entity is
-       teleported to a NaN position, the ray intersection test could give a
-       false positive.
-
 block attributes
 
        when blocks are not just a solid rock of color, attributes may
 
        for (const glm::vec3 &axis : axes) {
                if (any(isnan(axis))) {
                        // can result from the cross products if A and B have parallel axes
+                       ++cur_axis;
                        continue;
                }
                float a_min = std::numeric_limits<float>::infinity();