added SSObject MatrixChanged event
added rudimentary object selection
change the name to "ObjectChanged" since we need to trigger it more often
adjust Intersection to find nearest object