protected bool HoverPosition(HoverMouse hm, int[] layerMasks)
 {
     RightClickCancel();
     if (!InterfaceController.mouseOverUI)
     {
         return(hm(GetPosition(layerMasks)));
     }
     else
     {
         return(false);
     }
 }
 protected bool HoverPosition(HoverMouse hm, int[] layerMasks)
 {
     RightClickCancel();
     if (!InterfaceController.mouseOverUI)
         return hm(GetPosition(layerMasks));
     else return false;
 }
 protected bool HoverPosition(HoverMouse hm, int layerMaskNumber)
 {
     return(HoverPosition(hm, new int[] { layerMaskNumber }));
 }
 protected bool HoverPosition(HoverMouse hm, int layerMaskNumber)
 {
     return HoverPosition(hm, new int[] {layerMaskNumber});
 }