I'm trying to detect when the player passes through a passable entity, using min_ and max_, and a convoluted series of if statements. I need help sorting out the &'s and |'s to make this work as simply as possible. (I would use a collision event, but the object must be passable, as the player is a physics entity and must continue without bouncing, as in collecting coins).

What I essentially want to do is detect whether any of the points of the bounding box of the first object is within the space of the second, but as short-hand as possible, using min_x/y/z and max_x/y/z. Does anyone have any suggestions as to how to organize that? I have been using <= and => to compare the points, but should I just use c_trace?