anchor.diff:  ;;    GAMEPAD_BUTTON_LEFT_THUMB,
   ;;    GAMEPAD_BUTTON_RIGHT_THUMB
   ;;} GamepadButton;
  -;;
  +(define-constant +gamepad-button-unknown+ 0)
  +(define-constant +gamepad-button-left-face-up+ 1)
  +(define-constant +gamepad-button-left-face-right+ 2)
  +(define-constant +gamepad-button-left-face-down+ 3)
  +(define-constant +gamepad-button-left-face-left+ 4)
  +(define-constant +gamepad-button-right-face-up+ 5)
  +(define-constant +gamepad-button-right-face-right+ 6)
  +(define-constant +gamepad-button-right-face-down+ 7)
  +(define-constant +gamepad-button-right-face-left+ 8)
  +(define-constant +gamepad-button-left-trigger-1+ 9)
  +(define-constant +gamepad-button-left-trigger-2+ 10)
  +(define-constant +gamepad-button-right-trigger-1+ 11)
  +(define-constant +gamepad-button-right-trigger-2+ 12)
  +(define-constant +gamepad-button-middle-left+ 13)
  +(define-constant +gamepad-button-middle+ 14)
  +(define-constant +gamepad-button-middle-right+ 15)
  +(define-constant +gamepad-button-left-thumb+ 16)
  +(define-constant +gamepad-button-right-thumb+ 17)
  +
   ;;typedef enum {
   ;;    // This is here just for error checking
   ;;    GAMEPAD_AXIS_UNKNOWN = 0,
  
positive.code: ;;    CUBEMAP_CROSS_FOUR_BY_THREE,    // Layout is defined by a 4x3 cross with cubemap faces
  ;;    CUBEMAP_PANORAMA                // Layout is defined by a panorama image (equirectangular map)
  ;;} CubemapLayoutType;
  ;;
  ;;// Texture parameters: wrap mode
  ;;typedef enum {
  ;;    WRAP_REPEAT = 0,        // Repeats texture in tiled mode
  
negative.code: ;;    GAMEPAD_PLAYER3     = 2,
  ;;    GAMEPAD_PLAYER4     = 3
  ;;} GamepadNumber;
  (define-constant +gamepad-player1+ 0)
  (define-constant +gamepad-player2+ 1)
  (define-constant +gamepad-player3+ 2)
  (define-constant +gamepad-player4+ 3)
  
  
  ;;// Gamepad Buttons
  ;;typedef enum {
  ;;    // This is here just for error checking
  