code: function () {
  
          if( R.isEventsInit ) return;
  
          var domElement = document.body;
  
          R.isMobile = R.testMobile();
  
          if( R.isMobile ){
              domElement.addEventListener( 'touchstart', R, false );
              domElement.addEventListener( 'touchend', R, false );
              domElement.addEventListener( 'touchmove', R, false );
          }else{
              domElement.addEventListener( 'mousedown', R, false );
              domElement.addEventListener( 'contextmenu', R, false );
              domElement.addEventListener( 'wheel', R, false );
              document.addEventListener( 'mousemove', R, false );
              document.addEventListener( 'mouseup', R, false );
          }
  
          window.addEventListener( 'keydown', R, false );
          window.addEventListener( 'resize', R.resize , false );
  
          R.isEventsInit = true;
  
      }
docs: ---------------------- EVENTS ----------------------