diff --git a/data/images/kloofendal_cloudy/back.png b/data/images/kloofendal_cloudy/back.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e212f58a3bb7b907f346c9a47c989ee832ae60c
Binary files /dev/null and b/data/images/kloofendal_cloudy/back.png differ
diff --git a/data/images/kloofendal_cloudy/bottom.png b/data/images/kloofendal_cloudy/bottom.png
new file mode 100644
index 0000000000000000000000000000000000000000..64d3096c98cb03ffd9c6ef2f4cad4d5fe47e7c17
Binary files /dev/null and b/data/images/kloofendal_cloudy/bottom.png differ
diff --git a/data/images/kloofendal_cloudy/front.png b/data/images/kloofendal_cloudy/front.png
new file mode 100644
index 0000000000000000000000000000000000000000..55f4e01ab10881318ab30a3bb01dd890a9b7592d
Binary files /dev/null and b/data/images/kloofendal_cloudy/front.png differ
diff --git a/data/images/kloofendal_cloudy/left.png b/data/images/kloofendal_cloudy/left.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa1ca638a8c5177f3b00e4214714ab24aac051e2
Binary files /dev/null and b/data/images/kloofendal_cloudy/left.png differ
diff --git a/data/images/kloofendal_cloudy/right.png b/data/images/kloofendal_cloudy/right.png
new file mode 100644
index 0000000000000000000000000000000000000000..26e3a9f395bb2af097576c8f608b022447a9083f
Binary files /dev/null and b/data/images/kloofendal_cloudy/right.png differ
diff --git a/data/images/kloofendal_cloudy/top.png b/data/images/kloofendal_cloudy/top.png
new file mode 100644
index 0000000000000000000000000000000000000000..18e4c465c4789391f5e5ae69fff68597439bcaa2
Binary files /dev/null and b/data/images/kloofendal_cloudy/top.png differ
diff --git a/data/images/nevada/nevada_bk.tga b/data/images/nevada/nevada_bk.tga
deleted file mode 100644
index 84807f26a54c5fbc473b02a81ac71d03d92cc01a..0000000000000000000000000000000000000000
Binary files a/data/images/nevada/nevada_bk.tga and /dev/null differ
diff --git a/data/images/nevada/nevada_dn.tga b/data/images/nevada/nevada_dn.tga
deleted file mode 100644
index c7321f1bab999826c232cc5f28e365cf4bd00b4e..0000000000000000000000000000000000000000
Binary files a/data/images/nevada/nevada_dn.tga and /dev/null differ
diff --git a/data/images/nevada/nevada_ft.tga b/data/images/nevada/nevada_ft.tga
deleted file mode 100644
index 5fd2f9433c75f231cfbcf85d91bccde925661c61..0000000000000000000000000000000000000000
Binary files a/data/images/nevada/nevada_ft.tga and /dev/null differ
diff --git a/data/images/nevada/nevada_lf.tga b/data/images/nevada/nevada_lf.tga
deleted file mode 100644
index 9d90b68864811a55c5b4a40329e5a5c072b83c93..0000000000000000000000000000000000000000
Binary files a/data/images/nevada/nevada_lf.tga and /dev/null differ
diff --git a/data/images/nevada/nevada_rt.tga b/data/images/nevada/nevada_rt.tga
deleted file mode 100644
index dc6920ebc0416d0d90d40410204a6214ad4e5fda..0000000000000000000000000000000000000000
Binary files a/data/images/nevada/nevada_rt.tga and /dev/null differ
diff --git a/data/images/nevada/nevada_up.tga b/data/images/nevada/nevada_up.tga
deleted file mode 100644
index b56d952386d2b4e651bb55c0e1e8e6eee6d24e4b..0000000000000000000000000000000000000000
Binary files a/data/images/nevada/nevada_up.tga and /dev/null differ
diff --git a/data/images/tron_skybox/back.png b/data/images/tron_skybox/back.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2589d29db304121c44233d49ba3ff9de12c2d0e
Binary files /dev/null and b/data/images/tron_skybox/back.png differ
diff --git a/data/images/tron_skybox/bottom.png b/data/images/tron_skybox/bottom.png
new file mode 100644
index 0000000000000000000000000000000000000000..55d11e7a7656fbb38e6bc654c1c68c96ded9f72b
Binary files /dev/null and b/data/images/tron_skybox/bottom.png differ
diff --git a/data/images/tron_skybox/front.png b/data/images/tron_skybox/front.png
new file mode 100644
index 0000000000000000000000000000000000000000..cad2c663cb3de1f3eb626c56a5091208367166e5
Binary files /dev/null and b/data/images/tron_skybox/front.png differ
diff --git a/data/images/tron_skybox/left.png b/data/images/tron_skybox/left.png
new file mode 100644
index 0000000000000000000000000000000000000000..4924ebd2f4b6c58feda893bae6cf4ab2ee657aa8
Binary files /dev/null and b/data/images/tron_skybox/left.png differ
diff --git a/data/images/tron_skybox/right.png b/data/images/tron_skybox/right.png
new file mode 100644
index 0000000000000000000000000000000000000000..67d60cb351ad4d87257e173fe5cf1fdd6b7cbcdc
Binary files /dev/null and b/data/images/tron_skybox/right.png differ
diff --git a/data/images/tron_skybox/top.png b/data/images/tron_skybox/top.png
new file mode 100644
index 0000000000000000000000000000000000000000..74c1ec3db67c67ec01d23db0b0b1cbd9c8eace92
Binary files /dev/null and b/data/images/tron_skybox/top.png differ
diff --git a/src/edit/src/scene.cpp b/src/edit/src/scene.cpp
index 46656e904de45ae7652ee566d5b5a267b23a2d64..44ce1d18120b2241b44eba7b64c0eed47ce09c3e 100644
--- a/src/edit/src/scene.cpp
+++ b/src/edit/src/scene.cpp
@@ -2,7 +2,6 @@
 #include <algo/raycast.hpp>
 #include <gfx/material.hpp>
 #include <gfx/shapes.hpp>
