From c6c3f0948bd31603547ef8ce47a7784a9a4d55c2 Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Sun, 28 Jul 2019 21:21:39 -0400
Subject: [PATCH] Other skybox types.

---
 ObjEditor.java                                            |   22 +++---
 cubemaps/penguins-skyboxes/sleepyhollow/lf.jpg            |    0 
 cubemaps/penguins-skyboxes/dust/rt.jpg                    |    0 
 cubemaps/penguins-skyboxes/wrath/preview.jpg              |    0 
 cubemaps/daz-skyboxes/MountainTrail/south.jpg             |    0 
 cubemaps/penguins-skyboxes/dust/ft.jpg                    |    0 
 cubemaps/park-skyboxes/NiagaraFalls3/preview.jpg          |    0 
 cubemaps/park-skyboxes/NiagaraFalls1/preview.jpg          |    0 
 cubemaps/default-skyboxes/CloudyHills/preview.jpg         |    0 
 cubemaps/daz-skyboxes/TheRock/east.jpg                    |    0 
 cubemaps/daz-skyboxes/MountainTrail/preview.jpg           |    0 
 cubemaps/penguins-skyboxes/yonder/preview.jpg             |    0 
 cubemaps/forest-skyboxes/Brudslojan/preview.jpg           |    0 
 cubemaps/bridge-skyboxes/Bridge2/preview.jpg              |    0 
 cubemaps/winter-skyboxes/IceLake/preview.jpg              |    0 
 cubemaps/penguins-skyboxes/desertdawn/lf.jpg              |    0 
 cubemaps/daz-skyboxes/TopOfTheWorld/top.jpg               |    0 
 cubemaps/forest-skyboxes/Plants/preview.jpg               |    0 
 cubemaps/park-skyboxes/Skansen5/preview.jpg               |    0 
 cubemaps/penguins-skyboxes/desertdawn/rt.jpg              |    0 
 cubemaps/penguins-skyboxes/kenon_star/ft.jpg              |    0 
 cubemaps/penguins-skyboxes/wrath/dn.jpg                   |    0 
 cubemaps/beach-skyboxes/PalmTrees/preview.jpg             |    0 
 cubemaps/penguins-skyboxes/sleepyhollow/ft.jpg            |    0 
 cubemaps/daz-skyboxes/TheRock/west.jpg                    |    0 
 cubemaps/mountain-skyboxes/Teide/preview.jpg              |    0 
 cubemaps/park-skyboxes/Stairs/preview.jpg                 |    0 
 cubemaps/park-skyboxes/CNTower2/preview.jpg               |    0 
 cubemaps/penguins-skyboxes/desertdawn/ft.jpg              |    0 
 cubemaps/penguins-skyboxes/kenon_star/rt.jpg              |    0 
 cubemaps/daz-skyboxes/Autumn/south.jpg                    |    0 
 cubemaps/winter-skyboxes/FootballField3/preview.jpg       |    0 
 cubemaps/winter-skyboxes/IceRiver/preview.jpg             |    0 
 cubemaps/daz-skyboxes/Autumn/west.jpg                     |    0 
 cubemaps/beach-skyboxes/LarnacaBeach/preview.jpg          |    0 
 cubemaps/daz-skyboxes/MountainTrail/north.jpg             |    0 
 cubemaps/park-skyboxes/Skansen/preview.jpg                |    0 
 cubemaps/daz-skyboxes/Winter/north.jpg                    |    0 
 cubemaps/penguins-skyboxes/sleepyhollow/dn.jpg            |    0 
 cubemaps/daz-skyboxes/TheRock/top.jpg                     |    0 
 cubemaps/urban-skyboxes/Medborgarplatsen/posy.jpg         |    0 
 cubemaps/indoors-skyboxes/DallasW/preview.jpg             |    0 
 cubemaps/penguins-skyboxes/dust/lf.jpg                    |    0 
 cubemaps/daz-skyboxes/Greenlands/bottom.jpg               |    0 
 cubemaps/park-skyboxes/Buddha/preview.jpg                 |    0 
 cubemaps/penguins-skyboxes/yonder/rt.jpg                  |    0 
 cubemaps/penguins-skyboxes/yonder/up.jpg                  |    0 
 cubemaps/penguins-skyboxes/kenon_star/preview.jpg         |    0 
 cubemaps/daz-skyboxes/Autumn/top.jpg                      |    0 
 cubemaps/urban-skyboxes/Medborgarplatsen/negy.jpg         |    0 
 GroupEditor.java                                          |   93 ++++++++++++++++---------------
 cubemaps/penguins-skyboxes/desertdawn/bk.jpg              |    0 
 cubemaps/rocky-skyboxes/Langholmen/preview.jpg            |    0 
 cubemaps/urban-skyboxes/Parliament/preview.jpg            |    0 
 cubemaps/daz-skyboxes/MountainTrail/east.jpg              |    0 
 cubemaps/urban-skyboxes/CNTower/preview.jpg               |    0 
 cubemaps/penguins-skyboxes/kenon_star/up.jpg              |    0 
 cubemaps/penguins-skyboxes/wrath/bk.jpg                   |    0 
 cubemaps/daz-skyboxes/TheRock/bottom.jpg                  |    0 
 cubemaps/daz-skyboxes/MountainTrail/west.jpg              |    0 
 cubemaps/penguins-skyboxes/desertdawn/up.jpg              |    0 
 cubemaps/daz-skyboxes/Greenlands/south.jpg                |    0 
 cubemaps/daz-skyboxes/Winter/bottom.jpg                   |    0 
 cubemaps/daz-skyboxes/Winter/preview.jpg                  |    0 
 cubemaps/night-skyboxes/Powerlines/preview.jpg            |    0 
 cubemaps/park-skyboxes/Park/preview.jpg                   |    0 
 cubemaps/urban-skyboxes/Medborgarplatsen/readme.txt       |   13 ++++
 cubemaps/winter-skyboxes/HornstullsStrand2/preview.jpg    |    0 
 cubemaps/field-skyboxes/Meadow/preview.jpg                |    0 
 cubemaps/winter-skyboxes/Forest/preview.jpg               |    0 
 cubemaps/winter-skyboxes/House/preview.jpg                |    0 
 cubemaps/penguins-skyboxes/dust/dn.jpg                    |    0 
 cubemaps/penguins-skyboxes/kenon_star/bk.jpg              |    0 
 cubemaps/daz-skyboxes/Oasis/north.jpg                     |    0 
 cubemaps/daz-skyboxes/TopOfTheWorld/south.jpg             |    0 
 cubemaps/default-skyboxes/uffizi/preview.jpg              |    0 
 cubemaps/penguins-skyboxes/wrath/up.jpg                   |    0 
 cubemaps/daz-skyboxes/Oasis/preview.jpg                   |    0 
 cubemaps/mountain-skyboxes/Maskonaive/preview.jpg         |    0 
 cubemaps/winter-skyboxes/PondWinter/preview.jpg           |    0 
 cubemaps/default-skyboxes/cornell/preview.jpg             |    0 
 cubemaps/penguins-skyboxes/dust/preview.jpg               |    0 
 cubemaps/penguins-skyboxes/tropic/preview.jpg             |    0 
 cubemaps/urban-skyboxes/UnionSquare/preview.jpg           |    0 
 cubemaps/field-skyboxes/FishPond/preview.jpg              |    0 
 cubemaps/bridge-skyboxes/ArstaBridge/preview.jpg          |    0 
 cubemaps/penguins-skyboxes/wrath/rt.jpg                   |    0 
 cubemaps/penguins-skyboxes/yonder/bk.jpg                  |    0 
 cubemaps/beach-skyboxes/Tenerife2/preview.jpg             |    0 
 cubemaps/daz-skyboxes/Autumn/bottom.jpg                   |    0 
 CameraPane.java                                           |   48 ++++++++++++++--
 cubemaps/daz-skyboxes/Oasis/bottom.jpg                    |    0 
 cubemaps/daz-skyboxes/Winter/west.jpg                     |    0 
 cubemaps/beach-skyboxes/Tenerife/preview.jpg              |    0 
 cubemaps/penguins-skyboxes/tropic/bk.jpg                  |    0 
 cubemaps/winter-skyboxes/Vindelalven/preview.jpg          |    0 
 cubemaps/penguins-skyboxes/yonder/lf.jpg                  |    0 
 cubemaps/urban-skyboxes/SaintLazarusChurch/preview.jpg    |    0 
 cubemaps/default-skyboxes/skycube/preview.jpg             |    0 
 cubemaps/penguins-skyboxes/tropic/lf.jpg                  |    0 
 cubemaps/beach-skyboxes/Tenerife3/preview.jpg             |    0 
 cubemaps/daz-skyboxes/Oasis/top.jpg                       |    0 
 cubemaps/penguins-skyboxes/desertdawn/dn.jpg              |    0 
 cubemaps/rocky-skyboxes/Riddarfjarden/preview.jpg         |    0 
 cubemaps/daz-skyboxes/Oasis/east.jpg                      |    0 
 cubemaps/indoors-skyboxes/MarriottMadisonWest/preview.jpg |    0 
 cubemaps/default-skyboxes/rgb/preview.jpg                 |    0 
 cubemaps/indoors-skyboxes/Vasa/preview.jpg                |    0 
 cubemaps/urban-skyboxes/Roundabout/preview.jpg            |    0 
 cubemaps/daz-skyboxes/Greenlands/west.jpg                 |    0 
 cubemaps/rocky-skyboxes/Skinnarviksberget/preview.jpg     |    0 
 cubemaps/night-skyboxes/SwedishRoyalCastle/preview.jpg    |    0 
 cubemaps/penguins-skyboxes/kenon_star/dn.jpg              |    0 
 cubemaps/penguins-skyboxes/tropic/ft.jpg                  |    0 
 cubemaps/penguins-skyboxes/wrath/ft.jpg                   |    0 
 cubemaps/daz-skyboxes/Greenlands/north.jpg                |    0 
 cubemaps/daz-skyboxes/Winter/south.jpg                    |    0 
 cubemaps/penguins-skyboxes/yonder/ft.jpg                  |    0 
 cubemaps/field-skyboxes/Sorsele/preview.jpg               |    0 
 cubemaps/penguins-skyboxes/yonder/dn.jpg                  |    0 
 cubemaps/urban-skyboxes/Medborgarplatsen/negx.jpg         |    0 
 cubemaps/penguins-skyboxes/tropic/rt.jpg                  |    0 
 cubemaps/urban-skyboxes/Medborgarplatsen/posx.jpg         |    0 
 cubemaps/penguins-skyboxes/tropic/dn.jpg                  |    0 
 cubemaps/daz-skyboxes/TopOfTheWorld/north.jpg             |    0 
 cubemaps/daz-skyboxes/Oasis/south.jpg                     |    0 
 cubemaps/penguins-skyboxes/sleepyhollow/up.jpg            |    0 
 cubemaps/daz-skyboxes/MountainTrail/top.jpg               |    0 
 cubemaps/penguins-skyboxes/sleepyhollow/rt.jpg            |    0 
 cubemaps/field-skyboxes/Footballfield/preview.jpg         |    0 
 cubemaps/night-skyboxes/NightPath/preview.jpg             |    0 
 cubemaps/rocky-skyboxes/Tantolunden6/preview.jpg          |    0 
 cubemaps/penguins-skyboxes/tropic/up.jpg                  |    0 
 cubemaps/mountain-skyboxes/Ryfjallet/preview.jpg          |    0 
 cubemaps/winter-skyboxes/Creek/preview.jpg                |    0 
 cubemaps/daz-skyboxes/Oasis/west.jpg                      |    0 
 cubemaps/winter-skyboxes/Park3/preview.jpg                |    0 
 cubemaps/daz-skyboxes/TheRock/north.jpg                   |    0 
 cubemaps/daz-skyboxes/TopOfTheWorld/east.jpg              |    0 
 cubemaps/mountain-skyboxes/Maskonaive2/preview.jpg        |    0 
 cubemaps/urban-skyboxes/Medborgarplatsen/posz.jpg         |    0 
 cubemaps/daz-skyboxes/Autumn/east.jpg                     |    0 
 cubemaps/urban-skyboxes/GamlaStan2/preview.jpg            |    0 
 cubemaps/daz-skyboxes/TopOfTheWorld/bottom.jpg            |    0 
 cubemaps/urban-skyboxes/Medborgarplatsen/negz.jpg         |    0 
 cubemaps/winter-skyboxes/Tantolunden5/preview.jpg         |    0 
 cubemaps/night-skyboxes/PondNight/preview.jpg             |    0 
 cubemaps/penguins-skyboxes/wrath/lf.jpg                   |    0 
 cubemaps/mountain-skyboxes/Maskonaive3/preview.jpg        |    0 
 cubemaps/bridge-skyboxes/Bridge/preview.jpg               |    0 
 cubemaps/park-skyboxes/Skansen4/preview.jpg               |    0 
 cubemaps/daz-skyboxes/Winter/top.jpg                      |    0 
 cubemaps/field-skyboxes/Sorsele3/preview.jpg              |    0 
 cubemaps/field-skyboxes/Sorsele2/preview.jpg              |    0 
 cubemaps/beach-skyboxes/HeartInTheSand/preview.jpg        |    0 
 cubemaps/park-skyboxes/Skansen3/preview.jpg               |    0 
 cubemaps/daz-skyboxes/Autumn/north.jpg                    |    0 
 cubemaps/daz-skyboxes/TheRock/preview.jpg                 |    0 
 cubemaps/daz-skyboxes/TopOfTheWorld/west.jpg              |    0 
 cubemaps/park-skyboxes/Skansen2/preview.jpg               |    0 
 cubemaps/penguins-skyboxes/desertdawn/preview.jpg         |    0 
 cubemaps/park-skyboxes/Pond/preview.jpg                   |    0 
 cubemaps/daz-skyboxes/Autumn/preview.jpg                  |    0 
 cubemaps/penguins-skyboxes/sleepyhollow/bk.jpg            |    0 
 cubemaps/park-skyboxes/BerzeliiPark/preview.jpg           |    0 
 cubemaps/urban-skyboxes/Medborgarplatsen/preview.jpg      |    0 
 cubemaps/daz-skyboxes/Greenlands/east.jpg                 |    0 
 cubemaps/daz-skyboxes/TopOfTheWorld/preview.jpg           |    0 
 cubemaps/penguins-skyboxes/kenon_star/lf.jpg              |    0 
 cubemaps/daz-skyboxes/MountainTrail/bottom.jpg            |    0 
 cubemaps/daz-skyboxes/Greenlands/top.jpg                  |    0 
 cubemaps/winter-skyboxes/Backyard/preview.jpg             |    0 
 cubemaps/penguins-skyboxes/dust/up.jpg                    |    0 
 cubemaps/daz-skyboxes/TheRock/south.jpg                   |    0 
 cubemaps/penguins-skyboxes/dust/bk.jpg                    |    0 
 cubemaps/daz-skyboxes/Winter/east.jpg                     |    0 
 cubemaps/penguins-skyboxes/sleepyhollow/preview.jpg       |    0 
 cubemaps/urban-skyboxes/SaintLazarusChurch3/preview.jpg   |    0 
 cubemaps/daz-skyboxes/Greenlands/preview.jpg              |    0 
 cubemaps/park-skyboxes/Tantolunden4/preview.jpg           |    0 
 cubemaps/forest-skyboxes/Langholmen2/preview.jpg          |    0 
 cubemaps/urban-skyboxes/SaintLazarusChurch2/preview.jpg   |    0 
 182 files changed, 114 insertions(+), 62 deletions(-)

