anchor.diff:  
   (defmethod translate-from-foreign (pointer (type camera2d-type))
     (with-foreign-slots ((offset target rotation zoom) pointer (:struct %camera2d))
  -                      (let ((ox (foreign-slot-value offset '(:struct %vector2) 'x))
  -                            (oy (foreign-slot-value offset '(:struct %vector2) 'y))
  -                            (tx (foreign-slot-value target '(:struct %vector2) 'x))
  -                            (ty (foreign-slot-value target '(:struct %vector2) 'y)))
  -                        (make-camera2d :offset (make-vector2 :x ox :y oy)
  -                                       :target (make-vector2 :x tx :y ty)
  -                                       :rotation rotation
  -                                       :zoom zoom))))
  +    (make-camera2d :offset offset
  +                   :target target
  +                   :rotation rotation
  +                   :zoom zoom)))
   
   ;;// Mesh, vertex data and vao/vbo
   ;;typedef struct Mesh {
  
positive.code: 
  (defmethod translate-from-foreign (pointer (type glyph-info-type))
    (with-foreign-slots ((value offset-x offset-y advance-x image) pointer (:struct %glyph-info))
     (let ((image-data (foreign-slot-value image '(:struct %image) 'data))
           (image-width (foreign-slot-value image '(:struct %image) 'width))
           (image-height (foreign-slot-value image '(:struct %image) 'height))
           (image-maps (foreign-slot-value image '(:struct %image) 'maps))
           (image-ft (foreign-slot-value image '(:struct %image) 'ft)))
       (make-glyph-info :value value
                       :offset-x offset-x
                       :offset-y offset-y
                       :advance-x advance-x
                       :image (make-image :data image-data :width image-width :height image-height :maps image-maps :ft image-ft)))))
   
  ;;
  ;;// Font, font texture and GlyphInfo array data
  
negative.code: 
  (defmethod translate-from-foreign (pointer (type font-type))
    (with-foreign-slots ((base-size glyph-count glyph-padding texture recs glyphs) pointer (:struct %font))
      (make-font :base-size base-size
                 :glyph-count glyph-count
                 :glyph-padding glyph-padding
                 :texture texture
                 :recs recs
                 :glyphs glyphs)))
  
  ;;// Camera, defines position/orientation in 3d space
  ;;typedef struct Camera3D {
  