diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3d19ca9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,56 @@
+_Resharper.*/
+*/obj/
+*/bin/
+*/*/obj/
+*/*/*/obj/
+*/*/*/*/obj/
+*/*/bin/
+*/*/*/bin/
+*/*/*/*/bin/
+*.suo
+
+# Derived .wav files #
+######################
+EscapeFromEnceladus/EscapeFromEnceladusContent/Music/*.wav
+
+# Compiled source #
+###################
+*.com
+*.class
+*.dll
+*.exe
+*.o
+*.so
+*.dat
+*.dll
+*.bin
+
+# Packages #
+############
+# it's better to unpack these files and commit the raw source
+# git has its own built in compression methods
+*.7z
+*.dmg
+*.gz
+*.iso
+*.jar
+*.rar
+*.tar
+*.zip
+
+# Logs and databases #
+######################
+*.log
+*.sql
+*.sqlite
+
+# OS generated files #
+######################
+.DS_Store
+.DS_Store?
+._*
+.Spotlight-V100
+.Trashes
+Icon?
+ehthumbs.db
+Thumbs.db
\ No newline at end of file
diff --git a/Example/Content/obj/Xbox 360/Debug/ContentPipeline.xml b/Example/Content/obj/Xbox 360/Debug/ContentPipeline.xml
deleted file mode 100644
index 9213f52..0000000
--- a/Example/Content/obj/Xbox 360/Debug/ContentPipeline.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
- -
-
- tiles
- TextureImporter
- TextureProcessor
-
- False
-
- None
-
-
-
- -
-
- hero
- TextureImporter
- TextureProcessor
- None
-
-
-
- true
-
- Xbox360
- HiDef
- Debug
- true
- C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\Content\
- C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\
- C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\Content\obj\Xbox 360\Debug\
- C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\bin\Xbox 360\Debug\Content\
-
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.XImporter.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.VideoImporters.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.TextureImporter.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.FBXImporter.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.EffectImporter.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.AudioImporters.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll
- 2012-03-22T21:44:36.6302585-07:00
-
-
-
-
\ No newline at end of file
diff --git a/Example/Content/obj/Xbox 360/Debug/ExampleContent.contentproj.FileListAbsolute.txt b/Example/Content/obj/Xbox 360/Debug/ExampleContent.contentproj.FileListAbsolute.txt
deleted file mode 100644
index 21ca049..0000000
--- a/Example/Content/obj/Xbox 360/Debug/ExampleContent.contentproj.FileListAbsolute.txt
+++ /dev/null
@@ -1 +0,0 @@
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\Content\obj\Xbox 360\Debug\ResolveAssemblyReference.cache
diff --git a/Example/Content/obj/x86/Debug/Content.contentproj.FileListAbsolute.txt b/Example/Content/obj/x86/Debug/Content.contentproj.FileListAbsolute.txt
deleted file mode 100644
index 79f2f1f..0000000
--- a/Example/Content/obj/x86/Debug/Content.contentproj.FileListAbsolute.txt
+++ /dev/null
@@ -1 +0,0 @@
-C:\Users\Stephen\Documents\Visual Studio 2008\Projects\Tiled\Example\Content\obj\x86\Debug\ResolveAssemblyReference.cache
diff --git a/Example/Content/obj/x86/Debug/ContentPipeline.xml b/Example/Content/obj/x86/Debug/ContentPipeline.xml
deleted file mode 100644
index 80ff18d..0000000
--- a/Example/Content/obj/x86/Debug/ContentPipeline.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
- -
-
- tiles
- TextureImporter
- TextureProcessor
-
- False
-
- None
-
-
-
- -
-
- hero
- TextureImporter
- TextureProcessor
- None
-
-
-
- true
-
- Windows
- HiDef
- Debug
- false
- C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\Content\
- C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\
- C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\Content\obj\x86\Debug\
- C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\bin\x86\Debug\Content\
-
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.XImporter.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.VideoImporters.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.TextureImporter.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.FBXImporter.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.EffectImporter.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.Content.Pipeline.AudioImporters.dll
- 2010-08-23T12:41:18-07:00
-
-
- C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll
- 2012-03-22T21:44:36.6302585-07:00
-
-
-
-
\ No newline at end of file
diff --git a/Example/Content/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Example/Content/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
deleted file mode 100644
index 937cb91..0000000
Binary files a/Example/Content/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ
diff --git a/Example/Content/obj/x86/Debug/ExampleContent.contentproj.FileListAbsolute.txt b/Example/Content/obj/x86/Debug/ExampleContent.contentproj.FileListAbsolute.txt
deleted file mode 100644
index 019f6c5..0000000
--- a/Example/Content/obj/x86/Debug/ExampleContent.contentproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\Content\obj\x86\Debug\ResolveAssemblyReference.cache
-C:\Users\Zach Musgrave\Downloads\Tiled1\TiledXNA\Example\Content\obj\x86\Debug\ResolveAssemblyReference.cache
-C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\Content\obj\x86\Debug\ResolveAssemblyReference.cache
diff --git a/Example/Content/obj/x86/Debug/ResolveAssemblyReference.cache b/Example/Content/obj/x86/Debug/ResolveAssemblyReference.cache
deleted file mode 100644
index d918956..0000000
Binary files a/Example/Content/obj/x86/Debug/ResolveAssemblyReference.cache and /dev/null differ
diff --git a/Example/TiledExample.csproj.Debug.cachefile b/Example/TiledExample.csproj.Debug.cachefile
deleted file mode 100644
index 9efb001..0000000
--- a/Example/TiledExample.csproj.Debug.cachefile
+++ /dev/null
@@ -1,3 +0,0 @@
-Content\tiles.xnb
-Content\hero.xnb
-Content\MapTest.tmx
diff --git a/Example/bin/Xbox 360/Debug/Content/hero.xnb b/Example/bin/Xbox 360/Debug/Content/hero.xnb
deleted file mode 100644
index 07e9cae..0000000
Binary files a/Example/bin/Xbox 360/Debug/Content/hero.xnb and /dev/null differ
diff --git a/Example/bin/Xbox 360/Debug/Content/map.tmx b/Example/bin/Xbox 360/Debug/Content/map.tmx
deleted file mode 100644
index aea689a..0000000
--- a/Example/bin/Xbox 360/Debug/Content/map.tmx
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/Example/bin/Xbox 360/Debug/Content/tiles.xnb b/Example/bin/Xbox 360/Debug/Content/tiles.xnb
deleted file mode 100644
index b25fb02..0000000
Binary files a/Example/bin/Xbox 360/Debug/Content/tiles.xnb and /dev/null differ
diff --git a/Example/bin/Xbox 360/Debug/TiledExample.exe b/Example/bin/Xbox 360/Debug/TiledExample.exe
deleted file mode 100644
index 01057f4..0000000
Binary files a/Example/bin/Xbox 360/Debug/TiledExample.exe and /dev/null differ
diff --git a/Example/bin/x86/Debug/Content/MapTest.tmx b/Example/bin/x86/Debug/Content/MapTest.tmx
deleted file mode 100644
index 5a3eb1e..0000000
--- a/Example/bin/x86/Debug/Content/MapTest.tmx
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
diff --git a/Example/bin/x86/Debug/Content/hero.xnb b/Example/bin/x86/Debug/Content/hero.xnb
deleted file mode 100644
index 4a62a2f..0000000
Binary files a/Example/bin/x86/Debug/Content/hero.xnb and /dev/null differ
diff --git a/Example/bin/x86/Debug/Content/tiles.xnb b/Example/bin/x86/Debug/Content/tiles.xnb
deleted file mode 100644
index 5536b09..0000000
Binary files a/Example/bin/x86/Debug/Content/tiles.xnb and /dev/null differ
diff --git a/Example/bin/x86/Debug/TiledExample.exe b/Example/bin/x86/Debug/TiledExample.exe
deleted file mode 100644
index ea0e471..0000000
Binary files a/Example/bin/x86/Debug/TiledExample.exe and /dev/null differ
diff --git a/Example/bin/x86/Debug/TiledExample.pdb b/Example/bin/x86/Debug/TiledExample.pdb
deleted file mode 100644
index 49728a7..0000000
Binary files a/Example/bin/x86/Debug/TiledExample.pdb and /dev/null differ
diff --git a/Example/obj/Xbox 360/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Example/obj/Xbox 360/Debug/DesignTimeResolveAssemblyReferencesInput.cache
deleted file mode 100644
index 653b62f..0000000
Binary files a/Example/obj/Xbox 360/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ
diff --git a/Example/obj/Xbox 360/Debug/Microsoft.Xna.Framework.RuntimeProfile.txt b/Example/obj/Xbox 360/Debug/Microsoft.Xna.Framework.RuntimeProfile.txt
deleted file mode 100644
index dcfc9a4..0000000
--- a/Example/obj/Xbox 360/Debug/Microsoft.Xna.Framework.RuntimeProfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-Xbox 360.v4.0.HiDef
diff --git a/Example/obj/Xbox 360/Debug/TiledExample360.csproj.FileListAbsolute.txt b/Example/obj/Xbox 360/Debug/TiledExample360.csproj.FileListAbsolute.txt
deleted file mode 100644
index 94bdab1..0000000
--- a/Example/obj/Xbox 360/Debug/TiledExample360.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\obj\Xbox 360\Debug\ResolveAssemblyReference.cache
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\obj\Xbox 360\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt
diff --git a/Example/obj/Xbox 360/Debug/build.force b/Example/obj/Xbox 360/Debug/build.force
deleted file mode 100644
index e69de29..0000000
diff --git a/Example/obj/Xbox 360/Debug/cachefile-{8AB29EC0-A0CE-4C70-889F-1DBEC3BE9A76}-targetpath.txt b/Example/obj/Xbox 360/Debug/cachefile-{8AB29EC0-A0CE-4C70-889F-1DBEC3BE9A76}-targetpath.txt
deleted file mode 100644
index 9efb001..0000000
--- a/Example/obj/Xbox 360/Debug/cachefile-{8AB29EC0-A0CE-4C70-889F-1DBEC3BE9A76}-targetpath.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Content\tiles.xnb
-Content\hero.xnb
-Content\MapTest.tmx
diff --git a/Example/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Example/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
deleted file mode 100644
index 25684fc..0000000
Binary files a/Example/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ
diff --git a/Example/obj/x86/Debug/Microsoft.Xna.Framework.RuntimeProfile.txt b/Example/obj/x86/Debug/Microsoft.Xna.Framework.RuntimeProfile.txt
deleted file mode 100644
index e6776c3..0000000
--- a/Example/obj/x86/Debug/Microsoft.Xna.Framework.RuntimeProfile.txt
+++ /dev/null
@@ -1 +0,0 @@
-Windows.v4.0.HiDef
diff --git a/Example/obj/x86/Debug/ResolveAssemblyReference.cache b/Example/obj/x86/Debug/ResolveAssemblyReference.cache
deleted file mode 100644
index 9c405fb..0000000
Binary files a/Example/obj/x86/Debug/ResolveAssemblyReference.cache and /dev/null differ
diff --git a/Example/obj/x86/Debug/TiledExample.csproj.FileListAbsolute.txt b/Example/obj/x86/Debug/TiledExample.csproj.FileListAbsolute.txt
deleted file mode 100644
index 988488c..0000000
--- a/Example/obj/x86/Debug/TiledExample.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-C:\Users\Stephen\Documents\Visual Studio 2008\Projects\Tiled\Example\bin\x86\Debug\Content\tiles.xnb
-C:\Users\Stephen\Documents\Visual Studio 2008\Projects\Tiled\Example\bin\x86\Debug\TiledExample.exe
-C:\Users\Stephen\Documents\Visual Studio 2008\Projects\Tiled\Example\bin\x86\Debug\TiledExample.pdb
-C:\Users\Stephen\Documents\Visual Studio 2008\Projects\Tiled\Example\obj\x86\Debug\ResolveAssemblyReference.cache
-C:\Users\Stephen\Documents\Visual Studio 2008\Projects\Tiled\Example\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt
-C:\Users\Stephen\Documents\Visual Studio 2008\Projects\Tiled\Example\obj\x86\Debug\TiledExample.exe
-C:\Users\Stephen\Documents\Visual Studio 2008\Projects\Tiled\Example\obj\x86\Debug\TiledExample.pdb
-C:\Users\Stephen\Documents\Visual Studio 2008\Projects\Tiled\Example\bin\x86\Debug\Content\MapTest.tmx
-C:\Users\Stephen\Documents\Visual Studio 2008\Projects\Tiled\Example\bin\x86\Debug\Content\hero.xnb
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\obj\x86\Debug\ResolveAssemblyReference.cache
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\obj\x86\Debug\TiledExample.exe
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\bin\x86\Debug\Content\tiles.xnb
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\bin\x86\Debug\Content\hero.xnb
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\bin\x86\Debug\Content\MapTest.tmx
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\bin\x86\Debug\TiledExample.exe
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\bin\x86\Debug\TiledExample.pdb
-C:\Users\Zach Musgrave\Downloads\Tiled1\Tiled\Example\obj\x86\Debug\TiledExample.pdb
-C:\Users\Zach Musgrave\Downloads\Tiled1\TiledXNA\Example\bin\x86\Debug\Content\tiles.xnb
-C:\Users\Zach Musgrave\Downloads\Tiled1\TiledXNA\Example\bin\x86\Debug\Content\hero.xnb
-C:\Users\Zach Musgrave\Downloads\Tiled1\TiledXNA\Example\bin\x86\Debug\Content\MapTest.tmx
-C:\Users\Zach Musgrave\Downloads\Tiled1\TiledXNA\Example\bin\x86\Debug\TiledExample.exe
-C:\Users\Zach Musgrave\Downloads\Tiled1\TiledXNA\Example\bin\x86\Debug\TiledExample.pdb
-C:\Users\Zach Musgrave\Downloads\Tiled1\TiledXNA\Example\obj\x86\Debug\ResolveAssemblyReference.cache
-C:\Users\Zach Musgrave\Downloads\Tiled1\TiledXNA\Example\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt
-C:\Users\Zach Musgrave\Downloads\Tiled1\TiledXNA\Example\obj\x86\Debug\TiledExample.exe
-C:\Users\Zach Musgrave\Downloads\Tiled1\TiledXNA\Example\obj\x86\Debug\TiledExample.pdb
-C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\bin\x86\Debug\Content\tiles.xnb
-C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\bin\x86\Debug\Content\hero.xnb
-C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\bin\x86\Debug\Content\MapTest.tmx
-C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\bin\x86\Debug\TiledExample.exe
-C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\bin\x86\Debug\TiledExample.pdb
-C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\obj\x86\Debug\ResolveAssemblyReference.cache
-C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt
-C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\obj\x86\Debug\TiledExample.exe
-C:\Users\Zach Musgrave\Downloads\TiledXNA\TiledXNA\Example\obj\x86\Debug\TiledExample.pdb
diff --git a/Example/obj/x86/Debug/TiledExample.exe b/Example/obj/x86/Debug/TiledExample.exe
deleted file mode 100644
index ea0e471..0000000
Binary files a/Example/obj/x86/Debug/TiledExample.exe and /dev/null differ
diff --git a/Example/obj/x86/Debug/TiledExample.pdb b/Example/obj/x86/Debug/TiledExample.pdb
deleted file mode 100644
index 49728a7..0000000
Binary files a/Example/obj/x86/Debug/TiledExample.pdb and /dev/null differ
diff --git a/Example/obj/x86/Debug/cachefile-8ab29ec0-a0ce-4c70-889f-1dbec3be9a76-targetpath.txt b/Example/obj/x86/Debug/cachefile-8ab29ec0-a0ce-4c70-889f-1dbec3be9a76-targetpath.txt
deleted file mode 100644
index 9efb001..0000000
--- a/Example/obj/x86/Debug/cachefile-8ab29ec0-a0ce-4c70-889f-1dbec3be9a76-targetpath.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Content\tiles.xnb
-Content\hero.xnb
-Content\MapTest.tmx
diff --git a/Example/obj/x86/Debug/cachefile-{8AB29EC0-A0CE-4C70-889F-1DBEC3BE9A76}-targetpath.txt b/Example/obj/x86/Debug/cachefile-{8AB29EC0-A0CE-4C70-889F-1DBEC3BE9A76}-targetpath.txt
deleted file mode 100644
index 9efb001..0000000
--- a/Example/obj/x86/Debug/cachefile-{8AB29EC0-A0CE-4C70-889F-1DBEC3BE9A76}-targetpath.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Content\tiles.xnb
-Content\hero.xnb
-Content\MapTest.tmx