     (atom {:world world :thread thread})))
 
 ;;Since we completely destroy the old architecture we will migrate the basic method to this module
-;;TODO/README ONLY USE WORLD IT is A FACADE, no DIRECT USE OF MANAGEMENT/BUILDER TOOLS
-;; Material Fucntions---------------------------------------------
+;;README ONLY USE WORLD IT is A FACADE, no DIRECT USE OF MANAGEMENT/BUILDER TOOLS
 
 ;; Mesh Functions------------------------------------------------
-;;TODO create basic meshes
+
 (defn create-mesh!
   "Create an item in the `world` with the  specified id, position, mesh"
   [world & {:keys [vertices text-coord normals faces weight rgb texture-name]

  (:import (embla3d.engine.meshs MeshBuilder)
           [embla3d.engine World])
  (gen-class))
;;UTILS------------------------------------------------------------------
(defn flat-map "flatten 'map'" [m]
  (flatten (conj (vals m))))

            :or   {id       "can't read the doc..."
                   position [0 0 -2]
                   scale    1
                   mesh     (create-mesh! world)}}]         ;;error here
  (.createItem world id (float-array position) scale mesh))

(defn create-block!
