diff --git a/.gitignore b/.gitignore
index 9a6c587a..34930fb5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,11 +1,11 @@
-Resources/shaders/
-Resources/User/
-docs/jazzy_output/
+Assets/User/*
+Demo/shaders/*
+Develop/*
+docs/jazzy_output/*
+.swiftlint.yml
+IDETemplateMacros.plist
+SKTiled.xcodeproj/xcshareddata/xcschemes/Demo*
*.psd
*.html
*.js
*.css
-SKTiled.playground/
-SKTiled.xcworkspace/
-Notes.md
-.swiftlint.yml
diff --git a/.swift-version b/.swift-version
index eb39e538..bf77d549 100644
--- a/.swift-version
+++ b/.swift-version
@@ -1 +1 @@
-3.3
+4.2
diff --git a/.travis.yml b/.travis.yml
index d8955617..0ef39a48 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,7 +1,10 @@
language: swift
-osx_image: xcode9.0
+osx_image: xcode10
xcode_project: SKTiled.xcodeproj
-xcode_scheme: SKTiled-iOS
+xcode_scheme:
+ - SKTiled-iOS
+ - SKTiled-macOS
+ - SKTiled-tvOS
branches:
except:
- - develop
+ - develop
\ No newline at end of file
diff --git a/Resources/CREDITS b/Assets/CREDITS
similarity index 78%
rename from Resources/CREDITS
rename to Assets/CREDITS
index 8634d54d..7662116e 100644
--- a/Resources/CREDITS
+++ b/Assets/CREDITS
@@ -18,3 +18,11 @@ http://opengameart.org/content/sticker-knight-platformer.
Pac-Man:
Pac-Man is a trademark of Bandai Namco, Inc.
+
+LoFi Roguelike:
+@Oryx
+http://realmofthemadgod.wikia.com/wiki/Pixel_Art
+
+Tiny 16:
+@Sharm
+https://opengameart.org/content/tiny-16-basic
diff --git a/Assets/dungeon-16x16.png b/Assets/dungeon-16x16.png
new file mode 100644
index 00000000..bbbc880e
Binary files /dev/null and b/Assets/dungeon-16x16.png differ
diff --git a/Assets/dungeon-16x16.tmx b/Assets/dungeon-16x16.tmx
new file mode 100644
index 00000000..c65522c8
--- /dev/null
+++ b/Assets/dungeon-16x16.tmx
@@ -0,0 +1,234 @@
+
+
diff --git a/Assets/dungeon-16x16.tsx b/Assets/dungeon-16x16.tsx
new file mode 100644
index 00000000..ec1a358a
--- /dev/null
+++ b/Assets/dungeon-16x16.tsx
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Assets/dungeon-16x32.png b/Assets/dungeon-16x32.png
new file mode 100644
index 00000000..f8a54a73
Binary files /dev/null and b/Assets/dungeon-16x32.png differ
diff --git a/Assets/dungeon-16x32.tsx b/Assets/dungeon-16x32.tsx
new file mode 100644
index 00000000..ca13eda2
--- /dev/null
+++ b/Assets/dungeon-16x32.tsx
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Resources/dungeon-32x32.png b/Assets/dungeon-32x32.png
similarity index 100%
rename from Resources/dungeon-32x32.png
rename to Assets/dungeon-32x32.png
diff --git a/Assets/dungeon-32x32.tsx b/Assets/dungeon-32x32.tsx
new file mode 100644
index 00000000..8685a5eb
--- /dev/null
+++ b/Assets/dungeon-32x32.tsx
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Resources/hex-65x65-65x230.png b/Assets/hex-65x65-65x230.png
similarity index 100%
rename from Resources/hex-65x65-65x230.png
rename to Assets/hex-65x65-65x230.png
diff --git a/Resources/hex-65x65.tmx b/Assets/hex-65x65.tmx
similarity index 86%
rename from Resources/hex-65x65.tmx
rename to Assets/hex-65x65.tmx
index f7bfa942..6678669b 100644
--- a/Resources/hex-65x65.tmx
+++ b/Assets/hex-65x65.tmx
@@ -1,10 +1,12 @@
-