Not finished yet. Click to check if a point is valid (green) or not (red) Press the green flag again to reset, or after changing internal lists (see below) Space to evaluate all points Currently uses a manually entered binary tree to create shapes defined by planes. If the point is on the good side of the current node's plane, go down to the next node on the good side of the tree, and similarly for bad sides. If there is no good/bad node, that is our answer. The small line indicates the bad side. Planes are stored in U_PartD (move) and U_PartTh (rotation), and the tree starts at the first element in U_NodeXX.