diff --git a/CameraPane.java b/CameraPane.java
index 8953dc4..c0913fe 100644
--- a/CameraPane.java
+++ b/CameraPane.java
@@ -16570,6 +16570,8 @@
     private /*static*/ boolean firstime;
     private /*static*/ cVector newView = new cVector();
     private static final String[] suffixes = {"posx", "negx", "posy", "negy", "posz", "negz"};
+    private static final String[] suffixes2 = {"east", "west", "top", "bottom", "north", "south"};
+    private static final String[] suffixes3 = {"ft", "bk", "up", "dn", "rt", "lf"};
     private static final int[] targets = {GL.GL_TEXTURE_CUBE_MAP_POSITIVE_X,
                                              GL.GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
                                              GL.GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
@@ -16582,16 +16584,49 @@
     {
         com.sun.opengl.util.texture.Texture cubemap = TextureIO.newTexture(GL.GL_TEXTURE_CUBE_MAP);
 
+        int usedsuf = 0;
+        
         for (int i = 0; i < suffixes.length; i++)
         {
-            String resourceName = basename + suffixes[i] + "." + suffix;
-            TextureData data = TextureIO.newTextureData(scope.getResourceAsStream(resourceName),
-                    mipmapped,
-                    FileUtil.getFileSuffix(resourceName));
-            if (data == null)
+            String[] suffixe = suffixes;
+            String[] fallback = suffixes2;
+            String[] fallfallback = suffixes3;
+            
+            for (int c=usedsuf; --c>=0;)
             {
-                throw new IOException("Unable to load texture " + resourceName);
+//                String[] temp = suffixe;
+//                suffixe = fallback;
+//                fallback = fallfallback;
+//                fallfallback = temp;
             }
+            
+            String resourceName = basename + suffixe[i] + "." + suffix;
+            TextureData data;
+            
+            try
+            {
+                data = TextureIO.newTextureData(scope.getResourceAsStream(resourceName),
+                        mipmapped,
+                        FileUtil.getFileSuffix(resourceName));
+            }
+            catch (Exception e)
+            {
+                try
+                {
+                    resourceName = basename + fallback[i] + "." + suffix;
+                    data = TextureIO.newTextureData(scope.getResourceAsStream(resourceName),
+                            mipmapped,
+                            FileUtil.getFileSuffix(resourceName));
+                }
+                catch (Exception e2)
+                {
+                    resourceName = basename + fallfallback[i] + "." + suffix;
+                    data = TextureIO.newTextureData(scope.getResourceAsStream(resourceName),
+                            mipmapped,
+                            FileUtil.getFileSuffix(resourceName));
+                }
+            }
+            
             //System.out.println("Target = " + targets[i]);
             cubemap.updateImage(data, targets[i]);
         }
@@ -16663,6 +16698,7 @@
         {
             gl.glScalef(1.0f, -1.0f, 1.0f);
         }
+        gl.glScalef(-1.0f, 1.0f, 1.0f);
         gl.glMultMatrixd(viewrot_1, 0);
         gl.glTranslatef(0, 0, 0.5f); // (float)lightCamera.Distance());  // 0.5f);
         //viewer.updateInverseRotation(gl);
diff --git a/GroupEditor.java b/GroupEditor.java
index ee4f34c..59663ef 100644
--- a/GroupEditor.java
+++ b/GroupEditor.java
@@ -28,8 +28,8 @@
     {
         cButton skyboxButton;
         final String path = "cubemaps/" + f + "-skyboxes/" + s;
-        //row.add(skyboxButton = GetButton(path + "/" + s + ".jpg", !Grafreed.NIMBUSLAF));
-        row.add(skyboxButton = GetButton(path + "/negx.jpg", !Grafreed.NIMBUSLAF));
+        row.add(skyboxButton = GetButton(path + "/preview.jpg", !Grafreed.NIMBUSLAF));
+        //row.add(skyboxButton = GetButton(path + "/negx.jpg", !Grafreed.NIMBUSLAF));
         skyboxButton.setToolTipText(s);
         skyboxButton.addActionListener(new ActionListener()
         {
@@ -57,11 +57,12 @@
         cGridBag row6 = new cGridBag();
         
         AddSkyboxButton("default", "rgb", row0);
-        AddSkyboxButton("default", "cornell", row0);
-        AddSkyboxButton("default", "uffizi", row0);
-        AddSkyboxButton("default", "CloudyHills", row0);
-        
-        AddSkyboxButton("default", "skycube", row1);
+        //AddSkyboxButton("default", "cornell", row0);
+        AddSkyboxButton("penguins", "dust", row0);
+        AddSkyboxButton("penguins", "tropic", row0);
+        AddSkyboxButton("default", "skycube", row0);
+
+        AddSkyboxButton("default", "uffizi", row1);
         AddSkyboxButton("bridge", "Bridge", row1);
         AddSkyboxButton("bridge", "Bridge2", row1);
         AddSkyboxButton("urban", "GamlaStan2", row1);
@@ -73,23 +74,23 @@
         
         AddSkyboxButton("urban", "SaintLazarusChurch3", row3);
         AddSkyboxButton("urban", "UnionSquare", row3);
+        AddSkyboxButton("urban", "Medborgarplatsen", row3);
         AddSkyboxButton("park", "BerzeliiPark", row3);
-        AddSkyboxButton("park", "Buddha", row3);
         
+        AddSkyboxButton("park", "Buddha", row4);
         AddSkyboxButton("park", "CNTower2", row4);
         AddSkyboxButton("park", "NiagaraFalls1", row4);
         AddSkyboxButton("park", "NiagaraFalls3", row4);
-        AddSkyboxButton("park", "Park", row4);
         
+        AddSkyboxButton("park", "Park", row5);
         AddSkyboxButton("park", "Pond", row5);
         AddSkyboxButton("park", "Skansen", row5);
         AddSkyboxButton("park", "Skansen2", row5);
-        AddSkyboxButton("park", "Skansen3", row5);
         
+        AddSkyboxButton("park", "Skansen3", row6);
         AddSkyboxButton("park", "Skansen4", row6);
         AddSkyboxButton("park", "Skansen5", row6);
         AddSkyboxButton("park", "Stairs", row6);
-        AddSkyboxButton("park", "Tantolunden4", row6);
         
         tab0.add(row0);
         tab0.add(row1);
@@ -140,24 +141,32 @@
         AddSkyboxButton("forest", "Langholmen2", row3);
         AddSkyboxButton("forest", "Plants", row3);
         AddSkyboxButton("mountain", "Maskonaive", row3);
-        AddSkyboxButton("mountain", "Maskonaive2", row4);
         
+        AddSkyboxButton("mountain", "Maskonaive2", row4);
         AddSkyboxButton("mountain", "Maskonaive3", row4);
         AddSkyboxButton("mountain", "Ryfjallet", row4);
-        AddSkyboxButton("mountain", "Teide", row4);        
+        AddSkyboxButton("mountain", "Teide", row4);
+        AddSkyboxButton("park", "Tantolunden4", row4);
         
+        AddSkyboxButton("penguins", "wrath", row5);
+        AddSkyboxButton("penguins", "yonder", row5);
         AddSkyboxButton("rocky", "Langholmen", row5);
-        AddSkyboxButton("rocky", "Riddarfjarden", row5);
         AddSkyboxButton("rocky", "Skinnarviksberget", row5);
         AddSkyboxButton("rocky", "Tantolunden6", row5);
+        
+        AddSkyboxButton("default", "CloudyHills", row6);
+        AddSkyboxButton("daz", "Autumn", row6);
+        AddSkyboxButton("daz", "Greenlands", row6);
+        AddSkyboxButton("daz", "MountainTrail", row6);
+        AddSkyboxButton("daz", "Oasis", row6);
         /*
-Kastellholmen
-Langholmen
-Riddarfjarden
-Skinnarviksberget
-Tanto
-Tantolunden2
-Tantolunden6
+Autumn
+Greenlands
+MountainTrail
+Oasis
+TheRock
+TopOfTheWorld
+Winter
          */
         
         tab0.add(row0);
@@ -197,39 +206,33 @@
         
         AddSkyboxButton("urban", "CNTower", row1);
         AddSkyboxButton("bridge", "ArstaBridge", row1);
-        AddSkyboxButton("indoors", "DallasW", row1);
-        AddSkyboxButton("indoors", "MarriottMadisonWest", row1);
+        AddSkyboxButton("rocky", "Riddarfjarden", row1);
+        AddSkyboxButton("penguins", "sleepyhollow", row1);
         
+        AddSkyboxButton("penguins", "kenon_star", row2);
+        AddSkyboxButton("indoors", "DallasW", row2);
+        AddSkyboxButton("indoors", "MarriottMadisonWest", row2);
         AddSkyboxButton("indoors", "Vasa", row2);
-        AddSkyboxButton("winter", "Backyard", row2);
-        AddSkyboxButton("winter", "Creek", row2);
-        AddSkyboxButton("winter", "FootballField3", row2);
         
+        AddSkyboxButton("winter", "Backyard", row3);
+        AddSkyboxButton("winter", "Creek", row3);
+        AddSkyboxButton("winter", "FootballField3", row3);
         AddSkyboxButton("winter", "Forest", row3);
-        AddSkyboxButton("winter", "HornstullsStrand2", row3);
-        AddSkyboxButton("winter", "House", row3);
-        AddSkyboxButton("winter", "IceLake", row3);
         
+        AddSkyboxButton("winter", "HornstullsStrand2", row4);
+        AddSkyboxButton("winter", "House", row4);
+        AddSkyboxButton("winter", "IceLake", row4);
         AddSkyboxButton("winter", "IceRiver", row4);
-        AddSkyboxButton("winter", "Park3", row4);
-        AddSkyboxButton("winter", "PondWinter", row4);
         
+        AddSkyboxButton("winter", "Park3", row5);
+        AddSkyboxButton("winter", "PondWinter", row5);
         AddSkyboxButton("winter", "Tantolunden5", row5);
         AddSkyboxButton("winter", "Vindelalven", row5);
-        /*
-Backyard
-Creek
-FootballField3
-Forest
-HornstullsStrand2
-House
-IceLake
-IceRiver
-Park3
-PondWinter
-Tantolunden5
-Vindelalven         * 
-         */
+        
+        AddSkyboxButton("daz", "TheRock", row6);
+        AddSkyboxButton("daz", "TopOfTheWorld", row6);
+        AddSkyboxButton("daz", "Winter", row6);
+        AddSkyboxButton("penguins", "desertdawn", row6);
         
         tab0.add(row0);
         tab0.add(row1);
diff --git a/ObjEditor.java b/ObjEditor.java
index 3d12411..f27298a 100644
--- a/ObjEditor.java
+++ b/ObjEditor.java
@@ -66,17 +66,17 @@
         {
             BufferedImage image = javax.imageio.ImageIO.read(getClass().getClassLoader().getResourceAsStream(name));
 
-            if (image.getWidth() > 48 && image.getHeight() > 48)
-            {
-                BufferedImage resized = new BufferedImage(48, 48, image.getType());
-                Graphics2D g = resized.createGraphics();
-                g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
-                //g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
-                g.drawImage(image, 0, 0, 48, 48, 0, 0, image.getWidth(), image.getHeight(), null);
-                g.dispose();
-
-                image = resized;
-            }
+//            if (image.getWidth() > 48 && image.getHeight() > 48)
+//            {
+//                BufferedImage resized = new BufferedImage(48, 48, image.getType());
+//                Graphics2D g = resized.createGraphics();
+//                g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
+//                //g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
+//                g.drawImage(image, 0, 0, 48, 48, 0, 0, image.getWidth(), image.getHeight(), null);
+//                g.dispose();
+//
+//                image = resized;
+//            }
 
             javax.swing.ImageIcon icon = new javax.swing.ImageIcon(image);
             return icon;
diff --git a/cubemaps/beach-skyboxes/HeartInTheSand/preview.jpg b/cubemaps/beach-skyboxes/HeartInTheSand/preview.jpg
new file mode 100644
index 0000000..8a010b0
--- /dev/null
+++ b/cubemaps/beach-skyboxes/HeartInTheSand/preview.jpg
Binary files differ
diff --git a/cubemaps/beach-skyboxes/LarnacaBeach/preview.jpg b/cubemaps/beach-skyboxes/LarnacaBeach/preview.jpg
new file mode 100644
index 0000000..96882cf
--- /dev/null
+++ b/cubemaps/beach-skyboxes/LarnacaBeach/preview.jpg
Binary files differ
diff --git a/cubemaps/beach-skyboxes/PalmTrees/preview.jpg b/cubemaps/beach-skyboxes/PalmTrees/preview.jpg
new file mode 100644
index 0000000..19c5af6
--- /dev/null
+++ b/cubemaps/beach-skyboxes/PalmTrees/preview.jpg
Binary files differ
diff --git a/cubemaps/beach-skyboxes/Tenerife/preview.jpg b/cubemaps/beach-skyboxes/Tenerife/preview.jpg
new file mode 100644
index 0000000..cf3820d
--- /dev/null
+++ b/cubemaps/beach-skyboxes/Tenerife/preview.jpg
Binary files differ
diff --git a/cubemaps/beach-skyboxes/Tenerife2/preview.jpg b/cubemaps/beach-skyboxes/Tenerife2/preview.jpg
new file mode 100644
index 0000000..c053720
--- /dev/null
+++ b/cubemaps/beach-skyboxes/Tenerife2/preview.jpg
Binary files differ
diff --git a/cubemaps/beach-skyboxes/Tenerife3/preview.jpg b/cubemaps/beach-skyboxes/Tenerife3/preview.jpg
new file mode 100644
index 0000000..a47028f
--- /dev/null
+++ b/cubemaps/beach-skyboxes/Tenerife3/preview.jpg
Binary files differ
diff --git a/cubemaps/bridge-skyboxes/ArstaBridge/preview.jpg b/cubemaps/bridge-skyboxes/ArstaBridge/preview.jpg
new file mode 100644
index 0000000..8880c4b
--- /dev/null
+++ b/cubemaps/bridge-skyboxes/ArstaBridge/preview.jpg
Binary files differ
diff --git a/cubemaps/bridge-skyboxes/Bridge/Bridge.jpg b/cubemaps/bridge-skyboxes/Bridge/preview.jpg
similarity index 100%
rename from cubemaps/bridge-skyboxes/Bridge/Bridge.jpg
rename to cubemaps/bridge-skyboxes/Bridge/preview.jpg
Binary files differ
diff --git a/cubemaps/bridge-skyboxes/Bridge2/Bridge2.jpg b/cubemaps/bridge-skyboxes/Bridge2/preview.jpg
similarity index 100%
rename from cubemaps/bridge-skyboxes/Bridge2/Bridge2.jpg
rename to cubemaps/bridge-skyboxes/Bridge2/preview.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Autumn/bottom.jpg b/cubemaps/daz-skyboxes/Autumn/bottom.jpg
new file mode 100644
index 0000000..e97af60
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Autumn/bottom.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Autumn/east.jpg b/cubemaps/daz-skyboxes/Autumn/east.jpg
new file mode 100644
index 0000000..13f1470
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Autumn/east.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Autumn/north.jpg b/cubemaps/daz-skyboxes/Autumn/north.jpg
new file mode 100644
index 0000000..c77fca1
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Autumn/north.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Autumn/preview.jpg b/cubemaps/daz-skyboxes/Autumn/preview.jpg
new file mode 100644
index 0000000..a8fcef9
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Autumn/preview.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Autumn/south.jpg b/cubemaps/daz-skyboxes/Autumn/south.jpg
new file mode 100644
index 0000000..435da02
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Autumn/south.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Autumn/top.jpg b/cubemaps/daz-skyboxes/Autumn/top.jpg
new file mode 100644
index 0000000..0a4099f
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Autumn/top.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Autumn/west.jpg b/cubemaps/daz-skyboxes/Autumn/west.jpg
new file mode 100644
index 0000000..400f1ef
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Autumn/west.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Greenlands/bottom.jpg b/cubemaps/daz-skyboxes/Greenlands/bottom.jpg
new file mode 100644
index 0000000..57af99b
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Greenlands/bottom.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Greenlands/east.jpg b/cubemaps/daz-skyboxes/Greenlands/east.jpg
new file mode 100644
index 0000000..082feab
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Greenlands/east.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Greenlands/north.jpg b/cubemaps/daz-skyboxes/Greenlands/north.jpg
new file mode 100644
index 0000000..15b8b27
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Greenlands/north.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Greenlands/preview.jpg b/cubemaps/daz-skyboxes/Greenlands/preview.jpg
new file mode 100644
index 0000000..9ee7a65
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Greenlands/preview.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Greenlands/south.jpg b/cubemaps/daz-skyboxes/Greenlands/south.jpg
new file mode 100644
index 0000000..a1f4df8
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Greenlands/south.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Greenlands/top.jpg b/cubemaps/daz-skyboxes/Greenlands/top.jpg
new file mode 100644
index 0000000..ba9d319
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Greenlands/top.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Greenlands/west.jpg b/cubemaps/daz-skyboxes/Greenlands/west.jpg
new file mode 100644
index 0000000..99afb2c
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Greenlands/west.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/MountainTrail/bottom.jpg b/cubemaps/daz-skyboxes/MountainTrail/bottom.jpg
new file mode 100644
index 0000000..335ceab
--- /dev/null
+++ b/cubemaps/daz-skyboxes/MountainTrail/bottom.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/MountainTrail/east.jpg b/cubemaps/daz-skyboxes/MountainTrail/east.jpg
new file mode 100644
index 0000000..218bba9
--- /dev/null
+++ b/cubemaps/daz-skyboxes/MountainTrail/east.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/MountainTrail/north.jpg b/cubemaps/daz-skyboxes/MountainTrail/north.jpg
new file mode 100644
index 0000000..10bd6a0
--- /dev/null
+++ b/cubemaps/daz-skyboxes/MountainTrail/north.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/MountainTrail/preview.jpg b/cubemaps/daz-skyboxes/MountainTrail/preview.jpg
new file mode 100644
index 0000000..cbd7c3f
--- /dev/null
+++ b/cubemaps/daz-skyboxes/MountainTrail/preview.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/MountainTrail/south.jpg b/cubemaps/daz-skyboxes/MountainTrail/south.jpg
new file mode 100644
index 0000000..06b0f93
--- /dev/null
+++ b/cubemaps/daz-skyboxes/MountainTrail/south.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/MountainTrail/top.jpg b/cubemaps/daz-skyboxes/MountainTrail/top.jpg
new file mode 100644
index 0000000..d12be8a
--- /dev/null
+++ b/cubemaps/daz-skyboxes/MountainTrail/top.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/MountainTrail/west.jpg b/cubemaps/daz-skyboxes/MountainTrail/west.jpg
new file mode 100644
index 0000000..6a7de36
--- /dev/null
+++ b/cubemaps/daz-skyboxes/MountainTrail/west.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Oasis/bottom.jpg b/cubemaps/daz-skyboxes/Oasis/bottom.jpg
new file mode 100644
index 0000000..d1c51a8
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Oasis/bottom.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Oasis/east.jpg b/cubemaps/daz-skyboxes/Oasis/east.jpg
new file mode 100644
index 0000000..3c5375b
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Oasis/east.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Oasis/north.jpg b/cubemaps/daz-skyboxes/Oasis/north.jpg
new file mode 100644
index 0000000..01c911c
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Oasis/north.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Oasis/preview.jpg b/cubemaps/daz-skyboxes/Oasis/preview.jpg
new file mode 100644
index 0000000..e318ad4
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Oasis/preview.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Oasis/south.jpg b/cubemaps/daz-skyboxes/Oasis/south.jpg
new file mode 100644
index 0000000..e33f209
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Oasis/south.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Oasis/top.jpg b/cubemaps/daz-skyboxes/Oasis/top.jpg
new file mode 100644
index 0000000..c71b850
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Oasis/top.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Oasis/west.jpg b/cubemaps/daz-skyboxes/Oasis/west.jpg
new file mode 100644
index 0000000..cef215c
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Oasis/west.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TheRock/bottom.jpg b/cubemaps/daz-skyboxes/TheRock/bottom.jpg
new file mode 100644
index 0000000..69355f4
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TheRock/bottom.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TheRock/east.jpg b/cubemaps/daz-skyboxes/TheRock/east.jpg
new file mode 100644
index 0000000..513fd4c
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TheRock/east.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TheRock/north.jpg b/cubemaps/daz-skyboxes/TheRock/north.jpg
new file mode 100644
index 0000000..7977da2
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TheRock/north.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TheRock/preview.jpg b/cubemaps/daz-skyboxes/TheRock/preview.jpg
new file mode 100644
index 0000000..87e3a5e
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TheRock/preview.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TheRock/south.jpg b/cubemaps/daz-skyboxes/TheRock/south.jpg
new file mode 100644
index 0000000..f127b6a
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TheRock/south.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TheRock/top.jpg b/cubemaps/daz-skyboxes/TheRock/top.jpg
new file mode 100644
index 0000000..548f7e6
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TheRock/top.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TheRock/west.jpg b/cubemaps/daz-skyboxes/TheRock/west.jpg
new file mode 100644
index 0000000..3f743e8
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TheRock/west.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TopOfTheWorld/bottom.jpg b/cubemaps/daz-skyboxes/TopOfTheWorld/bottom.jpg
new file mode 100644
index 0000000..e66c032
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TopOfTheWorld/bottom.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TopOfTheWorld/east.jpg b/cubemaps/daz-skyboxes/TopOfTheWorld/east.jpg
new file mode 100644
index 0000000..4ecc0d7
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TopOfTheWorld/east.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TopOfTheWorld/north.jpg b/cubemaps/daz-skyboxes/TopOfTheWorld/north.jpg
new file mode 100644
index 0000000..363e813
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TopOfTheWorld/north.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TopOfTheWorld/preview.jpg b/cubemaps/daz-skyboxes/TopOfTheWorld/preview.jpg
new file mode 100644
index 0000000..8066edd
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TopOfTheWorld/preview.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TopOfTheWorld/south.jpg b/cubemaps/daz-skyboxes/TopOfTheWorld/south.jpg
new file mode 100644
index 0000000..98631b0
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TopOfTheWorld/south.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TopOfTheWorld/top.jpg b/cubemaps/daz-skyboxes/TopOfTheWorld/top.jpg
new file mode 100644
index 0000000..98f9b79
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TopOfTheWorld/top.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/TopOfTheWorld/west.jpg b/cubemaps/daz-skyboxes/TopOfTheWorld/west.jpg
new file mode 100644
index 0000000..81cf441
--- /dev/null
+++ b/cubemaps/daz-skyboxes/TopOfTheWorld/west.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Winter/bottom.jpg b/cubemaps/daz-skyboxes/Winter/bottom.jpg
new file mode 100644
index 0000000..fe7470d
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Winter/bottom.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Winter/east.jpg b/cubemaps/daz-skyboxes/Winter/east.jpg
new file mode 100644
index 0000000..66493ba
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Winter/east.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Winter/north.jpg b/cubemaps/daz-skyboxes/Winter/north.jpg
new file mode 100644
index 0000000..1273d76
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Winter/north.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Winter/preview.jpg b/cubemaps/daz-skyboxes/Winter/preview.jpg
new file mode 100644
index 0000000..e16f229
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Winter/preview.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Winter/south.jpg b/cubemaps/daz-skyboxes/Winter/south.jpg
new file mode 100644
index 0000000..526bea2
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Winter/south.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Winter/top.jpg b/cubemaps/daz-skyboxes/Winter/top.jpg
new file mode 100644
index 0000000..d58844e
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Winter/top.jpg
Binary files differ
diff --git a/cubemaps/daz-skyboxes/Winter/west.jpg b/cubemaps/daz-skyboxes/Winter/west.jpg
new file mode 100644
index 0000000..39adfb5
--- /dev/null
+++ b/cubemaps/daz-skyboxes/Winter/west.jpg
Binary files differ
diff --git a/cubemaps/default-skyboxes/CloudyHills/CloudyHills.jpg b/cubemaps/default-skyboxes/CloudyHills/preview.jpg
similarity index 100%
rename from cubemaps/default-skyboxes/CloudyHills/CloudyHills.jpg
rename to cubemaps/default-skyboxes/CloudyHills/preview.jpg
Binary files differ
diff --git a/cubemaps/default-skyboxes/cornell/cornell.jpg b/cubemaps/default-skyboxes/cornell/preview.jpg
similarity index 100%
rename from cubemaps/default-skyboxes/cornell/cornell.jpg
rename to cubemaps/default-skyboxes/cornell/preview.jpg
Binary files differ
diff --git a/cubemaps/default-skyboxes/rgb/rgb.jpg b/cubemaps/default-skyboxes/rgb/preview.jpg
similarity index 100%
rename from cubemaps/default-skyboxes/rgb/rgb.jpg
rename to cubemaps/default-skyboxes/rgb/preview.jpg
Binary files differ
diff --git a/cubemaps/default-skyboxes/skycube/skycube.jpg b/cubemaps/default-skyboxes/skycube/preview.jpg
similarity index 100%
rename from cubemaps/default-skyboxes/skycube/skycube.jpg
rename to cubemaps/default-skyboxes/skycube/preview.jpg
Binary files differ
diff --git a/cubemaps/default-skyboxes/uffizi/uffizi.jpg b/cubemaps/default-skyboxes/uffizi/preview.jpg
similarity index 100%
rename from cubemaps/default-skyboxes/uffizi/uffizi.jpg
rename to cubemaps/default-skyboxes/uffizi/preview.jpg
Binary files differ
diff --git a/cubemaps/field-skyboxes/FishPond/preview.jpg b/cubemaps/field-skyboxes/FishPond/preview.jpg
new file mode 100644
index 0000000..423164d
--- /dev/null
+++ b/cubemaps/field-skyboxes/FishPond/preview.jpg
Binary files differ
diff --git a/cubemaps/field-skyboxes/Footballfield/preview.jpg b/cubemaps/field-skyboxes/Footballfield/preview.jpg
new file mode 100644
index 0000000..70fc60d
--- /dev/null
+++ b/cubemaps/field-skyboxes/Footballfield/preview.jpg
Binary files differ
diff --git a/cubemaps/field-skyboxes/Meadow/preview.jpg b/cubemaps/field-skyboxes/Meadow/preview.jpg
new file mode 100644
index 0000000..eccc64c
--- /dev/null
+++ b/cubemaps/field-skyboxes/Meadow/preview.jpg
Binary files differ
diff --git a/cubemaps/field-skyboxes/Sorsele/preview.jpg b/cubemaps/field-skyboxes/Sorsele/preview.jpg
new file mode 100644
index 0000000..189eaf4
--- /dev/null
+++ b/cubemaps/field-skyboxes/Sorsele/preview.jpg
Binary files differ
diff --git a/cubemaps/field-skyboxes/Sorsele2/preview.jpg b/cubemaps/field-skyboxes/Sorsele2/preview.jpg
new file mode 100644
index 0000000..1d6cad5
--- /dev/null
+++ b/cubemaps/field-skyboxes/Sorsele2/preview.jpg
Binary files differ
diff --git a/cubemaps/field-skyboxes/Sorsele3/preview.jpg b/cubemaps/field-skyboxes/Sorsele3/preview.jpg
new file mode 100644
index 0000000..b018849
--- /dev/null
+++ b/cubemaps/field-skyboxes/Sorsele3/preview.jpg
Binary files differ
diff --git a/cubemaps/forest-skyboxes/Brudslojan/preview.jpg b/cubemaps/forest-skyboxes/Brudslojan/preview.jpg
new file mode 100644
index 0000000..216e362
--- /dev/null
+++ b/cubemaps/forest-skyboxes/Brudslojan/preview.jpg
Binary files differ
diff --git a/cubemaps/forest-skyboxes/Langholmen2/preview.jpg b/cubemaps/forest-skyboxes/Langholmen2/preview.jpg
new file mode 100644
index 0000000..7d3d284
--- /dev/null
+++ b/cubemaps/forest-skyboxes/Langholmen2/preview.jpg
Binary files differ
diff --git a/cubemaps/forest-skyboxes/Plants/preview.jpg b/cubemaps/forest-skyboxes/Plants/preview.jpg
new file mode 100644
index 0000000..e7607c3
--- /dev/null
+++ b/cubemaps/forest-skyboxes/Plants/preview.jpg
Binary files differ
diff --git a/cubemaps/indoors-skyboxes/DallasW/preview.jpg b/cubemaps/indoors-skyboxes/DallasW/preview.jpg
new file mode 100644
index 0000000..07638b8
--- /dev/null
+++ b/cubemaps/indoors-skyboxes/DallasW/preview.jpg
Binary files differ
diff --git a/cubemaps/indoors-skyboxes/MarriottMadisonWest/preview.jpg b/cubemaps/indoors-skyboxes/MarriottMadisonWest/preview.jpg
new file mode 100644
index 0000000..64185a6
--- /dev/null
+++ b/cubemaps/indoors-skyboxes/MarriottMadisonWest/preview.jpg
Binary files differ
diff --git a/cubemaps/indoors-skyboxes/Vasa/preview.jpg b/cubemaps/indoors-skyboxes/Vasa/preview.jpg
new file mode 100644
index 0000000..c1250ab
--- /dev/null
+++ b/cubemaps/indoors-skyboxes/Vasa/preview.jpg
Binary files differ
diff --git a/cubemaps/mountain-skyboxes/Maskonaive/preview.jpg b/cubemaps/mountain-skyboxes/Maskonaive/preview.jpg
new file mode 100644
index 0000000..1224d2d
--- /dev/null
+++ b/cubemaps/mountain-skyboxes/Maskonaive/preview.jpg
Binary files differ
diff --git a/cubemaps/mountain-skyboxes/Maskonaive2/preview.jpg b/cubemaps/mountain-skyboxes/Maskonaive2/preview.jpg
new file mode 100644
index 0000000..b6b9677
--- /dev/null
+++ b/cubemaps/mountain-skyboxes/Maskonaive2/preview.jpg
Binary files differ
diff --git a/cubemaps/mountain-skyboxes/Maskonaive3/preview.jpg b/cubemaps/mountain-skyboxes/Maskonaive3/preview.jpg
new file mode 100644
index 0000000..24c5e42
--- /dev/null
+++ b/cubemaps/mountain-skyboxes/Maskonaive3/preview.jpg
Binary files differ
diff --git a/cubemaps/mountain-skyboxes/Ryfjallet/preview.jpg b/cubemaps/mountain-skyboxes/Ryfjallet/preview.jpg
new file mode 100644
index 0000000..8d78893
--- /dev/null
+++ b/cubemaps/mountain-skyboxes/Ryfjallet/preview.jpg
Binary files differ
diff --git a/cubemaps/mountain-skyboxes/Teide/preview.jpg b/cubemaps/mountain-skyboxes/Teide/preview.jpg
new file mode 100644
index 0000000..36895b8
--- /dev/null
+++ b/cubemaps/mountain-skyboxes/Teide/preview.jpg
Binary files differ
diff --git a/cubemaps/night-skyboxes/NightPath/preview.jpg b/cubemaps/night-skyboxes/NightPath/preview.jpg
new file mode 100644
index 0000000..292efa0
--- /dev/null
+++ b/cubemaps/night-skyboxes/NightPath/preview.jpg
Binary files differ
diff --git a/cubemaps/night-skyboxes/PondNight/preview.jpg b/cubemaps/night-skyboxes/PondNight/preview.jpg
new file mode 100644
index 0000000..88983d8
--- /dev/null
+++ b/cubemaps/night-skyboxes/PondNight/preview.jpg
Binary files differ
diff --git a/cubemaps/night-skyboxes/Powerlines/preview.jpg b/cubemaps/night-skyboxes/Powerlines/preview.jpg
new file mode 100644
index 0000000..bf24118
--- /dev/null
+++ b/cubemaps/night-skyboxes/Powerlines/preview.jpg
Binary files differ
diff --git a/cubemaps/night-skyboxes/SwedishRoyalCastle/preview.jpg b/cubemaps/night-skyboxes/SwedishRoyalCastle/preview.jpg
new file mode 100644
index 0000000..244be74
--- /dev/null
+++ b/cubemaps/night-skyboxes/SwedishRoyalCastle/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/BerzeliiPark/BerzeliiPark.jpg b/cubemaps/park-skyboxes/BerzeliiPark/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/BerzeliiPark/BerzeliiPark.jpg
rename to cubemaps/park-skyboxes/BerzeliiPark/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/Buddha/Buddha.jpg b/cubemaps/park-skyboxes/Buddha/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/Buddha/Buddha.jpg
rename to cubemaps/park-skyboxes/Buddha/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/CNTower2/CNTower2.jpg b/cubemaps/park-skyboxes/CNTower2/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/CNTower2/CNTower2.jpg
rename to cubemaps/park-skyboxes/CNTower2/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/NiagaraFalls1/NiagaraFalls1.jpg b/cubemaps/park-skyboxes/NiagaraFalls1/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/NiagaraFalls1/NiagaraFalls1.jpg
rename to cubemaps/park-skyboxes/NiagaraFalls1/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/NiagaraFalls3/NiagaraFalls3.jpg b/cubemaps/park-skyboxes/NiagaraFalls3/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/NiagaraFalls3/NiagaraFalls3.jpg
rename to cubemaps/park-skyboxes/NiagaraFalls3/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/Park/Park.jpg b/cubemaps/park-skyboxes/Park/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/Park/Park.jpg
rename to cubemaps/park-skyboxes/Park/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/Pond/Pond.jpg b/cubemaps/park-skyboxes/Pond/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/Pond/Pond.jpg
rename to cubemaps/park-skyboxes/Pond/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/Skansen/Skansen.jpg b/cubemaps/park-skyboxes/Skansen/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/Skansen/Skansen.jpg
rename to cubemaps/park-skyboxes/Skansen/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/Skansen2/Skansen2.jpg b/cubemaps/park-skyboxes/Skansen2/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/Skansen2/Skansen2.jpg
rename to cubemaps/park-skyboxes/Skansen2/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/Skansen3/Skansen3.jpg b/cubemaps/park-skyboxes/Skansen3/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/Skansen3/Skansen3.jpg
rename to cubemaps/park-skyboxes/Skansen3/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/Skansen4/Skansen4.jpg b/cubemaps/park-skyboxes/Skansen4/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/Skansen4/Skansen4.jpg
rename to cubemaps/park-skyboxes/Skansen4/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/Skansen5/Skansen5.jpg b/cubemaps/park-skyboxes/Skansen5/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/Skansen5/Skansen5.jpg
rename to cubemaps/park-skyboxes/Skansen5/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/Stairs/Stairs.jpg b/cubemaps/park-skyboxes/Stairs/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/Stairs/Stairs.jpg
rename to cubemaps/park-skyboxes/Stairs/preview.jpg
Binary files differ
diff --git a/cubemaps/park-skyboxes/Tantolunden4/Tantolunden4.jpg b/cubemaps/park-skyboxes/Tantolunden4/preview.jpg
similarity index 100%
rename from cubemaps/park-skyboxes/Tantolunden4/Tantolunden4.jpg
rename to cubemaps/park-skyboxes/Tantolunden4/preview.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/desertdawn/bk.jpg b/cubemaps/penguins-skyboxes/desertdawn/bk.jpg
new file mode 100644
index 0000000..4b3f65b
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/desertdawn/bk.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/desertdawn/dn.jpg b/cubemaps/penguins-skyboxes/desertdawn/dn.jpg
new file mode 100644
index 0000000..a1b18bc
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/desertdawn/dn.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/desertdawn/ft.jpg b/cubemaps/penguins-skyboxes/desertdawn/ft.jpg
new file mode 100644
index 0000000..51a93dc
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/desertdawn/ft.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/desertdawn/lf.jpg b/cubemaps/penguins-skyboxes/desertdawn/lf.jpg
new file mode 100644
index 0000000..07362f9
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/desertdawn/lf.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/desertdawn/preview.jpg b/cubemaps/penguins-skyboxes/desertdawn/preview.jpg
new file mode 100644
index 0000000..4688a78
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/desertdawn/preview.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/desertdawn/rt.jpg b/cubemaps/penguins-skyboxes/desertdawn/rt.jpg
new file mode 100644
index 0000000..19d1962
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/desertdawn/rt.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/desertdawn/up.jpg b/cubemaps/penguins-skyboxes/desertdawn/up.jpg
new file mode 100644
index 0000000..690276f
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/desertdawn/up.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/dust/bk.jpg b/cubemaps/penguins-skyboxes/dust/bk.jpg
new file mode 100644
index 0000000..d9f60c3
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/dust/bk.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/dust/dn.jpg b/cubemaps/penguins-skyboxes/dust/dn.jpg
new file mode 100644
index 0000000..b1c4ccd
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/dust/dn.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/dust/ft.jpg b/cubemaps/penguins-skyboxes/dust/ft.jpg
new file mode 100644
index 0000000..1615e14
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/dust/ft.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/dust/lf.jpg b/cubemaps/penguins-skyboxes/dust/lf.jpg
new file mode 100644
index 0000000..f7dc90e
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/dust/lf.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/dust/preview.jpg b/cubemaps/penguins-skyboxes/dust/preview.jpg
new file mode 100644
index 0000000..698ac95
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/dust/preview.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/dust/rt.jpg b/cubemaps/penguins-skyboxes/dust/rt.jpg
new file mode 100644
index 0000000..e991434
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/dust/rt.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/dust/up.jpg b/cubemaps/penguins-skyboxes/dust/up.jpg
new file mode 100644
index 0000000..c56e9fc
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/dust/up.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/kenon_star/bk.jpg b/cubemaps/penguins-skyboxes/kenon_star/bk.jpg
new file mode 100644
index 0000000..592588d
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/kenon_star/bk.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/kenon_star/dn.jpg b/cubemaps/penguins-skyboxes/kenon_star/dn.jpg
new file mode 100644
index 0000000..6745e24
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/kenon_star/dn.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/kenon_star/ft.jpg b/cubemaps/penguins-skyboxes/kenon_star/ft.jpg
new file mode 100644
index 0000000..c8de4d8
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/kenon_star/ft.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/kenon_star/lf.jpg b/cubemaps/penguins-skyboxes/kenon_star/lf.jpg
new file mode 100644
index 0000000..827665e
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/kenon_star/lf.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/kenon_star/preview.jpg b/cubemaps/penguins-skyboxes/kenon_star/preview.jpg
new file mode 100644
index 0000000..dabd2c0
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/kenon_star/preview.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/kenon_star/rt.jpg b/cubemaps/penguins-skyboxes/kenon_star/rt.jpg
new file mode 100644
index 0000000..6222f90
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/kenon_star/rt.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/kenon_star/up.jpg b/cubemaps/penguins-skyboxes/kenon_star/up.jpg
new file mode 100644
index 0000000..e00d405
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/kenon_star/up.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/sleepyhollow/bk.jpg b/cubemaps/penguins-skyboxes/sleepyhollow/bk.jpg
new file mode 100644
index 0000000..ea931fe
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/sleepyhollow/bk.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/sleepyhollow/dn.jpg b/cubemaps/penguins-skyboxes/sleepyhollow/dn.jpg
new file mode 100644
index 0000000..96d8642
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/sleepyhollow/dn.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/sleepyhollow/ft.jpg b/cubemaps/penguins-skyboxes/sleepyhollow/ft.jpg
new file mode 100644
index 0000000..ef9af15
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/sleepyhollow/ft.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/sleepyhollow/lf.jpg b/cubemaps/penguins-skyboxes/sleepyhollow/lf.jpg
new file mode 100644
index 0000000..fe047ee
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/sleepyhollow/lf.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/sleepyhollow/preview.jpg b/cubemaps/penguins-skyboxes/sleepyhollow/preview.jpg
new file mode 100644
index 0000000..2b93c11
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/sleepyhollow/preview.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/sleepyhollow/rt.jpg b/cubemaps/penguins-skyboxes/sleepyhollow/rt.jpg
new file mode 100644
index 0000000..61504ec
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/sleepyhollow/rt.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/sleepyhollow/up.jpg b/cubemaps/penguins-skyboxes/sleepyhollow/up.jpg
new file mode 100644
index 0000000..789115a
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/sleepyhollow/up.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/tropic/bk.jpg b/cubemaps/penguins-skyboxes/tropic/bk.jpg
new file mode 100644
index 0000000..ae8ab81
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/tropic/bk.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/tropic/dn.jpg b/cubemaps/penguins-skyboxes/tropic/dn.jpg
new file mode 100644
index 0000000..a2a5967
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/tropic/dn.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/tropic/ft.jpg b/cubemaps/penguins-skyboxes/tropic/ft.jpg
new file mode 100644
index 0000000..9f0054b
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/tropic/ft.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/tropic/lf.jpg b/cubemaps/penguins-skyboxes/tropic/lf.jpg
new file mode 100644
index 0000000..e0ec92b
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/tropic/lf.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/tropic/preview.jpg b/cubemaps/penguins-skyboxes/tropic/preview.jpg
new file mode 100644
index 0000000..f24e7af
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/tropic/preview.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/tropic/rt.jpg b/cubemaps/penguins-skyboxes/tropic/rt.jpg
new file mode 100644
index 0000000..9424fbe
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/tropic/rt.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/tropic/up.jpg b/cubemaps/penguins-skyboxes/tropic/up.jpg
new file mode 100644
index 0000000..18e44cc
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/tropic/up.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/wrath/bk.jpg b/cubemaps/penguins-skyboxes/wrath/bk.jpg
new file mode 100644
index 0000000..88d6a6d
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/wrath/bk.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/wrath/dn.jpg b/cubemaps/penguins-skyboxes/wrath/dn.jpg
new file mode 100644
index 0000000..6a82f0c
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/wrath/dn.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/wrath/ft.jpg b/cubemaps/penguins-skyboxes/wrath/ft.jpg
new file mode 100644
index 0000000..011e89d
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/wrath/ft.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/wrath/lf.jpg b/cubemaps/penguins-skyboxes/wrath/lf.jpg
new file mode 100644
index 0000000..92f27e1
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/wrath/lf.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/wrath/preview.jpg b/cubemaps/penguins-skyboxes/wrath/preview.jpg
new file mode 100644
index 0000000..caaea1e
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/wrath/preview.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/wrath/rt.jpg b/cubemaps/penguins-skyboxes/wrath/rt.jpg
new file mode 100644
index 0000000..d90b514
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/wrath/rt.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/wrath/up.jpg b/cubemaps/penguins-skyboxes/wrath/up.jpg
new file mode 100644
index 0000000..a97d750
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/wrath/up.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/yonder/bk.jpg b/cubemaps/penguins-skyboxes/yonder/bk.jpg
new file mode 100644
index 0000000..64f14c7
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/yonder/bk.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/yonder/dn.jpg b/cubemaps/penguins-skyboxes/yonder/dn.jpg
new file mode 100644
index 0000000..8916cbd
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/yonder/dn.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/yonder/ft.jpg b/cubemaps/penguins-skyboxes/yonder/ft.jpg
new file mode 100644
index 0000000..3cd496d
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/yonder/ft.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/yonder/lf.jpg b/cubemaps/penguins-skyboxes/yonder/lf.jpg
new file mode 100644
index 0000000..74d796e
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/yonder/lf.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/yonder/preview.jpg b/cubemaps/penguins-skyboxes/yonder/preview.jpg
new file mode 100644
index 0000000..c42cf4c
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/yonder/preview.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/yonder/rt.jpg b/cubemaps/penguins-skyboxes/yonder/rt.jpg
new file mode 100644
index 0000000..7d18292
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/yonder/rt.jpg
Binary files differ
diff --git a/cubemaps/penguins-skyboxes/yonder/up.jpg b/cubemaps/penguins-skyboxes/yonder/up.jpg
new file mode 100644
index 0000000..b420d1b
--- /dev/null
+++ b/cubemaps/penguins-skyboxes/yonder/up.jpg
Binary files differ
diff --git a/cubemaps/rocky-skyboxes/Langholmen/preview.jpg b/cubemaps/rocky-skyboxes/Langholmen/preview.jpg
new file mode 100644
index 0000000..756f250
--- /dev/null
+++ b/cubemaps/rocky-skyboxes/Langholmen/preview.jpg
Binary files differ
diff --git a/cubemaps/rocky-skyboxes/Riddarfjarden/preview.jpg b/cubemaps/rocky-skyboxes/Riddarfjarden/preview.jpg
new file mode 100644
index 0000000..ea12613
--- /dev/null
+++ b/cubemaps/rocky-skyboxes/Riddarfjarden/preview.jpg
Binary files differ
diff --git a/cubemaps/rocky-skyboxes/Skinnarviksberget/preview.jpg b/cubemaps/rocky-skyboxes/Skinnarviksberget/preview.jpg
new file mode 100644
index 0000000..5ff72da
--- /dev/null
+++ b/cubemaps/rocky-skyboxes/Skinnarviksberget/preview.jpg
Binary files differ
diff --git a/cubemaps/rocky-skyboxes/Tantolunden6/preview.jpg b/cubemaps/rocky-skyboxes/Tantolunden6/preview.jpg
new file mode 100644
index 0000000..1a0317d
--- /dev/null
+++ b/cubemaps/rocky-skyboxes/Tantolunden6/preview.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/CNTower/preview.jpg b/cubemaps/urban-skyboxes/CNTower/preview.jpg
new file mode 100644
index 0000000..df6d77a
--- /dev/null
+++ b/cubemaps/urban-skyboxes/CNTower/preview.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/GamlaStan2/GamlaStan2.jpg b/cubemaps/urban-skyboxes/GamlaStan2/preview.jpg
similarity index 100%
rename from cubemaps/urban-skyboxes/GamlaStan2/GamlaStan2.jpg
rename to cubemaps/urban-skyboxes/GamlaStan2/preview.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/Medborgarplatsen/negx.jpg b/cubemaps/urban-skyboxes/Medborgarplatsen/negx.jpg
new file mode 100644
index 0000000..650cb34
--- /dev/null
+++ b/cubemaps/urban-skyboxes/Medborgarplatsen/negx.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/Medborgarplatsen/negy.jpg b/cubemaps/urban-skyboxes/Medborgarplatsen/negy.jpg
new file mode 100644
index 0000000..3a3848c
--- /dev/null
+++ b/cubemaps/urban-skyboxes/Medborgarplatsen/negy.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/Medborgarplatsen/negz.jpg b/cubemaps/urban-skyboxes/Medborgarplatsen/negz.jpg
new file mode 100644
index 0000000..8ae65f7
--- /dev/null
+++ b/cubemaps/urban-skyboxes/Medborgarplatsen/negz.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/Medborgarplatsen/posx.jpg b/cubemaps/urban-skyboxes/Medborgarplatsen/posx.jpg
new file mode 100644
index 0000000..f584acc
--- /dev/null
+++ b/cubemaps/urban-skyboxes/Medborgarplatsen/posx.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/Medborgarplatsen/posy.jpg b/cubemaps/urban-skyboxes/Medborgarplatsen/posy.jpg
new file mode 100644
index 0000000..00a320c
--- /dev/null
+++ b/cubemaps/urban-skyboxes/Medborgarplatsen/posy.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/Medborgarplatsen/posz.jpg b/cubemaps/urban-skyboxes/Medborgarplatsen/posz.jpg
new file mode 100644
index 0000000..668a378
--- /dev/null
+++ b/cubemaps/urban-skyboxes/Medborgarplatsen/posz.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/Medborgarplatsen/preview.jpg b/cubemaps/urban-skyboxes/Medborgarplatsen/preview.jpg
new file mode 100644
index 0000000..3f9f391
--- /dev/null
+++ b/cubemaps/urban-skyboxes/Medborgarplatsen/preview.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/Medborgarplatsen/readme.txt b/cubemaps/urban-skyboxes/Medborgarplatsen/readme.txt
new file mode 100644
index 0000000..d9bd514
--- /dev/null
+++ b/cubemaps/urban-skyboxes/Medborgarplatsen/readme.txt
@@ -0,0 +1,13 @@
+Author
+======
+
+This is the work of Emil Persson, aka Humus.
+http://www.humus.name
+
+
+
+License
+=======
+
+This work is licensed under a Creative Commons Attribution 3.0 Unported License.
+http://creativecommons.org/licenses/by/3.0/
diff --git a/cubemaps/urban-skyboxes/Parliament/Parliament.jpg b/cubemaps/urban-skyboxes/Parliament/preview.jpg
similarity index 100%
rename from cubemaps/urban-skyboxes/Parliament/Parliament.jpg
rename to cubemaps/urban-skyboxes/Parliament/preview.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/Roundabout/Roundabout.jpg b/cubemaps/urban-skyboxes/Roundabout/preview.jpg
similarity index 100%
rename from cubemaps/urban-skyboxes/Roundabout/Roundabout.jpg
rename to cubemaps/urban-skyboxes/Roundabout/preview.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/SaintLazarusChurch/SaintLazarusChurch.jpg b/cubemaps/urban-skyboxes/SaintLazarusChurch/preview.jpg
similarity index 100%
rename from cubemaps/urban-skyboxes/SaintLazarusChurch/SaintLazarusChurch.jpg
rename to cubemaps/urban-skyboxes/SaintLazarusChurch/preview.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/SaintLazarusChurch2/SaintLazarusChurch2.jpg b/cubemaps/urban-skyboxes/SaintLazarusChurch2/preview.jpg
similarity index 100%
rename from cubemaps/urban-skyboxes/SaintLazarusChurch2/SaintLazarusChurch2.jpg
rename to cubemaps/urban-skyboxes/SaintLazarusChurch2/preview.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/SaintLazarusChurch3/SaintLazarusChurch3.jpg b/cubemaps/urban-skyboxes/SaintLazarusChurch3/preview.jpg
similarity index 100%
rename from cubemaps/urban-skyboxes/SaintLazarusChurch3/SaintLazarusChurch3.jpg
rename to cubemaps/urban-skyboxes/SaintLazarusChurch3/preview.jpg
Binary files differ
diff --git a/cubemaps/urban-skyboxes/UnionSquare/UnionSquare.jpg b/cubemaps/urban-skyboxes/UnionSquare/preview.jpg
similarity index 100%
rename from cubemaps/urban-skyboxes/UnionSquare/UnionSquare.jpg
rename to cubemaps/urban-skyboxes/UnionSquare/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/Backyard/preview.jpg b/cubemaps/winter-skyboxes/Backyard/preview.jpg
new file mode 100644
index 0000000..06fa14d
--- /dev/null
+++ b/cubemaps/winter-skyboxes/Backyard/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/Creek/preview.jpg b/cubemaps/winter-skyboxes/Creek/preview.jpg
new file mode 100644
index 0000000..1b2f88e
--- /dev/null
+++ b/cubemaps/winter-skyboxes/Creek/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/FootballField3/preview.jpg b/cubemaps/winter-skyboxes/FootballField3/preview.jpg
new file mode 100644
index 0000000..845a4ab
--- /dev/null
+++ b/cubemaps/winter-skyboxes/FootballField3/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/Forest/preview.jpg b/cubemaps/winter-skyboxes/Forest/preview.jpg
new file mode 100644
index 0000000..88cfa12
--- /dev/null
+++ b/cubemaps/winter-skyboxes/Forest/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/HornstullsStrand2/preview.jpg b/cubemaps/winter-skyboxes/HornstullsStrand2/preview.jpg
new file mode 100644
index 0000000..68540b8
--- /dev/null
+++ b/cubemaps/winter-skyboxes/HornstullsStrand2/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/House/preview.jpg b/cubemaps/winter-skyboxes/House/preview.jpg
new file mode 100644
index 0000000..51fe0e4
--- /dev/null
+++ b/cubemaps/winter-skyboxes/House/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/IceLake/preview.jpg b/cubemaps/winter-skyboxes/IceLake/preview.jpg
new file mode 100644
index 0000000..3435202
--- /dev/null
+++ b/cubemaps/winter-skyboxes/IceLake/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/IceRiver/preview.jpg b/cubemaps/winter-skyboxes/IceRiver/preview.jpg
new file mode 100644
index 0000000..979ecba
--- /dev/null
+++ b/cubemaps/winter-skyboxes/IceRiver/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/Park3/preview.jpg b/cubemaps/winter-skyboxes/Park3/preview.jpg
new file mode 100644
index 0000000..8c40691
--- /dev/null
+++ b/cubemaps/winter-skyboxes/Park3/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/PondWinter/preview.jpg b/cubemaps/winter-skyboxes/PondWinter/preview.jpg
new file mode 100644
index 0000000..471cf84
--- /dev/null
+++ b/cubemaps/winter-skyboxes/PondWinter/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/Tantolunden5/preview.jpg b/cubemaps/winter-skyboxes/Tantolunden5/preview.jpg
new file mode 100644
index 0000000..bb6a367
--- /dev/null
+++ b/cubemaps/winter-skyboxes/Tantolunden5/preview.jpg
Binary files differ
diff --git a/cubemaps/winter-skyboxes/Vindelalven/preview.jpg b/cubemaps/winter-skyboxes/Vindelalven/preview.jpg
new file mode 100644
index 0000000..9d07805
--- /dev/null
+++ b/cubemaps/winter-skyboxes/Vindelalven/preview.jpg
Binary files differ

--
Gitblit v1.6.2