Branch/pointer events on scene

Have threejs driver start firing pointer events when app adds a pointer event *or a touch event* to a node3 *or to the scene*.

@BrettASwift @scottnc27603 @davideaster would you mind reviewing?