Branch/ignore picks

@eric79 @scottnc27603 I'm not intending to merge this just yet, but I wanted to get some eyes on it. The issue is with adding objects directly to the threejs scene. The added objects will get picked, but they don't have vwfIDs since they do not exist in VWF. Another part of this issue is with lines and sprites not having faces and normals and the assumption that every object in threejs is 3D.