Moving NodeDistanceToCamera optimisation from 2d to 3d

Works for now by using bounding boxes (for both node and camera). Using a sphere for the camera FOV could be better