-// #include <gfx/render.hpp> // for grid vertices
 
 #include <iostream>
 
@@ -17,13 +16,6 @@ void Scene::createScene()
 {
     using namespace shapes;
 
-    /* ADD DEFAULT CUBE */
-    // Mesh cube(lit_cube_vertices, lit_cube_indices, lit_cube_normals);
-
-    // addNode(Node::create());
-    // addMesh(scene.back(), cube);
-    // scene.back()->setScale(glm::vec3(0.5f, 0.5f, 0.5f));
-
     /* ADD LIGHT CUBE AND ITS LIGHT */
     Mesh light_cube(lit_cube_vertices, 
                     std::vector<float>{},
@@ -46,23 +38,32 @@ void Scene::createScene()
     addLight(scene.back(), glm::vec3(0.0f, 2.0f, 0.0f), true);
 
     /* ADD SKYBOX */
+    // const std::vector<std::filesystem::path> skybox_paths = {
+    //     "./data/images/skybox/right.jpg",        
+    //     "./data/images/skybox/left.jpg",
+    //     "./data/images/skybox/top.jpg",
+    //     "./data/images/skybox/bottom.jpg",
+    //     "./data/images/skybox/front.jpg",
+    //     "./data/images/skybox/back.jpg"
+    //     };
+
     const std::vector<std::filesystem::path> skybox_paths = {
-        "./data/images/skybox/right.jpg",        
-        "./data/images/skybox/left.jpg",
-        "./data/images/skybox/top.jpg",
-        "./data/images/skybox/bottom.jpg",
-        "./data/images/skybox/front.jpg",
-        "./data/images/skybox/back.jpg"
+        "./data/images/kloofendal_cloudy/right.png",        
+        "./data/images/kloofendal_cloudy/left.png",
+        "./data/images/kloofendal_cloudy/top.png",
+        "./data/images/kloofendal_cloudy/bottom.png",
+        "./data/images/kloofendal_cloudy/front.png",
+        "./data/images/kloofendal_cloudy/back.png"
         };
 
     // const std::vector<std::filesystem::path> skybox_paths = {
-    // "./data/images/nevada/nevada_ft.tga",
-    // "./data/images/nevada/nevada_bk.tga",
-    // "./data/images/nevada/nevada_up.tga",
-    // "./data/images/nevada/nevada_dn.tga",
-    // "./data/images/nevada/nevada_rt.tga",        
-    // "./data/images/nevada/nevada_lf.tga",
-    // };
+    //     "./data/images/tron_skybox/front.png",
+    //     "./data/images/tron_skybox/back.png",
+    //     "./data/images/tron_skybox/top.png",
+    //     "./data/images/tron_skybox/bottom.png",
+    //     "./data/images/tron_skybox/right.png",        
+    //     "./data/images/tron_skybox/left.png"
+    //     };
 
     addSkyboxNode("./data/models/cubemap_cube.obj", skybox_paths);
 
@@ -79,8 +80,6 @@ void Scene::createScene()
     addMesh(scene.back(), std::move(grid_mesh));
     grid = scene.back();
 
-    addMeshNode("./data/models/connector_scaledown.obj", glm::vec3(-5, 1, 3));
-
     auto node = addNode(glm::vec3(6.0f, 2.0f, 0.0f));
     auto bucket_mesh = addMesh(node, "./data/models/SM_Bucket1.obj", "./data/images/SM_Buckets_and_Tray_Base.png");
     bucket_mesh->setMaterial(mat::gold);
@@ -106,13 +105,10 @@ std::vector<mesh_ptr> Scene::getNodeMesh(node_ptr node) const
     return result;
 }
 
-void Scene::removeActiveCamera(camera_ptr camera) // TO DO: fix
+void Scene::removeActiveCamera(camera_ptr camera)
 {
-    // if (!camera)
-    //     return;
-    // auto it = std::find(active_cameras.begin(), active_cameras.end(),camera);
-    // if (it != active_cameras.end())
-    //     active_cameras.erase(it);
+    std::erase_if(active_cameras,
+                  [&camera](const camera_weak_ptr &cam) { return cam.lock() == camera; });
 }
 
 node_ptr Scene::addNode(node_ptr node) 
@@ -323,7 +319,7 @@ void Scene::addSideHighlight(node_ptr node, glm::vec3 side_direction, std::array
     std::vector<float> vertices;
     for (auto v : side_vertices)
     {
-        v += 0.01f * side_direction; // moves higlight little bit infront
+        v += 0.01f * side_direction; // moves highlight little bit infront
         vertices.emplace_back(v.x);
         vertices.emplace_back(v.y);
         vertices.emplace_back(v.z);