 ;;TODO NEED CAMERA MANAGEMENT
 
 ;; Collision
-(defn create-boudingbox!
+
+(defn create-bouding-box!
   "Create a boundingbox in the `world` with the
   specified id, position, length, scale"
   [world & {:keys [id position length scale]

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

    (atom {:world world :thread thread})))

;;Since we completely destroy the old architecture we will migrate the basic method to this module
;;README ONLY USE WORLD IT is A FACADE, no DIRECT USE OF MANAGEMENT/BUILDER TOOLS

;; Mesh Functions------------------------------------------------

(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]
