diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e9ee0c6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/.metadata/
+/RemoteSystemsTempFiles/
+/Zoelda/bin/
+/Zoelda/.settings/
+.classpath
+.project
\ No newline at end of file
diff --git a/Zulda/lib/Engine.Alpha.jar b/Zoelda/lib/Engine.Alpha.jar
similarity index 100%
rename from Zulda/lib/Engine.Alpha.jar
rename to Zoelda/lib/Engine.Alpha.jar
diff --git a/Zulda/src/main/Launcher.java b/Zoelda/src/main/Launcher.java
similarity index 100%
rename from Zulda/src/main/Launcher.java
rename to Zoelda/src/main/Launcher.java
diff --git a/Zulda/src/main/Malin.java b/Zoelda/src/main/Malin.java
similarity index 100%
rename from Zulda/src/main/Malin.java
rename to Zoelda/src/main/Malin.java
diff --git a/Zulda/src/main/Map.java b/Zoelda/src/main/Map.java
similarity index 100%
rename from Zulda/src/main/Map.java
rename to Zoelda/src/main/Map.java
diff --git a/Zulda/src/main/Player.java b/Zoelda/src/main/Player.java
similarity index 100%
rename from Zulda/src/main/Player.java
rename to Zoelda/src/main/Player.java
diff --git a/Zulda/src/main/PlayerSheetLoader.java b/Zoelda/src/main/PlayerSheetLoader.java
similarity index 100%
rename from Zulda/src/main/PlayerSheetLoader.java
rename to Zoelda/src/main/PlayerSheetLoader.java
diff --git a/Zulda/src/main/Tile.java b/Zoelda/src/main/Tile.java
similarity index 100%
rename from Zulda/src/main/Tile.java
rename to Zoelda/src/main/Tile.java
diff --git a/Zulda/src/main/World.java b/Zoelda/src/main/World.java
similarity index 100%
rename from Zulda/src/main/World.java
rename to Zoelda/src/main/World.java
diff --git a/Zulda/bin/res/images/monster_1.gif b/Zoelda/src/res/images/monster_1.gif
similarity index 100%
rename from Zulda/bin/res/images/monster_1.gif
rename to Zoelda/src/res/images/monster_1.gif
diff --git a/Zulda/bin/res/images/player_sprite_sheet.png b/Zoelda/src/res/images/player_sprite_sheet.png
similarity index 100%
rename from Zulda/bin/res/images/player_sprite_sheet.png
rename to Zoelda/src/res/images/player_sprite_sheet.png
diff --git a/Zulda/bin/res/images/tiles/grass.png b/Zoelda/src/res/images/tiles/grass.png
similarity index 100%
rename from Zulda/bin/res/images/tiles/grass.png
rename to Zoelda/src/res/images/tiles/grass.png
diff --git a/Zulda/bin/res/images/tiles/stone_floor.png b/Zoelda/src/res/images/tiles/stone_floor.png
similarity index 100%
rename from Zulda/bin/res/images/tiles/stone_floor.png
rename to Zoelda/src/res/images/tiles/stone_floor.png
diff --git a/Zulda/bin/res/images/tiles/wall_bottom.png b/Zoelda/src/res/images/tiles/wall_bottom.png
similarity index 100%
rename from Zulda/bin/res/images/tiles/wall_bottom.png
rename to Zoelda/src/res/images/tiles/wall_bottom.png
diff --git a/Zulda/bin/res/images/tiles/wall_top.png b/Zoelda/src/res/images/tiles/wall_top.png
similarity index 100%
rename from Zulda/bin/res/images/tiles/wall_top.png
rename to Zoelda/src/res/images/tiles/wall_top.png
diff --git a/Zulda/bin/res/images/trank_grau.png b/Zoelda/src/res/images/trank_grau.png
similarity index 100%
rename from Zulda/bin/res/images/trank_grau.png
rename to Zoelda/src/res/images/trank_grau.png
diff --git a/Zulda/bin/res/images/trank_lila.png b/Zoelda/src/res/images/trank_lila.png
similarity index 100%
rename from Zulda/bin/res/images/trank_lila.png
rename to Zoelda/src/res/images/trank_lila.png
diff --git a/Zulda/bin/res/sounds/And-the-Machines-Came-at-Midnight.mp3 b/Zoelda/src/res/sounds/And-the-Machines-Came-at-Midnight.mp3
similarity index 100%
rename from Zulda/bin/res/sounds/And-the-Machines-Came-at-Midnight.mp3
rename to Zoelda/src/res/sounds/And-the-Machines-Came-at-Midnight.mp3
diff --git a/Zulda/bin/res/sounds/Blob-Monsters-on-the-Loose.mp3 b/Zoelda/src/res/sounds/Blob-Monsters-on-the-Loose.mp3
similarity index 100%
rename from Zulda/bin/res/sounds/Blob-Monsters-on-the-Loose.mp3
rename to Zoelda/src/res/sounds/Blob-Monsters-on-the-Loose.mp3
diff --git a/Zulda/bin/res/sounds/Game-Menu_v001.mp3 b/Zoelda/src/res/sounds/Game-Menu_v001.mp3
similarity index 100%
rename from Zulda/bin/res/sounds/Game-Menu_v001.mp3
rename to Zoelda/src/res/sounds/Game-Menu_v001.mp3
diff --git a/Zulda/bin/res/sounds/Hypnotic-Puzzle2.mp3 b/Zoelda/src/res/sounds/Hypnotic-Puzzle2.mp3
similarity index 100%
rename from Zulda/bin/res/sounds/Hypnotic-Puzzle2.mp3
rename to Zoelda/src/res/sounds/Hypnotic-Puzzle2.mp3
diff --git a/Zulda/bin/res/sounds/Runaway-Food-Truck.mp3 b/Zoelda/src/res/sounds/Runaway-Food-Truck.mp3
similarity index 100%
rename from Zulda/bin/res/sounds/Runaway-Food-Truck.mp3
rename to Zoelda/src/res/sounds/Runaway-Food-Truck.mp3
diff --git a/Zulda/bin/res/sounds/Water-Balloon-Maniacs.mp3 b/Zoelda/src/res/sounds/Water-Balloon-Maniacs.mp3
similarity index 100%
rename from Zulda/bin/res/sounds/Water-Balloon-Maniacs.mp3
rename to Zoelda/src/res/sounds/Water-Balloon-Maniacs.mp3
diff --git a/Zulda/bin/res/sounds/lizenz.txt b/Zoelda/src/res/sounds/lizenz.txt
similarity index 100%
rename from Zulda/bin/res/sounds/lizenz.txt
rename to Zoelda/src/res/sounds/lizenz.txt
diff --git a/Zulda/.classpath b/Zulda/.classpath
deleted file mode 100644
index 922af14..0000000
--- a/Zulda/.classpath
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Zulda/.project b/Zulda/.project
deleted file mode 100644
index 96a4336..0000000
--- a/Zulda/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- Zulda
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
diff --git a/Zulda/.settings/org.eclipse.jdt.core.prefs b/Zulda/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 24c133d..0000000
--- a/Zulda/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,116 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled
-org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
-org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
-org.eclipse.jdt.core.compiler.annotation.nonnull.secondary=
-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
-org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary=
-org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
-org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
-org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=15
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=15
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.APILeak=warning
-org.eclipse.jdt.core.compiler.problem.annotatedTypeArgumentToUnannotated=info
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
-org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning
-org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning
-org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
-org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
-org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
-org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.suppressWarningsNotFullyAnalysed=info
-org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.terminalDeprecation=warning
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning
-org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled
-org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unstableAutoModuleName=warning
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=15
diff --git a/Zulda/bin/main/Launcher.class b/Zulda/bin/main/Launcher.class
deleted file mode 100644
index c29d238..0000000
Binary files a/Zulda/bin/main/Launcher.class and /dev/null differ
diff --git a/Zulda/bin/main/Malin.class b/Zulda/bin/main/Malin.class
deleted file mode 100644
index b837b45..0000000
Binary files a/Zulda/bin/main/Malin.class and /dev/null differ
diff --git a/Zulda/bin/main/Map.class b/Zulda/bin/main/Map.class
deleted file mode 100644
index b9be31b..0000000
Binary files a/Zulda/bin/main/Map.class and /dev/null differ
diff --git a/Zulda/bin/main/Player.class b/Zulda/bin/main/Player.class
deleted file mode 100644
index 879b7d1..0000000
Binary files a/Zulda/bin/main/Player.class and /dev/null differ
diff --git a/Zulda/bin/main/PlayerSheetLoader.class b/Zulda/bin/main/PlayerSheetLoader.class
deleted file mode 100644
index 8eb5a06..0000000
Binary files a/Zulda/bin/main/PlayerSheetLoader.class and /dev/null differ
diff --git a/Zulda/bin/main/Tile.class b/Zulda/bin/main/Tile.class
deleted file mode 100644
index dd1397f..0000000
Binary files a/Zulda/bin/main/Tile.class and /dev/null differ
diff --git a/Zulda/bin/main/World.class b/Zulda/bin/main/World.class
deleted file mode 100644
index 603cb4b..0000000
Binary files a/Zulda/bin/main/World.class and /dev/null differ
diff --git a/Zulda/src/res/images/monster_1.gif b/Zulda/src/res/images/monster_1.gif
deleted file mode 100644
index c9f7343..0000000
Binary files a/Zulda/src/res/images/monster_1.gif and /dev/null differ
diff --git a/Zulda/src/res/images/player_sprite_sheet.png b/Zulda/src/res/images/player_sprite_sheet.png
deleted file mode 100644
index 44cdbe2..0000000
Binary files a/Zulda/src/res/images/player_sprite_sheet.png and /dev/null differ
diff --git a/Zulda/src/res/images/tiles/grass.png b/Zulda/src/res/images/tiles/grass.png
deleted file mode 100644
index aee316b..0000000
Binary files a/Zulda/src/res/images/tiles/grass.png and /dev/null differ
diff --git a/Zulda/src/res/images/tiles/stone_floor.png b/Zulda/src/res/images/tiles/stone_floor.png
deleted file mode 100644
index 5638a31..0000000
Binary files a/Zulda/src/res/images/tiles/stone_floor.png and /dev/null differ
diff --git a/Zulda/src/res/images/tiles/wall_bottom.png b/Zulda/src/res/images/tiles/wall_bottom.png
deleted file mode 100644
index 6316bd4..0000000
Binary files a/Zulda/src/res/images/tiles/wall_bottom.png and /dev/null differ
diff --git a/Zulda/src/res/images/tiles/wall_top.png b/Zulda/src/res/images/tiles/wall_top.png
deleted file mode 100644
index 712f9cb..0000000
Binary files a/Zulda/src/res/images/tiles/wall_top.png and /dev/null differ
diff --git a/Zulda/src/res/images/trank_grau.png b/Zulda/src/res/images/trank_grau.png
deleted file mode 100644
index d98f33f..0000000
Binary files a/Zulda/src/res/images/trank_grau.png and /dev/null differ
diff --git a/Zulda/src/res/images/trank_lila.png b/Zulda/src/res/images/trank_lila.png
deleted file mode 100644
index edc8ac9..0000000
Binary files a/Zulda/src/res/images/trank_lila.png and /dev/null differ
diff --git a/Zulda/src/res/sounds/And-the-Machines-Came-at-Midnight.mp3 b/Zulda/src/res/sounds/And-the-Machines-Came-at-Midnight.mp3
deleted file mode 100644
index 186354e..0000000
Binary files a/Zulda/src/res/sounds/And-the-Machines-Came-at-Midnight.mp3 and /dev/null differ
diff --git a/Zulda/src/res/sounds/Blob-Monsters-on-the-Loose.mp3 b/Zulda/src/res/sounds/Blob-Monsters-on-the-Loose.mp3
deleted file mode 100644
index 3c6c355..0000000
Binary files a/Zulda/src/res/sounds/Blob-Monsters-on-the-Loose.mp3 and /dev/null differ
diff --git a/Zulda/src/res/sounds/Game-Menu_v001.mp3 b/Zulda/src/res/sounds/Game-Menu_v001.mp3
deleted file mode 100644
index 21d1158..0000000
Binary files a/Zulda/src/res/sounds/Game-Menu_v001.mp3 and /dev/null differ
diff --git a/Zulda/src/res/sounds/Hypnotic-Puzzle2.mp3 b/Zulda/src/res/sounds/Hypnotic-Puzzle2.mp3
deleted file mode 100644
index 2bde60d..0000000
Binary files a/Zulda/src/res/sounds/Hypnotic-Puzzle2.mp3 and /dev/null differ
diff --git a/Zulda/src/res/sounds/Runaway-Food-Truck.mp3 b/Zulda/src/res/sounds/Runaway-Food-Truck.mp3
deleted file mode 100644
index 68ba792..0000000
Binary files a/Zulda/src/res/sounds/Runaway-Food-Truck.mp3 and /dev/null differ
diff --git a/Zulda/src/res/sounds/Water-Balloon-Maniacs.mp3 b/Zulda/src/res/sounds/Water-Balloon-Maniacs.mp3
deleted file mode 100644
index 3bcfe9e..0000000
Binary files a/Zulda/src/res/sounds/Water-Balloon-Maniacs.mp3 and /dev/null differ
diff --git a/Zulda/src/res/sounds/lizenz.txt b/Zulda/src/res/sounds/lizenz.txt
deleted file mode 100644
index 1f85117..0000000
--- a/Zulda/src/res/sounds/lizenz.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Music by Eric Matyas
-http://soundimage.org
\ No newline at end of file