anchor.diff:  (defcstruct (%material-map :class material-map-type)
    "Material texture map"
    (texture (:struct %texture))
  - (color (:struct %color))
  + (color :uint)
    (value :float))
    
   (defmethod translate-into-foreign-memory (object (type material-map-type) pointer)
  
positive.code:  (v1 (:struct %vector2))
   (v2 (:struct %vector2))
   (v3 (:struct %vector2))
   (color (:struct %color)))
  
  ;;RLAPI void DrawTriangleFan(Vector2 *points, int numPoints, Color color);                                 // Draw a triangle fan defined by points (first vertex is the center)
  (defcfun "DrawTriangleFan" :void
   "Draw a triangle fan defined by points"
   (points (:pointer (:struct %vector2)))
   (num-points :int)
   (color (:struct %color)))
   
  ;;RLAPI void DrawTriangleStrip(Vector2 *points, int pointsCount, Color color);                             // Draw a triangle strip defined by points
  (defcfun "DrawTriangleStrip" :void
   "Draw a triangle strip defined by points"
   (points (:pointer (:struct %vector2)))
   (points-count :int)
   (color (:struct %color)))
  
  ;;RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color);               // Draw a regular polygon (Vector version)
  (defcfun "DrawPoly" :void
  
negative.code:  (codepoint :int)
   (position (:struct %vector2))
   (scale :float)
   (tint :uint))
  
  ;;
  ;;// Text misc. functions
  