                        :or   {x 0
                               y 0
                               z 0}}]
-  (.rotate item x y z))
+  (.rotateXYZ item x y z))
+
 (defn translate! [item & {:keys [x y z]
                           :or   {x 0
                                  y 0

                   color    [0 0 1]
                   scale    1
                   position [0 0 -2]
                   id       ""}}]
  (create-item! world :id id
                :position position
                :scale scale
                :mesh (create-simple-mesh! world :rgb color :geometry (yaw.mesh/pyramid-geometry))))

                      mesh     (create-mesh! world)}}]         ;;error here
  (.createItemObject world id (position 0) (position 1) (position 2) scale mesh))

  
(defn remove-item!
  "Remove the specified `item` from the `world`"
  [world item]
