diff --git a/src/ol/array.js b/src/ol/base/array.js similarity index 100% rename from src/ol/array.js rename to src/ol/base/array.js diff --git a/src/ol/array_test.js b/src/ol/base/array_test.js similarity index 100% rename from src/ol/array_test.js rename to src/ol/base/array_test.js diff --git a/src/ol/color.js b/src/ol/base/color.js similarity index 100% rename from src/ol/color.js rename to src/ol/base/color.js diff --git a/src/ol/coordinate.js b/src/ol/base/coordinate.js similarity index 100% rename from src/ol/coordinate.js rename to src/ol/base/coordinate.js diff --git a/src/ol/createmap.js b/src/ol/base/createmap.js similarity index 100% rename from src/ol/createmap.js rename to src/ol/base/createmap.js diff --git a/src/ol/extent.js b/src/ol/base/extent.js similarity index 100% rename from src/ol/extent.js rename to src/ol/base/extent.js diff --git a/src/ol/extent_test.js b/src/ol/base/extent_test.js similarity index 100% rename from src/ol/extent_test.js rename to src/ol/base/extent_test.js diff --git a/src/ol/layer.js b/src/ol/base/layer.js similarity index 100% rename from src/ol/layer.js rename to src/ol/base/layer.js diff --git a/src/ol/map.js b/src/ol/base/map.js similarity index 100% rename from src/ol/map.js rename to src/ol/base/map.js diff --git a/src/ol/mapbrowserevent.js b/src/ol/base/mapbrowserevent.js similarity index 100% rename from src/ol/mapbrowserevent.js rename to src/ol/base/mapbrowserevent.js diff --git a/src/ol/mapevent.js b/src/ol/base/mapevent.js similarity index 100% rename from src/ol/mapevent.js rename to src/ol/base/mapevent.js diff --git a/src/ol/object.js b/src/ol/base/object.js similarity index 100% rename from src/ol/object.js rename to src/ol/base/object.js diff --git a/src/ol/object_test.js b/src/ol/base/object_test.js similarity index 100% rename from src/ol/object_test.js rename to src/ol/base/object_test.js diff --git a/src/ol/pixelbounds.js b/src/ol/base/pixelbounds.js similarity index 100% rename from src/ol/pixelbounds.js rename to src/ol/base/pixelbounds.js diff --git a/src/ol/projection.js b/src/ol/base/projection.js similarity index 100% rename from src/ol/projection.js rename to src/ol/base/projection.js diff --git a/src/ol/projection_test.js b/src/ol/base/projection_test.js similarity index 100% rename from src/ol/projection_test.js rename to src/ol/base/projection_test.js diff --git a/src/ol/rectangle.js b/src/ol/base/rectangle.js similarity index 100% rename from src/ol/rectangle.js rename to src/ol/base/rectangle.js diff --git a/src/ol/rectangle_test.js b/src/ol/base/rectangle_test.js similarity index 100% rename from src/ol/rectangle_test.js rename to src/ol/base/rectangle_test.js diff --git a/src/ol/size.js b/src/ol/base/size.js similarity index 100% rename from src/ol/size.js rename to src/ol/base/size.js diff --git a/src/ol/store.js b/src/ol/base/store.js similarity index 100% rename from src/ol/store.js rename to src/ol/base/store.js diff --git a/src/ol/transformfunction.js b/src/ol/base/transformfunction.js similarity index 100% rename from src/ol/transformfunction.js rename to src/ol/base/transformfunction.js diff --git a/src/ol/layerrenderer.js b/src/ol/layerrenderer/layerrenderer.js similarity index 100% rename from src/ol/layerrenderer.js rename to src/ol/layerrenderer/layerrenderer.js diff --git a/src/ol/tile.js b/src/ol/tile/tile.js similarity index 100% rename from src/ol/tile.js rename to src/ol/tile/tile.js diff --git a/src/ol/tilebounds.js b/src/ol/tile/tilebounds.js similarity index 100% rename from src/ol/tilebounds.js rename to src/ol/tile/tilebounds.js diff --git a/src/ol/tilebounds_test.js b/src/ol/tile/tilebounds_test.js similarity index 100% rename from src/ol/tilebounds_test.js rename to src/ol/tile/tilebounds_test.js diff --git a/src/ol/tilecoord.js b/src/ol/tile/tilecoord.js similarity index 100% rename from src/ol/tilecoord.js rename to src/ol/tile/tilecoord.js diff --git a/src/ol/tilecoord_test.js b/src/ol/tile/tilecoord_test.js similarity index 100% rename from src/ol/tilecoord_test.js rename to src/ol/tile/tilecoord_test.js diff --git a/src/ol/tilegrid/tilegrid.js b/src/ol/tile/tilegrid.js similarity index 100% rename from src/ol/tilegrid/tilegrid.js rename to src/ol/tile/tilegrid.js diff --git a/src/ol/tilegrid/tilegrid_test.js b/src/ol/tile/tilegrid_test.js similarity index 100% rename from src/ol/tilegrid/tilegrid_test.js rename to src/ol/tile/tilegrid_test.js diff --git a/src/ol/tilegrid/xyz.js b/src/ol/tile/tilegridxyz.js similarity index 100% rename from src/ol/tilegrid/xyz.js rename to src/ol/tile/tilegridxyz.js diff --git a/src/ol/tilelayer/tilelayer.js b/src/ol/tile/tilelayer.js similarity index 100% rename from src/ol/tilelayer/tilelayer.js rename to src/ol/tile/tilelayer.js diff --git a/src/ol/tilelayer/openstreetmap.js b/src/ol/tile/tilelayeropenstreetmap.js similarity index 100% rename from src/ol/tilelayer/openstreetmap.js rename to src/ol/tile/tilelayeropenstreetmap.js diff --git a/src/ol/tilelayer/xyz.js b/src/ol/tile/tilelayerxyz.js similarity index 100% rename from src/ol/tilelayer/xyz.js rename to src/ol/tile/tilelayerxyz.js diff --git a/src/ol/tilestore/tilestore.js b/src/ol/tile/tilestore.js similarity index 100% rename from src/ol/tilestore/tilestore.js rename to src/ol/tile/tilestore.js diff --git a/src/ol/tilestore/tilestore_test.js b/src/ol/tile/tilestore_test.js similarity index 100% rename from src/ol/tilestore/tilestore_test.js rename to src/ol/tile/tilestore_test.js diff --git a/src/ol/tilestore/xyz.js b/src/ol/tile/tilestorexyz.js similarity index 100% rename from src/ol/tilestore/xyz.js rename to src/ol/tile/tilestorexyz.js diff --git a/src/ol/tileurlfunction.js b/src/ol/tile/tileurlfunction.js similarity index 100% rename from src/ol/tileurlfunction.js rename to src/ol/tile/tileurlfunction.js diff --git a/src/ol/tileurlfunction_test.js b/src/ol/tile/tileurlfunction_test.js similarity index 100% rename from src/ol/tileurlfunction_test.js rename to src/ol/tile/tileurlfunction_test.js