changed NodesOnBisectingPlanes to have rotation matrices set up when nodes change, rather than per call of NodeProposal