 
       (is (= [stl] (t/distribute-x [stl] 1.0)))
       (is (= expected-x (t/distribute-x [stl stl] 1.0)))
+      (is (= expected-y (t/distribute-y [stl stl stl] 1.0)))
       (is (= expected-z (t/distribute-z [stl stl stl stl] 1.0))))))
 
 (deftest combine

                       [[2.0 9.0 4.0] [5.0 6.0 7.0] [8.0 3.0 7.0]]]
                      [[[9.0 8.0 3.0] [12.0 5.0 9.0] [15.0 2.0 6.0]]
                       [[10.0 9.0 4.0] [13.0 6.0 7.0] [16.0 3.0 7.0]]]]
          
          expected-z [[[[1.0 8.0 3.0] [4.0 5.0 9.0] [7.0 2.0 6.0]]
                       [[2.0 9.0 4.0] [5.0 6.0 7.0] [8.0 3.0 7.0]]]

          expected [[[[1.0 8.0 3.0] [4.0 5.0 9.0] [7.0 2.0 6.0]]]
                    [[[8.0 8.0 3.0] [11.0 5.0 9.0] [14.0 2.0 6.0]]]]]
      (is (= expected (t/distribute-x [stl stl] 1.0)))))
  
  (testing "can distribute N stl across an axis"
    (let [stl [[[1.0 8.0 3.0]
                [4.0 5.0 9.0]
