InputActionListener: Don't allocate PickingResult every frame