diff --git a/Mission-224/.gitignore b/Mission-224/.gitignore
new file mode 100644
index 0000000..ecc1c89
--- /dev/null
+++ b/Mission-224/.gitignore
@@ -0,0 +1,127 @@
+## Java
+
+*.class
+*.war
+*.ear
+hs_err_pid*
+
+## Robovm
+/ios/robovm-build/
+
+## GWT
+/html/war/
+/html/gwt-unitCache/
+.apt_generated/
+.gwt/
+gwt-unitCache/
+www-test/
+.gwt-tmp/
+
+## Android Studio and Intellij and Android in general
+/android/libs/armeabi/
+/android/libs/armeabi-v7a/
+/android/libs/arm64-v8a/
+/android/libs/x86/
+/android/libs/x86_64/
+/android/gen/
+.idea/
+*.ipr
+*.iws
+*.iml
+/android/out/
+com_crashlytics_export_strings.xml
+
+## Eclipse
+
+.classpath
+.project
+.metadata/
+/android/bin/
+/core/bin/
+/desktop/bin/
+/html/bin/
+/ios/bin/
+/ios-moe/bin/
+*.tmp
+*.bak
+*.swp
+*~.nib
+.settings/
+.loadpath
+.externalToolBuilders/
+*.launch
+
+## NetBeans
+
+/nbproject/private/
+/android/nbproject/private/
+/core/nbproject/private/
+/desktop/nbproject/private/
+/html/nbproject/private/
+/ios/nbproject/private/
+/ios-moe/nbproject/private/
+
+/build/
+/android/build/
+/core/build/
+/desktop/build/
+/html/build/
+/ios/build/
+/ios-moe/build/
+
+/nbbuild/
+/android/nbbuild/
+/core/nbbuild/
+/desktop/nbbuild/
+/html/nbbuild/
+/ios/nbbuild/
+/ios-moe/nbbuild/
+
+/dist/
+/android/dist/
+/core/dist/
+/desktop/dist/
+/html/dist/
+/ios/dist/
+/ios-moe/dist/
+
+/nbdist/
+/android/nbdist/
+/core/nbdist/
+/desktop/nbdist/
+/html/nbdist/
+/ios/nbdist/
+/ios-moe/nbdist/
+
+nbactions.xml
+nb-configuration.xml
+
+## Gradle
+
+/local.properties
+.gradle/
+gradle-app.setting
+/build/
+/android/build/
+/core/build/
+/desktop/build/
+/html/build/
+/ios/build/
+/ios-moe/build/
+
+## OS Specific
+.DS_Store
+Thumbs.db
+
+## iOS
+/ios/xcode/*.xcodeproj/*
+!/ios/xcode/*.xcodeproj/xcshareddata
+!/ios/xcode/*.xcodeproj/project.pbxproj
+/ios/xcode/native/
+/ios/IOSLauncher.app
+/ios/IOSLauncher.app.dSYM
+
+/ios-moe/xcode/*.xcodeproj/*
+!/ios-moe/xcode/*.xcodeproj/xcshareddata
+!/ios-moe/xcode/*.xcodeproj/project.pbxproj
+/ios-moe/xcode/native/
diff --git a/Mission-224/.gradle/4.6/fileHashes/fileHashes.bin b/Mission-224/.gradle/4.6/fileHashes/fileHashes.bin
index 1ea5ed0..33da5ce 100644
Binary files a/Mission-224/.gradle/4.6/fileHashes/fileHashes.bin and b/Mission-224/.gradle/4.6/fileHashes/fileHashes.bin differ
diff --git a/Mission-224/.gradle/4.6/fileHashes/fileHashes.lock b/Mission-224/.gradle/4.6/fileHashes/fileHashes.lock
index e1b92cd..21fab19 100644
Binary files a/Mission-224/.gradle/4.6/fileHashes/fileHashes.lock and b/Mission-224/.gradle/4.6/fileHashes/fileHashes.lock differ
diff --git a/Mission-224/.gradle/4.6/taskHistory/taskHistory.bin b/Mission-224/.gradle/4.6/taskHistory/taskHistory.bin
index 248a805..4934f66 100644
Binary files a/Mission-224/.gradle/4.6/taskHistory/taskHistory.bin and b/Mission-224/.gradle/4.6/taskHistory/taskHistory.bin differ
diff --git a/Mission-224/.gradle/4.6/taskHistory/taskHistory.lock b/Mission-224/.gradle/4.6/taskHistory/taskHistory.lock
index 27f14e8..794a28d 100644
Binary files a/Mission-224/.gradle/4.6/taskHistory/taskHistory.lock and b/Mission-224/.gradle/4.6/taskHistory/taskHistory.lock differ
diff --git a/Mission-224/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/Mission-224/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 82a934c..8aff538 100644
Binary files a/Mission-224/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/Mission-224/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/Mission-224/.gradle/buildOutputCleanup/cache.properties b/Mission-224/.gradle/buildOutputCleanup/cache.properties
index 11268af..3b1a349 100644
--- a/Mission-224/.gradle/buildOutputCleanup/cache.properties
+++ b/Mission-224/.gradle/buildOutputCleanup/cache.properties
@@ -1,2 +1,2 @@
-#Mon Jul 15 21:13:27 BDT 2019
-gradle.version=4.6
+#Wed Aug 07 10:06:14 BDT 2019
+gradle.version=4.8.1
diff --git a/Mission-224/.gradle/buildOutputCleanup/outputFiles.bin b/Mission-224/.gradle/buildOutputCleanup/outputFiles.bin
index 9655f66..fba056a 100644
Binary files a/Mission-224/.gradle/buildOutputCleanup/outputFiles.bin and b/Mission-224/.gradle/buildOutputCleanup/outputFiles.bin differ
diff --git a/Mission-224/Mission-224.ipr b/Mission-224/Mission-224.ipr
index 4b02e5d..3731a54 100644
--- a/Mission-224/Mission-224.ipr
+++ b/Mission-224/Mission-224.ipr
@@ -11,12 +11,35 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -31,163 +54,214 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
-
-
-
- ditection
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mission-224/Mission-224.iws b/Mission-224/Mission-224.iws
index 7ef4018..bc87f9e 100644
--- a/Mission-224/Mission-224.iws
+++ b/Mission-224/Mission-224.iws
@@ -1,14 +1,12 @@
+
+
+
+
+
-
-
-
-
-
-
-
-
+
@@ -55,58 +53,27 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -115,99 +82,19 @@
-
-
- set
- escape
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -215,11 +102,12 @@
-
-
-
+
+
+
-
+
+
@@ -234,11 +122,48 @@
-
+
localhost
5050
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -246,10 +171,10 @@
-
+
-
+
@@ -285,310 +210,26 @@
+
+
+
+
-
- 1563203669026
+
+ 1564804172189
- 1563203669026
+ 1564804172189
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Mission-224/android/AndroidManifest.xml b/Mission-224/android/AndroidManifest.xml
new file mode 100644
index 0000000..6fdbceb
--- /dev/null
+++ b/Mission-224/android/AndroidManifest.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Mission-224/core/assets/Audio/Sound Library/Game-Menu_Looping.mp3 b/Mission-224/android/assets/Audio/Musics/Background_music_for_Menu.mp3
similarity index 100%
rename from Mission-224/core/assets/Audio/Sound Library/Game-Menu_Looping.mp3
rename to Mission-224/android/assets/Audio/Musics/Background_music_for_Menu.mp3
diff --git a/Mission-224/core/assets/Audio/Musics/Background_music_for_level_1.mp3 b/Mission-224/android/assets/Audio/Musics/Background_music_for_level_1.mp3
similarity index 100%
rename from Mission-224/core/assets/Audio/Musics/Background_music_for_level_1.mp3
rename to Mission-224/android/assets/Audio/Musics/Background_music_for_level_1.mp3
diff --git a/Mission-224/core/assets/Audio/Sound Library/Hurt.wav b/Mission-224/android/assets/Audio/SoundEffects/Hurt.wav
similarity index 100%
rename from Mission-224/core/assets/Audio/Sound Library/Hurt.wav
rename to Mission-224/android/assets/Audio/SoundEffects/Hurt.wav
diff --git a/Mission-224/android/assets/Audio/SoundEffects/die.wav b/Mission-224/android/assets/Audio/SoundEffects/die.wav
new file mode 100644
index 0000000..bd3400f
Binary files /dev/null and b/Mission-224/android/assets/Audio/SoundEffects/die.wav differ
diff --git a/Mission-224/core/assets/Audio/SoundEffects/gun.wav b/Mission-224/android/assets/Audio/SoundEffects/gun.wav
similarity index 100%
rename from Mission-224/core/assets/Audio/SoundEffects/gun.wav
rename to Mission-224/android/assets/Audio/SoundEffects/gun.wav
diff --git a/Mission-224/core/assets/CharactersFiles/Enemy_Attacking.pack b/Mission-224/android/assets/CharactersFiles/Enemy_Attacking.pack
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Enemy_Attacking.pack
rename to Mission-224/android/assets/CharactersFiles/Enemy_Attacking.pack
diff --git a/Mission-224/core/assets/CharactersFiles/Enemy_Attacking.png b/Mission-224/android/assets/CharactersFiles/Enemy_Attacking.png
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Enemy_Attacking.png
rename to Mission-224/android/assets/CharactersFiles/Enemy_Attacking.png
diff --git a/Mission-224/core/assets/CharactersFiles/Enemy_Dying.pack b/Mission-224/android/assets/CharactersFiles/Enemy_Dying.pack
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Enemy_Dying.pack
rename to Mission-224/android/assets/CharactersFiles/Enemy_Dying.pack
diff --git a/Mission-224/core/assets/CharactersFiles/Enemy_Dying.png b/Mission-224/android/assets/CharactersFiles/Enemy_Dying.png
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Enemy_Dying.png
rename to Mission-224/android/assets/CharactersFiles/Enemy_Dying.png
diff --git a/Mission-224/core/assets/CharactersFiles/Enemy_Walk.pack b/Mission-224/android/assets/CharactersFiles/Enemy_Walk.pack
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Enemy_Walk.pack
rename to Mission-224/android/assets/CharactersFiles/Enemy_Walk.pack
diff --git a/Mission-224/core/assets/CharactersFiles/Enemy_Walk.png b/Mission-224/android/assets/CharactersFiles/Enemy_Walk.png
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Enemy_Walk.png
rename to Mission-224/android/assets/CharactersFiles/Enemy_Walk.png
diff --git a/Mission-224/core/assets/CharactersFiles/Player_Attacking.pack b/Mission-224/android/assets/CharactersFiles/Player_Attacking.pack
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Player_Attacking.pack
rename to Mission-224/android/assets/CharactersFiles/Player_Attacking.pack
diff --git a/Mission-224/core/assets/CharactersFiles/Player_Attacking.png b/Mission-224/android/assets/CharactersFiles/Player_Attacking.png
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Player_Attacking.png
rename to Mission-224/android/assets/CharactersFiles/Player_Attacking.png
diff --git a/Mission-224/core/assets/CharactersFiles/Player_Dying.pack b/Mission-224/android/assets/CharactersFiles/Player_Dying.pack
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Player_Dying.pack
rename to Mission-224/android/assets/CharactersFiles/Player_Dying.pack
diff --git a/Mission-224/core/assets/CharactersFiles/Player_Dying.png b/Mission-224/android/assets/CharactersFiles/Player_Dying.png
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Player_Dying.png
rename to Mission-224/android/assets/CharactersFiles/Player_Dying.png
diff --git a/Mission-224/core/assets/CharactersFiles/Player_Idle.pack b/Mission-224/android/assets/CharactersFiles/Player_Idle.pack
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Player_Idle.pack
rename to Mission-224/android/assets/CharactersFiles/Player_Idle.pack
diff --git a/Mission-224/core/assets/CharactersFiles/Player_Idle.png b/Mission-224/android/assets/CharactersFiles/Player_Idle.png
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Player_Idle.png
rename to Mission-224/android/assets/CharactersFiles/Player_Idle.png
diff --git a/Mission-224/core/assets/CharactersFiles/Player_Jump.pack b/Mission-224/android/assets/CharactersFiles/Player_Jump.pack
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Player_Jump.pack
rename to Mission-224/android/assets/CharactersFiles/Player_Jump.pack
diff --git a/Mission-224/core/assets/CharactersFiles/Player_Jump.png b/Mission-224/android/assets/CharactersFiles/Player_Jump.png
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Player_Jump.png
rename to Mission-224/android/assets/CharactersFiles/Player_Jump.png
diff --git a/Mission-224/core/assets/CharactersFiles/Player_Run.pack b/Mission-224/android/assets/CharactersFiles/Player_Run.pack
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Player_Run.pack
rename to Mission-224/android/assets/CharactersFiles/Player_Run.pack
diff --git a/Mission-224/core/assets/CharactersFiles/Player_Run.png b/Mission-224/android/assets/CharactersFiles/Player_Run.png
similarity index 100%
rename from Mission-224/core/assets/CharactersFiles/Player_Run.png
rename to Mission-224/android/assets/CharactersFiles/Player_Run.png
diff --git a/Mission-224/core/assets/Extras/bullet.png b/Mission-224/android/assets/Extras/bullet.png
similarity index 100%
rename from Mission-224/core/assets/Extras/bullet.png
rename to Mission-224/android/assets/Extras/bullet.png
diff --git a/Mission-224/core/assets/Fonts/ALGER.TTF b/Mission-224/android/assets/Fonts/ALGER.TTF
similarity index 100%
rename from Mission-224/core/assets/Fonts/ALGER.TTF
rename to Mission-224/android/assets/Fonts/ALGER.TTF
diff --git a/Mission-224/core/assets/Fonts/Oswald-Regular.ttf b/Mission-224/android/assets/Fonts/Oswald-Regular.ttf
similarity index 100%
rename from Mission-224/core/assets/Fonts/Oswald-Regular.ttf
rename to Mission-224/android/assets/Fonts/Oswald-Regular.ttf
diff --git a/Mission-224/core/assets/Maps/Level1.tmx b/Mission-224/android/assets/Maps/Level1.tmx
similarity index 90%
rename from Mission-224/core/assets/Maps/Level1.tmx
rename to Mission-224/android/assets/Maps/Level1.tmx
index beb687a..c0c4d90 100644
--- a/Mission-224/core/assets/Maps/Level1.tmx
+++ b/Mission-224/android/assets/Maps/Level1.tmx
@@ -1,5 +1,5 @@
-
+
@@ -8,6 +8,7 @@
+
841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,
@@ -211,11 +212,11 @@
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20954,20955,20956,20957,20958,20959,20960,20954,20955,20956,20957,20958,20959,20960,20961,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20954,20955,20956,20957,20958,20959,20960,20961,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21282,21283,21284,21285,21259,21260,21261,21262,21263,21264,21265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21266,21267,21268,21269,21270,21271,21272,21273,21274,21275,21276,21266,21267,21268,21269,21270,21271,21272,21273,21274,21275,21276,0,0,0,0,0,0,0,0,20954,20955,20956,20957,20958,20959,20960,20961,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20954,20955,20956,20957,20958,20959,20960,20961,0,0,0,0,0,0,0,0,0,0,21282,21283,21284,21285,21259,21260,21261,21262,21263,21264,21265,0,0,0,0,21265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20953,20954,20955,20956,20957,20958,20959,20960,20953,20954,20955,20956,20957,20958,20959,20960,20961,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21266,21267,21268,21269,21270,21271,21272,21273,21274,21275,21276,21277,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20954,20955,20956,20957,20958,20959,20960,20961,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21428,21429,21430,21431,21351,21352,21353,21354,21355,21356,21357,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20981,20982,20983,20984,20985,20986,20987,20981,20982,20983,20984,20985,20986,20987,20988,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20981,20982,20983,20984,20985,20986,20987,20988,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21309,21310,21311,21312,21286,21287,21288,21289,21290,21291,21292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21293,21294,21295,21296,21297,21298,21299,21300,21301,21302,21303,21293,21294,21295,21296,21297,21298,21299,21300,21301,21302,21303,0,0,0,0,0,0,0,0,20981,20982,20983,20984,20985,20986,20987,20988,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20981,20982,20983,20984,20985,20986,20987,20988,0,0,0,0,0,0,0,0,0,0,21309,21310,21311,21312,21286,21287,21288,21289,21290,21291,21292,0,0,0,0,21292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20980,20981,20982,20983,20984,20985,20986,20987,20980,20981,20982,20983,20984,20985,20986,20987,20988,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21293,21294,21295,21296,21297,21298,21299,21300,21301,21302,21303,21304,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20981,20982,20983,20984,20985,20986,20987,20988,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20972,20973,20974,0,0,0,0,0,0,0,0,0,0,20972,20973,20974,0,0,0,0,0,21008,21009,21010,21011,21012,21013,21014,21008,21009,21010,21011,21012,21013,21014,21015,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21008,21009,21010,21011,21012,21013,21014,21015,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21336,21337,21338,21339,21313,21314,21315,21316,21317,21318,21319,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21320,21321,21322,21323,21324,21325,21326,21327,21328,21329,21330,21320,21321,21322,21323,21324,21325,21326,21327,21328,21329,21330,0,0,0,0,0,0,0,0,21008,21009,21010,21011,21012,21013,21014,21015,0,0,0,0,0,0,0,0,0,20972,20973,20974,20975,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21008,21009,21010,21011,21012,21013,21014,21015,0,0,0,0,0,0,0,0,0,0,21336,21337,21338,21339,21313,21314,21315,21316,21317,21318,21319,0,0,0,0,21319,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20972,20973,20974,20972,20973,20974,21007,21008,21009,21010,21011,21012,21013,21014,21007,21008,21009,21010,21011,21012,21013,21014,21015,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21320,21321,21322,21323,21324,21325,21326,21327,21328,21329,21330,21331,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20972,20973,20974,20972,20973,20974,21008,21009,21010,21011,21012,21013,21014,0,20972,20973,20974,20972,20973,20974,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,21411,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20999,21000,21001,0,0,0,0,0,0,0,0,0,0,20999,21000,21001,0,0,0,0,0,21035,21036,21037,21038,21039,21040,21041,21035,21036,21037,21038,21039,21040,21041,21042,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21035,21036,21037,21038,21039,21040,21041,21042,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21363,21364,21365,21366,21340,21341,21342,21343,21344,21345,21346,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21347,21348,21349,21350,21351,21352,21353,21354,21355,21356,21357,21347,21348,21349,21350,21351,21352,21353,21354,21355,21356,21357,0,0,0,0,0,0,0,0,21035,21036,21037,21038,21039,21040,21041,21042,0,0,0,0,0,0,0,0,0,20999,21000,21001,21002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21035,21036,21037,21038,21039,21040,21041,21042,0,0,0,0,0,0,0,0,0,0,21363,21364,21365,21366,21340,21341,21342,21343,21344,21345,21346,0,0,0,0,21346,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20999,21000,21001,20999,21000,21001,21034,21035,21036,21037,21038,21039,21040,21041,21034,21035,21036,21037,21038,21039,21040,21041,21042,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21347,21348,21349,21350,21351,21352,21353,21354,21355,21356,21357,21358,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20999,21000,21001,20999,21000,21001,21035,21036,21037,21038,21039,21040,21041,0,20999,21000,21001,20999,21000,21001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21428,21429,21430,21431,21351,21352,21353,21354,21355,21356,21357,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21026,21027,21028,0,0,0,0,0,0,0,0,0,0,21026,21027,21028,0,0,0,0,0,21062,21063,21064,21065,21066,21067,21068,21062,21063,21064,21065,21066,21067,21068,21069,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21062,21063,21064,21065,21066,21067,21068,21069,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21390,21391,21392,21393,21367,21368,21369,21370,21371,21372,21373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,0,0,0,0,0,0,0,0,21062,21063,21064,21065,21066,21067,21068,21069,0,0,0,0,0,0,0,0,0,21026,21027,21028,21029,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21062,21063,21064,21065,21066,21067,21068,21069,0,0,0,0,0,0,0,0,0,0,0,21391,21392,21393,21367,21368,21369,21370,21371,21372,21373,0,0,0,0,21373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21026,21027,21028,21026,21027,21028,21061,21062,21063,21064,21065,21066,21067,21068,21061,21062,21063,21064,21065,21066,21067,21068,21069,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21026,21027,21028,21026,21027,21028,21062,21063,21064,21065,21066,21067,21068,0,21026,21027,21028,21026,21027,21028,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21053,21054,21055,0,0,0,0,0,0,0,0,0,0,21053,21054,21055,0,0,0,0,0,21089,21090,21091,21092,21093,21094,21095,21089,21090,21091,21092,21093,21094,21095,21096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21089,21090,21091,21092,21093,21094,21095,21096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21417,21418,21419,21420,21394,21395,21396,21397,21398,21399,21400,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,21411,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,21411,0,0,0,0,0,0,0,0,21089,21090,21091,21092,21093,21094,21095,21096,0,0,0,0,0,0,0,0,0,21053,21054,21055,21056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21089,21090,21091,21092,21093,21094,21095,21096,0,0,0,0,0,0,0,0,0,0,0,21418,21419,21420,21394,21395,21396,21397,21398,21399,21400,0,0,0,0,21400,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21053,21054,21055,21053,21054,21055,21088,21089,21090,21091,21092,21093,21094,21095,21088,21089,21090,21091,21092,21093,21094,21095,21096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,21411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21053,21054,21055,21053,21054,21055,21089,21090,21091,21092,21093,21094,21095,0,21053,21054,21055,21053,21054,21055,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,21411,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21080,21081,21082,0,0,0,0,0,0,0,0,0,0,21080,21081,21082,0,0,0,0,0,21116,21117,21118,21119,21120,21121,21122,21116,21117,21118,21119,21120,21121,21122,21123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21444,21445,21446,21447,21421,21422,21423,21424,21425,21426,21427,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21080,21081,21082,21083,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21444,21445,21446,21447,21421,21422,21423,21424,21425,21426,21427,0,0,0,0,21427,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21080,21081,21082,21080,21081,21082,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,21439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21080,21081,21082,21080,21081,21082,21116,21117,21118,21119,21120,21121,21122,21123,21080,21081,21082,21080,21081,21082,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21471,21472,21473,21474,21448,21449,21450,21451,21452,21453,21454,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21448,21449,21450,21451,21452,21453,21454,0,0,0,0,21454,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20999,21000,21001,0,0,0,0,0,0,0,0,0,0,20999,21000,21001,0,0,0,0,0,21035,21036,21037,21038,21039,21040,21041,21035,21036,21037,21038,21039,21040,21041,21042,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21035,21036,21037,21038,21039,21040,21041,21042,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21347,21348,21349,21350,21365,21366,21340,21341,21342,21343,21344,21345,21346,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21347,21348,21349,21350,21351,21352,21353,21354,21355,21356,21357,21347,21348,21349,21350,21351,21352,21353,21354,21355,21356,21357,0,0,0,0,0,0,0,0,21035,21036,21037,21038,21039,21040,21041,21042,0,0,0,0,0,0,0,0,0,20999,21000,21001,21002,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21035,21036,21037,21038,21039,21040,21041,21042,0,0,0,0,0,0,0,0,21347,21348,21349,21350,21365,21366,21340,21341,21342,21343,21344,21345,21346,0,0,0,0,21346,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20999,21000,21001,20999,21000,21001,21034,21035,21036,21037,21038,21039,21040,21041,21034,21035,21036,21037,21038,21039,21040,21041,21042,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21347,21348,21349,21350,21351,21352,21353,21354,21355,21356,21357,21358,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20999,21000,21001,20999,21000,21001,21035,21036,21037,21038,21039,21040,21041,0,20999,21000,21001,20999,21000,21001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21428,21429,21430,21431,21351,21352,21353,21354,21355,21356,21357,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21026,21027,21028,0,0,0,0,0,0,0,0,0,0,21026,21027,21028,0,0,0,0,0,21062,21063,21064,21065,21066,21067,21068,21062,21063,21064,21065,21066,21067,21068,21069,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21062,21063,21064,21065,21066,21067,21068,21069,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21374,21375,21376,21377,21392,21393,21367,21368,21369,21370,21371,21372,21373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,0,0,0,0,0,0,0,0,21062,21063,21064,21065,21066,21067,21068,21069,0,0,0,0,0,0,0,0,0,21026,21027,21028,21029,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21062,21063,21064,21065,21066,21067,21068,21069,0,0,0,0,0,0,0,0,21374,21375,21376,21377,21392,21393,21367,21368,21369,21370,21371,21372,21373,0,0,0,0,21373,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21026,21027,21028,21026,21027,21028,21061,21062,21063,21064,21065,21066,21067,21068,21061,21062,21063,21064,21065,21066,21067,21068,21069,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21026,21027,21028,21026,21027,21028,21062,21063,21064,21065,21066,21067,21068,0,21026,21027,21028,21026,21027,21028,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21053,21054,21055,0,0,0,0,0,0,0,0,0,0,21053,21054,21055,0,0,0,0,0,21089,21090,21091,21092,21093,21094,21095,21089,21090,21091,21092,21093,21094,21095,21096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21089,21090,21091,21092,21093,21094,21095,21096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21401,21402,21403,21404,21419,21420,21394,21395,21396,21397,21398,21399,21400,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,21411,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,21411,0,0,0,0,0,0,0,0,21089,21090,21091,21092,21093,21094,21095,21096,0,0,0,0,0,0,0,0,0,21053,21054,21055,21056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21089,21090,21091,21092,21093,21094,21095,21096,0,0,0,0,0,0,0,0,21401,21402,21403,21404,21419,21420,21394,21395,21396,21397,21398,21399,21400,0,0,0,0,21400,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21053,21054,21055,21053,21054,21055,21088,21089,21090,21091,21092,21093,21094,21095,21088,21089,21090,21091,21092,21093,21094,21095,21096,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,21411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21053,21054,21055,21053,21054,21055,21089,21090,21091,21092,21093,21094,21095,0,21053,21054,21055,21053,21054,21055,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,21411,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21080,21081,21082,0,0,0,0,0,0,0,0,0,0,21080,21081,21082,0,0,0,0,0,21116,21117,21118,21119,21120,21121,21122,21116,21117,21118,21119,21120,21121,21122,21123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21428,21429,21430,21431,21446,21447,21421,21422,21423,21424,21425,21426,21427,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21080,21081,21082,21083,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21428,21429,21430,21431,21446,21447,21421,21422,21423,21424,21425,21426,21427,0,0,0,0,21427,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21080,21081,21082,21080,21081,21082,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,21439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21080,21081,21082,21080,21081,21082,21116,21117,21118,21119,21120,21121,21122,21123,21080,21081,21082,21080,21081,21082,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21455,21456,21457,21458,21473,21474,21448,21449,21450,21451,21452,21453,21454,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21455,21456,21457,21458,0,0,21448,21449,21450,21451,21452,21453,21454,0,0,0,0,21454,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
@@ -255,7 +256,7 @@
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,21556,21557,21556,21557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,21556,21557,21556,21557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21556,21557,21556,21557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,0,21556,21557,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
@@ -277,12 +278,12 @@
-
-
+
+
@@ -313,7 +314,7 @@
-
+
@@ -326,8 +327,8 @@
-
-
+
+
@@ -350,8 +351,10 @@
-
-
+
+
+
+
@@ -375,4 +378,49 @@
+
+
+
+
+
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21558,21559,21560,21561,21562,21563,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21564,21565,21566,21567,21568,21569,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21570,21571,21572,21573,21574,21575,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21576,21577,21578,21579,21580,21581,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21582,21583,21584,21585,21586,21587,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21588,21589,21590,21591,21592,21593,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+
+
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/Building.png b/Mission-224/android/assets/Maps/TilesetsAndImages/Building.png
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/Building.png
rename to Mission-224/android/assets/Maps/TilesetsAndImages/Building.png
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/Building.tsx b/Mission-224/android/assets/Maps/TilesetsAndImages/Building.tsx
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/Building.tsx
rename to Mission-224/android/assets/Maps/TilesetsAndImages/Building.tsx
diff --git a/Mission-224/android/assets/Maps/TilesetsAndImages/GiantChest.png b/Mission-224/android/assets/Maps/TilesetsAndImages/GiantChest.png
new file mode 100644
index 0000000..f5fb485
Binary files /dev/null and b/Mission-224/android/assets/Maps/TilesetsAndImages/GiantChest.png differ
diff --git a/Mission-224/android/assets/Maps/TilesetsAndImages/GiantChest.tsx b/Mission-224/android/assets/Maps/TilesetsAndImages/GiantChest.tsx
new file mode 100644
index 0000000..3c9bccb
--- /dev/null
+++ b/Mission-224/android/assets/Maps/TilesetsAndImages/GiantChest.tsx
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/Mountain.png b/Mission-224/android/assets/Maps/TilesetsAndImages/Mountain.png
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/Mountain.png
rename to Mission-224/android/assets/Maps/TilesetsAndImages/Mountain.png
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/Mountain.tsx b/Mission-224/android/assets/Maps/TilesetsAndImages/Mountain.tsx
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/Mountain.tsx
rename to Mission-224/android/assets/Maps/TilesetsAndImages/Mountain.tsx
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/UnderGround.png b/Mission-224/android/assets/Maps/TilesetsAndImages/UnderGround.png
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/UnderGround.png
rename to Mission-224/android/assets/Maps/TilesetsAndImages/UnderGround.png
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/UnderGround.tsx b/Mission-224/android/assets/Maps/TilesetsAndImages/UnderGround.tsx
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/UnderGround.tsx
rename to Mission-224/android/assets/Maps/TilesetsAndImages/UnderGround.tsx
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/UnderGrounds.png b/Mission-224/android/assets/Maps/TilesetsAndImages/UnderGrounds.png
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/UnderGrounds.png
rename to Mission-224/android/assets/Maps/TilesetsAndImages/UnderGrounds.png
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/boxescontainer.png b/Mission-224/android/assets/Maps/TilesetsAndImages/boxescontainer.png
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/boxescontainer.png
rename to Mission-224/android/assets/Maps/TilesetsAndImages/boxescontainer.png
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/boxescontainer.tsx b/Mission-224/android/assets/Maps/TilesetsAndImages/boxescontainer.tsx
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/boxescontainer.tsx
rename to Mission-224/android/assets/Maps/TilesetsAndImages/boxescontainer.tsx
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/clouds_2.png b/Mission-224/android/assets/Maps/TilesetsAndImages/clouds_2.png
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/clouds_2.png
rename to Mission-224/android/assets/Maps/TilesetsAndImages/clouds_2.png
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/clouds_2.tsx b/Mission-224/android/assets/Maps/TilesetsAndImages/clouds_2.tsx
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/clouds_2.tsx
rename to Mission-224/android/assets/Maps/TilesetsAndImages/clouds_2.tsx
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/sky.png b/Mission-224/android/assets/Maps/TilesetsAndImages/sky.png
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/sky.png
rename to Mission-224/android/assets/Maps/TilesetsAndImages/sky.png
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/sky.tsx b/Mission-224/android/assets/Maps/TilesetsAndImages/sky.tsx
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/sky.tsx
rename to Mission-224/android/assets/Maps/TilesetsAndImages/sky.tsx
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/spike.png b/Mission-224/android/assets/Maps/TilesetsAndImages/spike.png
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/spike.png
rename to Mission-224/android/assets/Maps/TilesetsAndImages/spike.png
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/spike.tsx b/Mission-224/android/assets/Maps/TilesetsAndImages/spike.tsx
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/spike.tsx
rename to Mission-224/android/assets/Maps/TilesetsAndImages/spike.tsx
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/wheelshydrant.png b/Mission-224/android/assets/Maps/TilesetsAndImages/wheelshydrant.png
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/wheelshydrant.png
rename to Mission-224/android/assets/Maps/TilesetsAndImages/wheelshydrant.png
diff --git a/Mission-224/core/assets/Maps/TilesetsAndImages/wheelshydrant.tsx b/Mission-224/android/assets/Maps/TilesetsAndImages/wheelshydrant.tsx
similarity index 100%
rename from Mission-224/core/assets/Maps/TilesetsAndImages/wheelshydrant.tsx
rename to Mission-224/android/assets/Maps/TilesetsAndImages/wheelshydrant.tsx
diff --git a/Mission-224/android/assets/Menu/Buttons/Panel.png b/Mission-224/android/assets/Menu/Buttons/Panel.png
new file mode 100644
index 0000000..8db0a08
Binary files /dev/null and b/Mission-224/android/assets/Menu/Buttons/Panel.png differ
diff --git a/Mission-224/core/assets/Menu/Buttons/button.png b/Mission-224/android/assets/Menu/Buttons/button.png
similarity index 100%
rename from Mission-224/core/assets/Menu/Buttons/button.png
rename to Mission-224/android/assets/Menu/Buttons/button.png
diff --git a/Mission-224/core/assets/Menu/Buttons/effect.png b/Mission-224/android/assets/Menu/Buttons/effect.png
similarity index 100%
rename from Mission-224/core/assets/Menu/Buttons/effect.png
rename to Mission-224/android/assets/Menu/Buttons/effect.png
diff --git a/Mission-224/android/assets/Menu/background.png b/Mission-224/android/assets/Menu/background.png
new file mode 100644
index 0000000..35c87b2
Binary files /dev/null and b/Mission-224/android/assets/Menu/background.png differ
diff --git a/Mission-224/core/assets/Menu/facebook.png b/Mission-224/android/assets/Menu/facebook.png
similarity index 100%
rename from Mission-224/core/assets/Menu/facebook.png
rename to Mission-224/android/assets/Menu/facebook.png
diff --git a/Mission-224/core/assets/Menu/logoA.atlas b/Mission-224/android/assets/Menu/logoA.atlas
similarity index 100%
rename from Mission-224/core/assets/Menu/logoA.atlas
rename to Mission-224/android/assets/Menu/logoA.atlas
diff --git a/Mission-224/core/assets/Menu/logoA.png b/Mission-224/android/assets/Menu/logoA.png
similarity index 100%
rename from Mission-224/core/assets/Menu/logoA.png
rename to Mission-224/android/assets/Menu/logoA.png
diff --git a/Mission-224/core/assets/Menu/newLogo.png b/Mission-224/android/assets/Menu/newLogo.png
similarity index 100%
rename from Mission-224/core/assets/Menu/newLogo.png
rename to Mission-224/android/assets/Menu/newLogo.png
diff --git a/Mission-224/android/build.gradle b/Mission-224/android/build.gradle
new file mode 100644
index 0000000..ce5394d
--- /dev/null
+++ b/Mission-224/android/build.gradle
@@ -0,0 +1,144 @@
+android {
+ buildToolsVersion "29.0.1"
+ compileSdkVersion 27
+ sourceSets {
+ main {
+ manifest.srcFile 'AndroidManifest.xml'
+ java.srcDirs = ['src']
+ aidl.srcDirs = ['src']
+ renderscript.srcDirs = ['src']
+ res.srcDirs = ['res']
+ assets.srcDirs = ['assets']
+ jniLibs.srcDirs = ['libs']
+ }
+
+ }
+ packagingOptions {
+ exclude 'META-INF/robovm/ios/robovm.xml'
+ }
+ defaultConfig {
+ applicationId "com.mission224.game"
+ minSdkVersion 14
+ targetSdkVersion 27
+ versionCode 1
+ versionName "1.0"
+ }
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+ }
+ }
+}
+
+
+// called every time gradle gets executed, takes the native dependencies of
+// the natives configuration, and extracts them to the proper libs/ folders
+// so they get packed with the APK.
+task copyAndroidNatives {
+ doFirst {
+ file("libs/armeabi/").mkdirs()
+ file("libs/armeabi-v7a/").mkdirs()
+ file("libs/arm64-v8a/").mkdirs()
+ file("libs/x86_64/").mkdirs()
+ file("libs/x86/").mkdirs()
+
+ configurations.natives.files.each { jar ->
+ def outputDir = null
+ if (jar.name.endsWith("natives-arm64-v8a.jar")) outputDir = file("libs/arm64-v8a")
+ if (jar.name.endsWith("natives-armeabi-v7a.jar")) outputDir = file("libs/armeabi-v7a")
+ if(jar.name.endsWith("natives-armeabi.jar")) outputDir = file("libs/armeabi")
+ if(jar.name.endsWith("natives-x86_64.jar")) outputDir = file("libs/x86_64")
+ if(jar.name.endsWith("natives-x86.jar")) outputDir = file("libs/x86")
+ if(outputDir != null) {
+ copy {
+ from zipTree(jar)
+ into outputDir
+ include "*.so"
+ }
+ }
+ }
+ }
+}
+
+tasks.whenTaskAdded { packageTask ->
+ if (packageTask.name.contains("package")) {
+ packageTask.dependsOn 'copyAndroidNatives'
+ }
+}
+
+task run(type: Exec) {
+ def path
+ def localProperties = project.file("../local.properties")
+ if (localProperties.exists()) {
+ Properties properties = new Properties()
+ localProperties.withInputStream { instr ->
+ properties.load(instr)
+ }
+ def sdkDir = properties.getProperty('sdk.dir')
+ if (sdkDir) {
+ path = sdkDir
+ } else {
+ path = "$System.env.ANDROID_HOME"
+ }
+ } else {
+ path = "$System.env.ANDROID_HOME"
+ }
+
+ def adb = path + "/platform-tools/adb"
+ commandLine "$adb", 'shell', 'am', 'start', '-n', 'com.mission224.game/com.mission224.game.AndroidLauncher'
+}
+
+// sets up the Android Eclipse project, using the old Ant based build.
+eclipse {
+ // need to specify Java source sets explicitly, SpringSource Gradle Eclipse plugin
+ // ignores any nodes added in classpath.file.withXml
+ sourceSets {
+ main {
+ java.srcDirs "src", 'gen'
+ }
+ }
+
+ jdt {
+ sourceCompatibility = 1.6
+ targetCompatibility = 1.6
+ }
+
+ classpath {
+ plusConfigurations += [ project.configurations.compile ]
+ containers 'com.android.ide.eclipse.adt.ANDROID_FRAMEWORK', 'com.android.ide.eclipse.adt.LIBRARIES'
+ }
+
+ project {
+ name = appName + "-android"
+ natures 'com.android.ide.eclipse.adt.AndroidNature'
+ buildCommands.clear();
+ buildCommand "com.android.ide.eclipse.adt.ResourceManagerBuilder"
+ buildCommand "com.android.ide.eclipse.adt.PreCompilerBuilder"
+ buildCommand "org.eclipse.jdt.core.javabuilder"
+ buildCommand "com.android.ide.eclipse.adt.ApkBuilder"
+ }
+}
+
+// sets up the Android Idea project, using the old Ant based build.
+idea {
+ module {
+ sourceDirs += file("src");
+ scopes = [ COMPILE: [plus:[project.configurations.compile]]]
+
+ iml {
+ withXml {
+ def node = it.asNode()
+ def builder = NodeBuilder.newInstance();
+ builder.current = node;
+ builder.component(name: "FacetManager") {
+ facet(type: "android", name: "Android") {
+ configuration {
+ option(name: "UPDATE_PROPERTY_FILES", value:"true")
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/Mission-224/android/ic_launcher-web.png b/Mission-224/android/ic_launcher-web.png
new file mode 100644
index 0000000..8f0110d
Binary files /dev/null and b/Mission-224/android/ic_launcher-web.png differ
diff --git a/Mission-224/android/proguard-rules.pro b/Mission-224/android/proguard-rules.pro
new file mode 100644
index 0000000..b166b1e
--- /dev/null
+++ b/Mission-224/android/proguard-rules.pro
@@ -0,0 +1,45 @@
+# To enable ProGuard in your project, edit project.properties
+# to define the proguard.config property as described in that file.
+#
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in ${sdk.dir}/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the ProGuard
+# include property in project.properties.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+-verbose
+
+-dontwarn android.support.**
+-dontwarn com.badlogic.gdx.backends.android.AndroidFragmentApplication
+-dontwarn com.badlogic.gdx.utils.GdxBuild
+-dontwarn com.badlogic.gdx.physics.box2d.utils.Box2DBuild
+-dontwarn com.badlogic.gdx.jnigen.BuildTarget*
+-dontwarn com.badlogic.gdx.graphics.g2d.freetype.FreetypeBuild
+
+-keep class com.badlogic.gdx.controllers.android.AndroidControllers
+
+-keepclassmembers class com.badlogic.gdx.backends.android.AndroidInput* {
+ (com.badlogic.gdx.Application, android.content.Context, java.lang.Object, com.badlogic.gdx.backends.android.AndroidApplicationConfiguration);
+}
+
+-keepclassmembers class com.badlogic.gdx.physics.box2d.World {
+ boolean contactFilter(long, long);
+ void beginContact(long);
+ void endContact(long);
+ void preSolve(long, long);
+ void postSolve(long, long);
+ boolean reportFixture(long);
+ float reportRayFixture(long, float, float, float, float, float);
+}
diff --git a/Mission-224/android/project.properties b/Mission-224/android/project.properties
new file mode 100644
index 0000000..c581682
--- /dev/null
+++ b/Mission-224/android/project.properties
@@ -0,0 +1,10 @@
+# This file is used by the Eclipse ADT plugin. It is unnecessary for IDEA and Android Studio projects, which
+# configure Proguard and the Android target via the build.gradle file.
+
+# To enable ProGuard to work with Eclipse ADT, uncomment this (available properties: sdk.dir, user.home)
+# and ensure proguard.jar in the Android SDK is up to date (or alternately reduce the android target to 23 or lower):
+# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-rules.pro
+
+# Project target.
+project.type=0
+target=android-19
diff --git a/Mission-224/android/res/drawable-anydpi-v26/ic_launcher.xml b/Mission-224/android/res/drawable-anydpi-v26/ic_launcher.xml
new file mode 100644
index 0000000..6c7313a
--- /dev/null
+++ b/Mission-224/android/res/drawable-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
diff --git a/Mission-224/android/res/drawable-anydpi-v26/ic_launcher_foreground.xml b/Mission-224/android/res/drawable-anydpi-v26/ic_launcher_foreground.xml
new file mode 100644
index 0000000..5916ee8
--- /dev/null
+++ b/Mission-224/android/res/drawable-anydpi-v26/ic_launcher_foreground.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
diff --git a/Mission-224/android/res/drawable-hdpi/ic_shortcut_224.png b/Mission-224/android/res/drawable-hdpi/ic_shortcut_224.png
new file mode 100644
index 0000000..4eabfb4
Binary files /dev/null and b/Mission-224/android/res/drawable-hdpi/ic_shortcut_224.png differ
diff --git a/Mission-224/android/res/drawable-mdpi/ic_shortcut_224.png b/Mission-224/android/res/drawable-mdpi/ic_shortcut_224.png
new file mode 100644
index 0000000..72657bb
Binary files /dev/null and b/Mission-224/android/res/drawable-mdpi/ic_shortcut_224.png differ
diff --git a/Mission-224/android/res/drawable-xhdpi/ic_shortcut_224.png b/Mission-224/android/res/drawable-xhdpi/ic_shortcut_224.png
new file mode 100644
index 0000000..5d6ab10
Binary files /dev/null and b/Mission-224/android/res/drawable-xhdpi/ic_shortcut_224.png differ
diff --git a/Mission-224/android/res/drawable-xxhdpi/ic_shortcut_224.png b/Mission-224/android/res/drawable-xxhdpi/ic_shortcut_224.png
new file mode 100644
index 0000000..f99dbfe
Binary files /dev/null and b/Mission-224/android/res/drawable-xxhdpi/ic_shortcut_224.png differ
diff --git a/Mission-224/android/res/drawable-xxxhdpi/ic_shortcut_224.png b/Mission-224/android/res/drawable-xxxhdpi/ic_shortcut_224.png
new file mode 100644
index 0000000..e2bc4a3
Binary files /dev/null and b/Mission-224/android/res/drawable-xxxhdpi/ic_shortcut_224.png differ
diff --git a/Mission-224/android/res/values/color.xml b/Mission-224/android/res/values/color.xml
new file mode 100644
index 0000000..933353e
--- /dev/null
+++ b/Mission-224/android/res/values/color.xml
@@ -0,0 +1,4 @@
+
+
+ #FFFFFFFF
+
diff --git a/Mission-224/android/res/values/strings.xml b/Mission-224/android/res/values/strings.xml
new file mode 100644
index 0000000..e3d68b3
--- /dev/null
+++ b/Mission-224/android/res/values/strings.xml
@@ -0,0 +1,6 @@
+
+
+
+ Mission-224
+
+
diff --git a/Mission-224/android/res/values/styles.xml b/Mission-224/android/res/values/styles.xml
new file mode 100644
index 0000000..3f00fc5
--- /dev/null
+++ b/Mission-224/android/res/values/styles.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
diff --git a/Mission-224/android/src/com/mission224/game/AndroidLauncher.java b/Mission-224/android/src/com/mission224/game/AndroidLauncher.java
new file mode 100644
index 0000000..8d2dba2
--- /dev/null
+++ b/Mission-224/android/src/com/mission224/game/AndroidLauncher.java
@@ -0,0 +1,16 @@
+package com.mission224.game;
+
+import android.os.Bundle;
+
+import com.badlogic.gdx.backends.android.AndroidApplication;
+import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
+import com.mission224.game.Main;
+
+public class AndroidLauncher extends AndroidApplication {
+ @Override
+ protected void onCreate (Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
+ initialize(new Main(), config);
+ }
+}
diff --git a/Mission-224/build.gradle b/Mission-224/build.gradle
new file mode 100644
index 0000000..e42f6b8
--- /dev/null
+++ b/Mission-224/build.gradle
@@ -0,0 +1,101 @@
+buildscript {
+
+
+ repositories {
+ mavenLocal()
+ mavenCentral()
+ maven { url "https://plugins.gradle.org/m2/" }
+ maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
+ jcenter()
+ google()
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle:3.2.0'
+
+
+ }
+}
+
+allprojects {
+ apply plugin: "eclipse"
+ apply plugin: "idea"
+
+ version = '1.0'
+ ext {
+ appName = "Mission-224"
+ gdxVersion = '1.9.9'
+ roboVMVersion = '2.3.6'
+ box2DLightsVersion = '1.4'
+ ashleyVersion = '1.7.0'
+ aiVersion = '1.8.0'
+ }
+
+ repositories {
+ mavenLocal()
+ mavenCentral()
+ jcenter()
+ google()
+ maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
+ maven { url "https://oss.sonatype.org/content/repositories/releases/" }
+ }
+}
+
+project(":desktop") {
+ apply plugin: "java"
+
+
+ dependencies {
+ compile project(":core")
+ compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
+ compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
+ compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop"
+ compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
+ compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
+
+ }
+}
+
+project(":android") {
+ apply plugin: "android"
+
+ configurations { natives }
+
+ dependencies {
+ compile project(":core")
+ compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
+ natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
+ natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
+ natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
+ natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
+ natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64"
+ compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
+ natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi"
+ natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a"
+ natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-arm64-v8a"
+ natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86"
+ natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86_64"
+ compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
+ natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi"
+ natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi-v7a"
+ natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-arm64-v8a"
+ natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-x86"
+ natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-x86_64"
+
+ }
+}
+
+project(":core") {
+ apply plugin: "java"
+
+
+ dependencies {
+ compile "com.badlogicgames.gdx:gdx:$gdxVersion"
+ compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
+ compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
+
+ }
+}
+
+tasks.eclipse.doLast {
+ delete ".project"
+}
\ No newline at end of file
diff --git a/Mission-224/core/assets/Audio/Sound Library/163441__under7dude__man-getting-hit.wav b/Mission-224/core/assets/Audio/Sound Library/163441__under7dude__man-getting-hit.wav
deleted file mode 100644
index 4afbfd8..0000000
Binary files a/Mission-224/core/assets/Audio/Sound Library/163441__under7dude__man-getting-hit.wav and /dev/null differ
diff --git a/Mission-224/core/assets/Audio/Sound Library/257780__xtrgamr__man-oof.wav b/Mission-224/core/assets/Audio/Sound Library/257780__xtrgamr__man-oof.wav
deleted file mode 100644
index d2855f1..0000000
Binary files a/Mission-224/core/assets/Audio/Sound Library/257780__xtrgamr__man-oof.wav and /dev/null differ
diff --git a/Mission-224/core/assets/Audio/Sound Library/Car-Theft-101.mp3 b/Mission-224/core/assets/Audio/Sound Library/Car-Theft-101.mp3
deleted file mode 100644
index 96d3e3f..0000000
Binary files a/Mission-224/core/assets/Audio/Sound Library/Car-Theft-101.mp3 and /dev/null differ
diff --git a/Mission-224/core/assets/Audio/Sound Library/Funky-Gameplay_Looping.mp3 b/Mission-224/core/assets/Audio/Sound Library/Funky-Gameplay_Looping.mp3
deleted file mode 100644
index ea0972c..0000000
Binary files a/Mission-224/core/assets/Audio/Sound Library/Funky-Gameplay_Looping.mp3 and /dev/null differ
diff --git a/Mission-224/core/assets/Audio/Sound Library/Guitar-Mayhem-5.mp3 b/Mission-224/core/assets/Audio/Sound Library/Guitar-Mayhem-5.mp3
deleted file mode 100644
index 0f7a6e7..0000000
Binary files a/Mission-224/core/assets/Audio/Sound Library/Guitar-Mayhem-5.mp3 and /dev/null differ
diff --git a/Mission-224/core/assets/Audio/Sound Library/Nighttime-Escape.mp3 b/Mission-224/core/assets/Audio/Sound Library/Nighttime-Escape.mp3
deleted file mode 100644
index b272f01..0000000
Binary files a/Mission-224/core/assets/Audio/Sound Library/Nighttime-Escape.mp3 and /dev/null differ
diff --git a/Mission-224/core/assets/Audio/Sound Library/Our-Mountain_v003_Looping.mp3 b/Mission-224/core/assets/Audio/Sound Library/Our-Mountain_v003_Looping.mp3
deleted file mode 100644
index bcda999..0000000
Binary files a/Mission-224/core/assets/Audio/Sound Library/Our-Mountain_v003_Looping.mp3 and /dev/null differ
diff --git a/Mission-224/core/assets/Audio/Sound Library/Retro-Frantic_V001_Looping.mp3 b/Mission-224/core/assets/Audio/Sound Library/Retro-Frantic_V001_Looping.mp3
deleted file mode 100644
index b5cab09..0000000
Binary files a/Mission-224/core/assets/Audio/Sound Library/Retro-Frantic_V001_Looping.mp3 and /dev/null differ
diff --git a/Mission-224/core/assets/Audio/Sound Library/Street-Mayhem_Looping.mp3 b/Mission-224/core/assets/Audio/Sound Library/Street-Mayhem_Looping.mp3
deleted file mode 100644
index 807c424..0000000
Binary files a/Mission-224/core/assets/Audio/Sound Library/Street-Mayhem_Looping.mp3 and /dev/null differ
diff --git a/Mission-224/core/assets/Audio/SoundEffects/Hurt.wav b/Mission-224/core/assets/Audio/SoundEffects/Hurt.wav
deleted file mode 100644
index 2ddd384..0000000
Binary files a/Mission-224/core/assets/Audio/SoundEffects/Hurt.wav and /dev/null differ
diff --git a/Mission-224/core/assets/Audio/SoundEffects/temp.mp3 b/Mission-224/core/assets/Audio/SoundEffects/temp.mp3
deleted file mode 100644
index c07e350..0000000
Binary files a/Mission-224/core/assets/Audio/SoundEffects/temp.mp3 and /dev/null differ
diff --git a/Mission-224/core/assets/Fonts/MNML FNT.ttf b/Mission-224/core/assets/Fonts/MNML FNT.ttf
deleted file mode 100644
index e6924a0..0000000
Binary files a/Mission-224/core/assets/Fonts/MNML FNT.ttf and /dev/null differ
diff --git a/Mission-224/core/assets/Fonts/font.fnt b/Mission-224/core/assets/Fonts/font.fnt
deleted file mode 100644
index 76e8d36..0000000
--- a/Mission-224/core/assets/Fonts/font.fnt
+++ /dev/null
@@ -1,137 +0,0 @@
-info face="MNML FNT" size=32 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=1,1,1,1 spacing=-2,-2
-common lineHeight=38 base=31 scaleW=512 scaleH=512 pages=1 packed=0
-page id=0 file="font.png"
-chars count=98
-char id=0 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=0 xadvance=0 page=0 chnl=0
-char id=10 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=0 xadvance=0 page=0 chnl=0
-char id=32 x=0 y=0 width=0 height=0 xoffset=-1 yoffset=0 xadvance=8 page=0 chnl=0
-char id=33 x=0 y=56 width=5 height=25 xoffset=0 yoffset=7 xadvance=4 page=0 chnl=0
-char id=34 x=332 y=56 width=7 height=11 xoffset=0 yoffset=7 xadvance=7 page=0 chnl=0
-char id=35 x=47 y=56 width=23 height=25 xoffset=0 yoffset=7 xadvance=22 page=0 chnl=0
-char id=36 x=329 y=0 width=15 height=26 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0
-char id=37 x=344 y=0 width=15 height=26 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0
-char id=38 x=359 y=0 width=17 height=26 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0
-char id=39 x=339 y=56 width=4 height=11 xoffset=0 yoffset=7 xadvance=4 page=0 chnl=0
-char id=40 x=0 y=0 width=7 height=31 xoffset=0 yoffset=4 xadvance=6 page=0 chnl=0
-char id=41 x=7 y=0 width=7 height=31 xoffset=0 yoffset=4 xadvance=6 page=0 chnl=0
-char id=42 x=196 y=56 width=17 height=17 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0
-char id=43 x=178 y=56 width=18 height=18 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0
-char id=44 x=343 y=56 width=5 height=10 xoffset=-1 yoffset=27 xadvance=4 page=0 chnl=0
-char id=45 x=415 y=56 width=18 height=4 xoffset=0 yoffset=18 xadvance=17 page=0 chnl=0
-char id=46 x=411 y=56 width=4 height=5 xoffset=0 yoffset=27 xadvance=4 page=0 chnl=0
-char id=47 x=21 y=56 width=13 height=25 xoffset=0 yoffset=7 xadvance=13 page=0 chnl=0
-char id=48 x=292 y=0 width=12 height=26 xoffset=0 yoffset=7 xadvance=12 page=0 chnl=0
-char id=49 x=463 y=31 width=7 height=25 xoffset=-2 yoffset=7 xadvance=5 page=0 chnl=0
-char id=50 x=470 y=31 width=9 height=25 xoffset=0 yoffset=7 xadvance=9 page=0 chnl=0
-char id=51 x=236 y=0 width=10 height=26 xoffset=0 yoffset=7 xadvance=9 page=0 chnl=0
-char id=52 x=479 y=31 width=15 height=25 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0
-char id=53 x=246 y=0 width=16 height=26 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0
-char id=54 x=262 y=0 width=10 height=26 xoffset=0 yoffset=7 xadvance=10 page=0 chnl=0
-char id=55 x=494 y=31 width=15 height=25 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=0
-char id=56 x=272 y=0 width=10 height=26 xoffset=0 yoffset=7 xadvance=9 page=0 chnl=0
-char id=57 x=282 y=0 width=10 height=26 xoffset=0 yoffset=7 xadvance=10 page=0 chnl=0
-char id=58 x=144 y=56 width=4 height=20 xoffset=0 yoffset=12 xadvance=4 page=0 chnl=0
-char id=59 x=16 y=56 width=5 height=25 xoffset=-1 yoffset=12 xadvance=4 page=0 chnl=0
-char id=60 x=148 y=56 width=15 height=18 xoffset=0 yoffset=11 xadvance=14 page=0 chnl=0
-char id=61 x=348 y=56 width=18 height=10 xoffset=0 yoffset=15 xadvance=17 page=0 chnl=0
-char id=62 x=163 y=56 width=15 height=18 xoffset=0 yoffset=11 xadvance=14 page=0 chnl=0
-char id=63 x=5 y=56 width=11 height=25 xoffset=0 yoffset=7 xadvance=10 page=0 chnl=0
-char id=64 x=304 y=0 width=25 height=26 xoffset=0 yoffset=7 xadvance=24 page=0 chnl=0
-char id=65 x=376 y=0 width=23 height=25 xoffset=0 yoffset=7 xadvance=23 page=0 chnl=0
-char id=66 x=399 y=0 width=18 height=25 xoffset=0 yoffset=7 xadvance=18 page=0 chnl=0
-char id=67 x=53 y=0 width=20 height=26 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
-char id=68 x=417 y=0 width=18 height=25 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0
-char id=69 x=435 y=0 width=16 height=25 xoffset=0 yoffset=7 xadvance=16 page=0 chnl=0
-char id=70 x=451 y=0 width=16 height=25 xoffset=0 yoffset=7 xadvance=16 page=0 chnl=0
-char id=71 x=73 y=0 width=20 height=26 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
-char id=72 x=467 y=0 width=20 height=25 xoffset=0 yoffset=7 xadvance=19 page=0 chnl=0
-char id=73 x=487 y=0 width=5 height=25 xoffset=0 yoffset=7 xadvance=5 page=0 chnl=0
-char id=74 x=93 y=0 width=16 height=26 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0
-char id=75 x=0 y=31 width=20 height=25 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
-char id=76 x=492 y=0 width=16 height=25 xoffset=0 yoffset=7 xadvance=16 page=0 chnl=0
-char id=77 x=20 y=31 width=25 height=25 xoffset=0 yoffset=7 xadvance=24 page=0 chnl=0
-char id=78 x=45 y=31 width=19 height=25 xoffset=0 yoffset=7 xadvance=19 page=0 chnl=0
-char id=79 x=109 y=0 width=23 height=26 xoffset=0 yoffset=7 xadvance=23 page=0 chnl=0
-char id=80 x=64 y=31 width=18 height=25 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0
-char id=81 x=132 y=0 width=24 height=26 xoffset=0 yoffset=7 xadvance=23 page=0 chnl=0
-char id=82 x=82 y=31 width=19 height=25 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0
-char id=83 x=156 y=0 width=15 height=26 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0
-char id=84 x=101 y=31 width=18 height=25 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0
-char id=85 x=171 y=0 width=20 height=26 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
-char id=86 x=119 y=31 width=22 height=25 xoffset=0 yoffset=7 xadvance=22 page=0 chnl=0
-char id=87 x=141 y=31 width=33 height=25 xoffset=0 yoffset=7 xadvance=33 page=0 chnl=0
-char id=88 x=174 y=31 width=20 height=25 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
-char id=89 x=194 y=31 width=20 height=25 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
-char id=90 x=214 y=31 width=16 height=25 xoffset=0 yoffset=7 xadvance=16 page=0 chnl=0
-char id=91 x=14 y=0 width=8 height=31 xoffset=0 yoffset=4 xadvance=8 page=0 chnl=0
-char id=92 x=34 y=56 width=13 height=25 xoffset=0 yoffset=7 xadvance=13 page=0 chnl=0
-char id=93 x=22 y=0 width=8 height=31 xoffset=0 yoffset=4 xadvance=8 page=0 chnl=0
-char id=94 x=373 y=56 width=11 height=8 xoffset=0 yoffset=7 xadvance=11 page=0 chnl=0
-char id=95 x=415 y=56 width=18 height=4 xoffset=0 yoffset=30 xadvance=17 page=0 chnl=0
-char id=96 x=366 y=56 width=7 height=8 xoffset=0 yoffset=7 xadvance=7 page=0 chnl=0
-char id=97 x=230 y=31 width=18 height=25 xoffset=0 yoffset=7 xadvance=23 page=0 chnl=0
-char id=98 x=248 y=31 width=18 height=25 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0
-char id=99 x=297 y=56 width=19 height=14 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
-char id=100 x=266 y=31 width=18 height=25 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0
-char id=101 x=284 y=31 width=16 height=25 xoffset=0 yoffset=7 xadvance=16 page=0 chnl=0
-char id=102 x=223 y=56 width=16 height=15 xoffset=0 yoffset=7 xadvance=16 page=0 chnl=0
-char id=103 x=108 y=56 width=21 height=21 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
-char id=104 x=239 y=56 width=17 height=15 xoffset=0 yoffset=7 xadvance=19 page=0 chnl=0
-char id=105 x=256 y=56 width=5 height=15 xoffset=0 yoffset=7 xadvance=5 page=0 chnl=0
-char id=106 x=213 y=56 width=10 height=16 xoffset=6 yoffset=17 xadvance=15 page=0 chnl=0
-char id=107 x=300 y=31 width=19 height=25 xoffset=1 yoffset=7 xadvance=20 page=0 chnl=0
-char id=108 x=261 y=56 width=16 height=15 xoffset=0 yoffset=17 xadvance=16 page=0 chnl=0
-char id=109 x=319 y=31 width=25 height=25 xoffset=0 yoffset=7 xadvance=24 page=0 chnl=0
-char id=110 x=344 y=31 width=18 height=25 xoffset=0 yoffset=7 xadvance=19 page=0 chnl=0
-char id=111 x=191 y=0 width=17 height=26 xoffset=3 yoffset=7 xadvance=23 page=0 chnl=0
-char id=112 x=362 y=31 width=18 height=25 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0
-char id=113 x=208 y=0 width=17 height=26 xoffset=3 yoffset=7 xadvance=23 page=0 chnl=0
-char id=114 x=380 y=31 width=17 height=25 xoffset=2 yoffset=7 xadvance=17 page=0 chnl=0
-char id=115 x=129 y=56 width=15 height=20 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0
-char id=116 x=393 y=56 width=18 height=5 xoffset=0 yoffset=7 xadvance=17 page=0 chnl=0
-char id=117 x=225 y=0 width=11 height=26 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
-char id=118 x=397 y=31 width=22 height=25 xoffset=0 yoffset=7 xadvance=22 page=0 chnl=0
-char id=119 x=419 y=31 width=33 height=25 xoffset=0 yoffset=7 xadvance=33 page=0 chnl=0
-char id=120 x=452 y=31 width=11 height=25 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
-char id=121 x=277 y=56 width=20 height=15 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
-char id=122 x=316 y=56 width=16 height=14 xoffset=0 yoffset=7 xadvance=16 page=0 chnl=0
-char id=123 x=30 y=0 width=9 height=31 xoffset=0 yoffset=4 xadvance=9 page=0 chnl=0
-char id=124 x=48 y=0 width=5 height=31 xoffset=0 yoffset=4 xadvance=5 page=0 chnl=0
-char id=125 x=39 y=0 width=9 height=31 xoffset=0 yoffset=4 xadvance=9 page=0 chnl=0
-char id=126 x=384 y=56 width=9 height=6 xoffset=0 yoffset=7 xadvance=9 page=0 chnl=0
-char id=127 x=70 y=56 width=38 height=25 xoffset=0 yoffset=7 xadvance=38 page=0 chnl=0
-kernings count=34
-kerning first=97 second=87 amount=-7
-kerning first=86 second=97 amount=-4
-kerning first=97 second=97 amount=-2
-kerning first=65 second=118 amount=-4
-kerning first=76 second=119 amount=-3
-kerning first=97 second=89 amount=-7
-kerning first=89 second=97 amount=-3
-kerning first=119 second=65 amount=-3
-kerning first=76 second=118 amount=-4
-kerning first=84 second=97 amount=-3
-kerning first=76 second=84 amount=-2
-kerning first=87 second=97 amount=-3
-kerning first=97 second=118 amount=-7
-kerning first=65 second=119 amount=-3
-kerning first=89 second=65 amount=-3
-kerning first=97 second=65 amount=-2
-kerning first=76 second=87 amount=-3
-kerning first=86 second=65 amount=-4
-kerning first=76 second=86 amount=-4
-kerning first=84 second=65 amount=-3
-kerning first=118 second=65 amount=-4
-kerning first=76 second=89 amount=-4
-kerning first=97 second=84 amount=-7
-kerning first=97 second=86 amount=-7
-kerning first=87 second=65 amount=-3
-kerning first=97 second=83 amount=-7
-kerning first=65 second=84 amount=-2
-kerning first=118 second=97 amount=-4
-kerning first=65 second=86 amount=-4
-kerning first=65 second=87 amount=-3
-kerning first=97 second=88 amount=-3
-kerning first=65 second=89 amount=-4
-kerning first=97 second=119 amount=-7
-kerning first=119 second=97 amount=-3
diff --git a/Mission-224/core/assets/Fonts/font.png b/Mission-224/core/assets/Fonts/font.png
deleted file mode 100644
index 2175fd9..0000000
Binary files a/Mission-224/core/assets/Fonts/font.png and /dev/null differ
diff --git a/Mission-224/core/assets/Fonts/menuFont.ttf b/Mission-224/core/assets/Fonts/menuFont.ttf
deleted file mode 100644
index 6338c19..0000000
Binary files a/Mission-224/core/assets/Fonts/menuFont.ttf and /dev/null differ
diff --git a/Mission-224/core/assets/Fonts/oswald-32.fnt b/Mission-224/core/assets/Fonts/oswald-32.fnt
deleted file mode 100644
index d36a859..0000000
--- a/Mission-224/core/assets/Fonts/oswald-32.fnt
+++ /dev/null
@@ -1,100 +0,0 @@
-info face="Oswald Regular" size=32 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=0,0
-common lineHeight=49 base=39 scaleW=512 scaleH=512 pages=1 packed=0
-page id=0 file="oswald-32.png"
-chars count=95
-char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=39 xadvance=7 page=0 chnl=0
-char id=36 x=0 y=0 width=18 height=34 xoffset=1 yoffset=8 xadvance=19 page=0 chnl=0
-char id=124 x=18 y=0 width=5 height=34 xoffset=2 yoffset=8 xadvance=6 page=0 chnl=0
-char id=106 x=23 y=0 width=9 height=34 xoffset=-1 yoffset=11 xadvance=8 page=0 chnl=0
-char id=81 x=32 y=0 width=17 height=34 xoffset=1 yoffset=10 xadvance=18 page=0 chnl=0
-char id=125 x=49 y=0 width=11 height=32 xoffset=1 yoffset=9 xadvance=11 page=0 chnl=0
-char id=123 x=60 y=0 width=11 height=32 xoffset=1 yoffset=9 xadvance=11 page=0 chnl=0
-char id=93 x=71 y=0 width=10 height=32 xoffset=2 yoffset=9 xadvance=12 page=0 chnl=0
-char id=91 x=81 y=0 width=10 height=32 xoffset=2 yoffset=9 xadvance=12 page=0 chnl=0
-char id=41 x=91 y=0 width=9 height=31 xoffset=1 yoffset=10 xadvance=10 page=0 chnl=0
-char id=40 x=100 y=0 width=9 height=31 xoffset=2 yoffset=10 xadvance=10 page=0 chnl=0
-char id=35 x=109 y=0 width=17 height=30 xoffset=1 yoffset=10 xadvance=17 page=0 chnl=0
-char id=92 x=126 y=0 width=8 height=30 xoffset=1 yoffset=10 xadvance=9 page=0 chnl=0
-char id=47 x=134 y=0 width=14 height=30 xoffset=0 yoffset=10 xadvance=13 page=0 chnl=0
-char id=33 x=148 y=0 width=6 height=30 xoffset=1 yoffset=10 xadvance=6 page=0 chnl=0
-char id=48 x=154 y=0 width=16 height=30 xoffset=1 yoffset=10 xadvance=17 page=0 chnl=0
-char id=57 x=170 y=0 width=16 height=30 xoffset=1 yoffset=10 xadvance=17 page=0 chnl=0
-char id=55 x=186 y=0 width=13 height=30 xoffset=0 yoffset=10 xadvance=13 page=0 chnl=0
-char id=54 x=199 y=0 width=16 height=30 xoffset=1 yoffset=10 xadvance=17 page=0 chnl=0
-char id=53 x=215 y=0 width=16 height=30 xoffset=1 yoffset=10 xadvance=16 page=0 chnl=0
-char id=52 x=231 y=0 width=17 height=30 xoffset=1 yoffset=10 xadvance=17 page=0 chnl=0
-char id=51 x=248 y=0 width=16 height=30 xoffset=1 yoffset=10 xadvance=16 page=0 chnl=0
-char id=50 x=264 y=0 width=16 height=30 xoffset=1 yoffset=10 xadvance=16 page=0 chnl=0
-char id=49 x=280 y=0 width=9 height=30 xoffset=1 yoffset=10 xadvance=10 page=0 chnl=0
-char id=108 x=289 y=0 width=6 height=30 xoffset=1 yoffset=10 xadvance=8 page=0 chnl=0
-char id=107 x=295 y=0 width=15 height=30 xoffset=1 yoffset=10 xadvance=15 page=0 chnl=0
-char id=104 x=310 y=0 width=14 height=30 xoffset=1 yoffset=10 xadvance=16 page=0 chnl=0
-char id=100 x=324 y=0 width=15 height=30 xoffset=1 yoffset=10 xadvance=16 page=0 chnl=0
-char id=98 x=339 y=0 width=15 height=30 xoffset=1 yoffset=10 xadvance=16 page=0 chnl=0
-char id=90 x=354 y=0 width=15 height=30 xoffset=0 yoffset=10 xadvance=15 page=0 chnl=0
-char id=89 x=369 y=0 width=17 height=30 xoffset=0 yoffset=10 xadvance=16 page=0 chnl=0
-char id=88 x=386 y=0 width=18 height=30 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0
-char id=87 x=404 y=0 width=26 height=30 xoffset=0 yoffset=10 xadvance=24 page=0 chnl=0
-char id=86 x=430 y=0 width=18 height=30 xoffset=0 yoffset=10 xadvance=16 page=0 chnl=0
-char id=85 x=448 y=0 width=18 height=30 xoffset=1 yoffset=10 xadvance=20 page=0 chnl=0
-char id=84 x=466 y=0 width=16 height=30 xoffset=-1 yoffset=10 xadvance=14 page=0 chnl=0
-char id=82 x=482 y=0 width=16 height=30 xoffset=2 yoffset=10 xadvance=17 page=0 chnl=0
-char id=80 x=0 y=34 width=16 height=30 xoffset=2 yoffset=10 xadvance=16 page=0 chnl=0
-char id=79 x=16 y=34 width=17 height=30 xoffset=1 yoffset=10 xadvance=18 page=0 chnl=0
-char id=78 x=33 y=34 width=16 height=30 xoffset=2 yoffset=10 xadvance=18 page=0 chnl=0
-char id=77 x=49 y=34 width=21 height=30 xoffset=2 yoffset=10 xadvance=23 page=0 chnl=0
-char id=76 x=70 y=34 width=13 height=30 xoffset=2 yoffset=10 xadvance=13 page=0 chnl=0
-char id=75 x=83 y=34 width=18 height=30 xoffset=2 yoffset=10 xadvance=17 page=0 chnl=0
-char id=74 x=101 y=34 width=10 height=30 xoffset=0 yoffset=10 xadvance=10 page=0 chnl=0
-char id=73 x=111 y=34 width=6 height=30 xoffset=2 yoffset=10 xadvance=8 page=0 chnl=0
-char id=72 x=117 y=34 width=17 height=30 xoffset=2 yoffset=10 xadvance=19 page=0 chnl=0
-char id=70 x=134 y=34 width=13 height=30 xoffset=2 yoffset=10 xadvance=13 page=0 chnl=0
-char id=69 x=147 y=34 width=13 height=30 xoffset=2 yoffset=10 xadvance=13 page=0 chnl=0
-char id=68 x=160 y=34 width=16 height=30 xoffset=2 yoffset=10 xadvance=18 page=0 chnl=0
-char id=67 x=176 y=34 width=17 height=30 xoffset=1 yoffset=10 xadvance=17 page=0 chnl=0
-char id=66 x=193 y=34 width=17 height=30 xoffset=2 yoffset=10 xadvance=18 page=0 chnl=0
-char id=65 x=210 y=34 width=18 height=30 xoffset=0 yoffset=10 xadvance=17 page=0 chnl=0
-char id=38 x=228 y=34 width=19 height=29 xoffset=2 yoffset=11 xadvance=21 page=0 chnl=0
-char id=56 x=247 y=34 width=16 height=29 xoffset=1 yoffset=11 xadvance=16 page=0 chnl=0
-char id=116 x=263 y=34 width=11 height=29 xoffset=0 yoffset=11 xadvance=11 page=0 chnl=0
-char id=105 x=274 y=34 width=6 height=29 xoffset=2 yoffset=11 xadvance=8 page=0 chnl=0
-char id=102 x=280 y=34 width=11 height=29 xoffset=0 yoffset=11 xadvance=10 page=0 chnl=0
-char id=83 x=291 y=34 width=17 height=29 xoffset=1 yoffset=11 xadvance=17 page=0 chnl=0
-char id=71 x=308 y=34 width=18 height=29 xoffset=1 yoffset=11 xadvance=19 page=0 chnl=0
-char id=64 x=326 y=34 width=25 height=28 xoffset=2 yoffset=14 xadvance=28 page=0 chnl=0
-char id=113 x=351 y=34 width=15 height=28 xoffset=1 yoffset=18 xadvance=16 page=0 chnl=0
-char id=112 x=366 y=34 width=15 height=28 xoffset=1 yoffset=18 xadvance=16 page=0 chnl=0
-char id=121 x=381 y=34 width=15 height=27 xoffset=0 yoffset=18 xadvance=14 page=0 chnl=0
-char id=103 x=396 y=34 width=18 height=27 xoffset=0 yoffset=18 xadvance=14 page=0 chnl=0
-char id=63 x=414 y=34 width=16 height=26 xoffset=2 yoffset=14 xadvance=18 page=0 chnl=0
-char id=37 x=430 y=34 width=31 height=25 xoffset=1 yoffset=15 xadvance=31 page=0 chnl=0
-char id=127 x=461 y=34 width=10 height=23 xoffset=1 yoffset=17 xadvance=12 page=0 chnl=0
-char id=122 x=471 y=34 width=13 height=22 xoffset=1 yoffset=18 xadvance=13 page=0 chnl=0
-char id=120 x=484 y=34 width=15 height=22 xoffset=0 yoffset=18 xadvance=14 page=0 chnl=0
-char id=119 x=0 y=64 width=21 height=22 xoffset=0 yoffset=18 xadvance=20 page=0 chnl=0
-char id=118 x=21 y=64 width=15 height=22 xoffset=0 yoffset=18 xadvance=14 page=0 chnl=0
-char id=117 x=36 y=64 width=14 height=22 xoffset=1 yoffset=18 xadvance=15 page=0 chnl=0
-char id=115 x=50 y=64 width=14 height=22 xoffset=1 yoffset=18 xadvance=14 page=0 chnl=0
-char id=114 x=64 y=64 width=11 height=22 xoffset=1 yoffset=18 xadvance=11 page=0 chnl=0
-char id=111 x=75 y=64 width=14 height=22 xoffset=1 yoffset=18 xadvance=15 page=0 chnl=0
-char id=110 x=89 y=64 width=14 height=22 xoffset=1 yoffset=18 xadvance=16 page=0 chnl=0
-char id=109 x=103 y=64 width=22 height=22 xoffset=1 yoffset=18 xadvance=24 page=0 chnl=0
-char id=101 x=125 y=64 width=14 height=22 xoffset=1 yoffset=18 xadvance=15 page=0 chnl=0
-char id=99 x=139 y=64 width=14 height=22 xoffset=0 yoffset=18 xadvance=13 page=0 chnl=0
-char id=97 x=153 y=64 width=14 height=21 xoffset=1 yoffset=19 xadvance=15 page=0 chnl=0
-char id=62 x=167 y=64 width=12 height=19 xoffset=2 yoffset=20 xadvance=13 page=0 chnl=0
-char id=60 x=179 y=64 width=12 height=19 xoffset=1 yoffset=20 xadvance=13 page=0 chnl=0
-char id=59 x=191 y=64 width=6 height=18 xoffset=1 yoffset=22 xadvance=6 page=0 chnl=0
-char id=42 x=197 y=64 width=14 height=14 xoffset=1 yoffset=12 xadvance=14 page=0 chnl=0
-char id=58 x=211 y=64 width=6 height=14 xoffset=2 yoffset=22 xadvance=7 page=0 chnl=0
-char id=94 x=217 y=64 width=13 height=12 xoffset=1 yoffset=14 xadvance=14 page=0 chnl=0
-char id=43 x=230 y=64 width=11 height=11 xoffset=1 yoffset=23 xadvance=11 page=0 chnl=0
-char id=61 x=241 y=64 width=11 height=10 xoffset=1 yoffset=26 xadvance=11 page=0 chnl=0
-char id=44 x=252 y=64 width=6 height=9 xoffset=1 yoffset=35 xadvance=6 page=0 chnl=0
-char id=39 x=258 y=64 width=6 height=9 xoffset=0 yoffset=10 xadvance=6 page=0 chnl=0
-char id=34 x=264 y=64 width=11 height=9 xoffset=0 yoffset=10 xadvance=11 page=0 chnl=0
-char id=96 x=275 y=64 width=7 height=8 xoffset=2 yoffset=10 xadvance=10 page=0 chnl=0
-char id=126 x=282 y=64 width=14 height=6 xoffset=1 yoffset=21 xadvance=15 page=0 chnl=0
-char id=95 x=296 y=64 width=14 height=5 xoffset=0 yoffset=35 xadvance=12 page=0 chnl=0
-char id=45 x=310 y=64 width=8 height=5 xoffset=0 yoffset=28 xadvance=6 page=0 chnl=0
-char id=46 x=318 y=64 width=6 height=5 xoffset=1 yoffset=35 xadvance=6 page=0 chnl=0
diff --git a/Mission-224/core/assets/Fonts/oswald-32.png b/Mission-224/core/assets/Fonts/oswald-32.png
deleted file mode 100644
index 0261445..0000000
Binary files a/Mission-224/core/assets/Fonts/oswald-32.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/Buttons/Panel.png b/Mission-224/core/assets/Menu/Buttons/Panel.png
deleted file mode 100644
index ffdbcf1..0000000
Binary files a/Mission-224/core/assets/Menu/Buttons/Panel.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Hero1.png b/Mission-224/core/assets/Menu/TRASHES/Hero1.png
deleted file mode 100644
index 802c364..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Hero1.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo.png b/Mission-224/core/assets/Menu/TRASHES/Logo.png
deleted file mode 100644
index 20d033e..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-1.png b/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-1.png
deleted file mode 100644
index d5f283d..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-1.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-10.png b/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-10.png
deleted file mode 100644
index e1488c2..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-10.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-11.png b/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-11.png
deleted file mode 100644
index db21e5e..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-11.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-2.png b/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-2.png
deleted file mode 100644
index 1ab7b02..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-2.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-3.png b/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-3.png
deleted file mode 100644
index de3c2b5..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-3.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-4.png b/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-4.png
deleted file mode 100644
index 51c4d22..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-4.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-5.png b/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-5.png
deleted file mode 100644
index 64a95de..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-5.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-6.png b/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-6.png
deleted file mode 100644
index 9852446..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-6.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-7.png b/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-7.png
deleted file mode 100644
index 10acb4c..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-7.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-8.png b/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-8.png
deleted file mode 100644
index 56fbca9..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-8.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-9.png b/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-9.png
deleted file mode 100644
index 16838a0..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/Untitled-9.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/Logo/facebook.png b/Mission-224/core/assets/Menu/TRASHES/Logo/facebook.png
deleted file mode 100644
index 81836fb..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/Logo/facebook.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel1.png b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel1.png
deleted file mode 100644
index 72dc68c..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel1.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel2.png b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel2.png
deleted file mode 100644
index 72dc68c..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel2.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel3.png b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel3.png
deleted file mode 100644
index 72dc68c..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel3.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel4.png b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel4.png
deleted file mode 100644
index 72dc68c..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel4.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel5.png b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel5.png
deleted file mode 100644
index 72dc68c..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel5.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (1).png b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (1).png
deleted file mode 100644
index 72dc68c..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (1).png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (2).png b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (2).png
deleted file mode 100644
index 72dc68c..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (2).png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (3).png b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (3).png
deleted file mode 100644
index 72dc68c..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (3).png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (4).png b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (4).png
deleted file mode 100644
index 72dc68c..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (4).png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (5).png b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (5).png
deleted file mode 100644
index 72dc68c..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/Panel6 (5).png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/animationPanel.atlas b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/animationPanel.atlas
deleted file mode 100644
index 8fef713..0000000
--- a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/animationPanel.atlas
+++ /dev/null
@@ -1,75 +0,0 @@
-
-animationPanel.png
-format: RGBA8888
-filter: Nearest,Nearest
-repeat: none
-Panel1
- rotate: false
- xy: 1, 1
- size: 450, 240
- orig: 450, 240
- offset: 0, 0
- index: -1
-Panel2
- rotate: false
- xy: 1, 1
- size: 450, 240
- orig: 450, 240
- offset: 0, 0
- index: -1
-Panel3
- rotate: false
- xy: 1, 1
- size: 450, 240
- orig: 450, 240
- offset: 0, 0
- index: -1
-Panel4
- rotate: false
- xy: 1, 1
- size: 450, 240
- orig: 450, 240
- offset: 0, 0
- index: -1
-Panel5
- rotate: false
- xy: 1, 1
- size: 450, 240
- orig: 450, 240
- offset: 0, 0
- index: -1
-Panel6 (1)
- rotate: false
- xy: 1, 1
- size: 450, 240
- orig: 450, 240
- offset: 0, 0
- index: -1
-Panel6 (2)
- rotate: false
- xy: 1, 1
- size: 450, 240
- orig: 450, 240
- offset: 0, 0
- index: -1
-Panel6 (3)
- rotate: false
- xy: 1, 1
- size: 450, 240
- orig: 450, 240
- offset: 0, 0
- index: -1
-Panel6 (4)
- rotate: false
- xy: 1, 1
- size: 450, 240
- orig: 450, 240
- offset: 0, 0
- index: -1
-Panel6 (5)
- rotate: false
- xy: 1, 1
- size: 450, 240
- orig: 450, 240
- offset: 0, 0
- index: -1
diff --git a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/animationPanel.png b/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/animationPanel.png
deleted file mode 100644
index cb8fa0d..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/PanelAnimation/animationPanel.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/background2.png b/Mission-224/core/assets/Menu/TRASHES/background2.png
deleted file mode 100644
index fc4a49a..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/background2.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/buttaon.jpg b/Mission-224/core/assets/Menu/TRASHES/buttaon.jpg
deleted file mode 100644
index 6951ec3..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/buttaon.jpg and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/demo.png b/Mission-224/core/assets/Menu/TRASHES/demo.png
deleted file mode 100644
index 66477a0..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/demo.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/facebook2.png b/Mission-224/core/assets/Menu/TRASHES/facebook2.png
deleted file mode 100644
index 32cc780..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/facebook2.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/facebook3.png b/Mission-224/core/assets/Menu/TRASHES/facebook3.png
deleted file mode 100644
index 714a614..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/facebook3.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/facebooks.png b/Mission-224/core/assets/Menu/TRASHES/facebooks.png
deleted file mode 100644
index 5799e66..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/facebooks.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/hero2.png b/Mission-224/core/assets/Menu/TRASHES/hero2.png
deleted file mode 100644
index 6088f86..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/hero2.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/TRASHES/hero3.png b/Mission-224/core/assets/Menu/TRASHES/hero3.png
deleted file mode 100644
index fae3503..0000000
Binary files a/Mission-224/core/assets/Menu/TRASHES/hero3.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/background.jpg b/Mission-224/core/assets/Menu/background.jpg
deleted file mode 100644
index 6021731..0000000
Binary files a/Mission-224/core/assets/Menu/background.jpg and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/backgrounds.jpg b/Mission-224/core/assets/Menu/backgrounds.jpg
deleted file mode 100644
index ab11ef3..0000000
Binary files a/Mission-224/core/assets/Menu/backgrounds.jpg and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/backgroundss.png b/Mission-224/core/assets/Menu/backgroundss.png
deleted file mode 100644
index 5724065..0000000
Binary files a/Mission-224/core/assets/Menu/backgroundss.png and /dev/null differ
diff --git a/Mission-224/core/assets/Menu/backgroundsss.jpg b/Mission-224/core/assets/Menu/backgroundsss.jpg
deleted file mode 100644
index 9c44406..0000000
Binary files a/Mission-224/core/assets/Menu/backgroundsss.jpg and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Building.png b/Mission-224/core/assets/PngFiles/Building.png
deleted file mode 100644
index 25f1ce7..0000000
Binary files a/Mission-224/core/assets/PngFiles/Building.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Building2.png b/Mission-224/core/assets/PngFiles/Building2.png
deleted file mode 100644
index 0073ca5..0000000
Binary files a/Mission-224/core/assets/PngFiles/Building2.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/GameLogo.png b/Mission-224/core/assets/PngFiles/GameLogo.png
deleted file mode 100644
index 20d033e..0000000
Binary files a/Mission-224/core/assets/PngFiles/GameLogo.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Hurt_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Hurt_000.png
deleted file mode 100644
index 89ca631..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Hurt_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Idle_001.png b/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Idle_001.png
deleted file mode 100644
index 85508c7..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Idle_001.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Jump_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Jump_000.png
deleted file mode 100644
index 4cebc25..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Jump_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Run_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Run_000.png
deleted file mode 100644
index 97d9323..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/1_terrorist_1_Run_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_000.png
deleted file mode 100644
index 6761870..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_001.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_001.png
deleted file mode 100644
index 13056be..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_001.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_002.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_002.png
deleted file mode 100644
index 8ec3910..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_002.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_003.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_003.png
deleted file mode 100644
index 80aef30..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_003.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_004.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_004.png
deleted file mode 100644
index 8090f22..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_004.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_005.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_005.png
deleted file mode 100644
index be85a81..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack1/1_terrorist_1_Attack1_005.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_000.png
deleted file mode 100644
index bf6c4f6..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_001.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_001.png
deleted file mode 100644
index ec6962e..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_001.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_002.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_002.png
deleted file mode 100644
index e6247ed..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_002.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_003.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_003.png
deleted file mode 100644
index 55ef60c..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack2/1_terrorist_1_Attack2_003.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_000.png
deleted file mode 100644
index 6edf049..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_001.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_001.png
deleted file mode 100644
index 2e9dd46..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_001.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_002.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_002.png
deleted file mode 100644
index aa5bd3e..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_002.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_003.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_003.png
deleted file mode 100644
index 3be9d60..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_003.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_004.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_004.png
deleted file mode 100644
index 9a6c1df..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_004.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_005.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_005.png
deleted file mode 100644
index e0cf08e..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack3/1_terrorist_1_Attack3_005.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_000.png
deleted file mode 100644
index bdf3814..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_001.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_001.png
deleted file mode 100644
index fafc26b..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_001.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_002.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_002.png
deleted file mode 100644
index 206ada9..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_002.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_003.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_003.png
deleted file mode 100644
index c290304..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_003.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_004.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_004.png
deleted file mode 100644
index 57b3b0c..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_004.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_005.png b/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_005.png
deleted file mode 100644
index 7cb7e4a..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/Attack4/1_terrorist_1_Attack4_005.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_000.png
deleted file mode 100644
index 89ca631..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_001.png b/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_001.png
deleted file mode 100644
index f10a303..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_001.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_002.png b/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_002.png
deleted file mode 100644
index 9901325..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_002.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_003.png b/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_003.png
deleted file mode 100644
index d81ddc0..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_003.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_004.png b/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_004.png
deleted file mode 100644
index 98eb4a7..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_004.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_005.png b/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_005.png
deleted file mode 100644
index 76e2714..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_005.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_006.png b/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_006.png
deleted file mode 100644
index 3b37495..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_006.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_007.png b/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_007.png
deleted file mode 100644
index 2c72a1b..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_007.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_008.png b/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_008.png
deleted file mode 100644
index 19e8bb4..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/hurt/1_terrorist_1_Hurt_008.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_000.png
deleted file mode 100644
index f99f9cf..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_001.png b/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_001.png
deleted file mode 100644
index e853864..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_001.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_002.png b/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_002.png
deleted file mode 100644
index 3d05583..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_002.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_003.png b/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_003.png
deleted file mode 100644
index 35e6752..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_003.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_004.png b/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_004.png
deleted file mode 100644
index 802c364..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_004.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_005.png b/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_005.png
deleted file mode 100644
index 8c0dcd8..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_005.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_006.png b/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_006.png
deleted file mode 100644
index 1c13c55..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_006.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_007.png b/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_007.png
deleted file mode 100644
index 31a4114..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/idle/1_terrorist_1_Idle_007.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_000.png
deleted file mode 100644
index 4cebc25..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_001.png b/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_001.png
deleted file mode 100644
index 25a63aa..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_001.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_002.png b/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_002.png
deleted file mode 100644
index 9ac74a8..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_002.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_003.png b/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_003.png
deleted file mode 100644
index 8e6c871..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_003.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_004.png b/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_004.png
deleted file mode 100644
index c718663..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_004.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_005.png b/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_005.png
deleted file mode 100644
index 3fb06d0..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_005.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_006.png b/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_006.png
deleted file mode 100644
index 9bae700..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_006.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_007.png b/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_007.png
deleted file mode 100644
index 1e4173b..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/jump/1_terrorist_1_Jump_007.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_000.png
deleted file mode 100644
index 97d9323..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_001.png b/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_001.png
deleted file mode 100644
index db24bdb..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_001.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_002.png b/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_002.png
deleted file mode 100644
index f3a7993..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_002.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_003.png b/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_003.png
deleted file mode 100644
index 9ff5301..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_003.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_004.png b/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_004.png
deleted file mode 100644
index ac853b9..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_004.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_005.png b/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_005.png
deleted file mode 100644
index c35bc86..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/run/1_terrorist_1_Run_005.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_000.png b/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_000.png
deleted file mode 100644
index c8efff0..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_000.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_001.png b/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_001.png
deleted file mode 100644
index 704a922..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_001.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_002.png b/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_002.png
deleted file mode 100644
index d31aa32..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_002.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_003.png b/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_003.png
deleted file mode 100644
index 984cf5d..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_003.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_004.png b/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_004.png
deleted file mode 100644
index 8ab6622..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_004.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_005.png b/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_005.png
deleted file mode 100644
index 08200f9..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_005.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_006.png b/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_006.png
deleted file mode 100644
index 6b60d2a..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_006.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_007.png b/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_007.png
deleted file mode 100644
index 0e863eb..0000000
Binary files a/Mission-224/core/assets/PngFiles/Player in Level 1/walk/1_terrorist_1_Walk_007.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/boxes&container.png b/Mission-224/core/assets/PngFiles/boxes&container.png
deleted file mode 100644
index 1ff3a9c..0000000
Binary files a/Mission-224/core/assets/PngFiles/boxes&container.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/clouds_2.png b/Mission-224/core/assets/PngFiles/clouds_2.png
deleted file mode 100644
index 93eef3d..0000000
Binary files a/Mission-224/core/assets/PngFiles/clouds_2.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/menu_background.jpg b/Mission-224/core/assets/PngFiles/menu_background.jpg
deleted file mode 100644
index 8d1d160..0000000
Binary files a/Mission-224/core/assets/PngFiles/menu_background.jpg and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/rasta.png b/Mission-224/core/assets/PngFiles/rasta.png
deleted file mode 100644
index 29338ee..0000000
Binary files a/Mission-224/core/assets/PngFiles/rasta.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/sky.png b/Mission-224/core/assets/PngFiles/sky.png
deleted file mode 100644
index eafa87a..0000000
Binary files a/Mission-224/core/assets/PngFiles/sky.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/skys.png b/Mission-224/core/assets/PngFiles/skys.png
deleted file mode 100644
index e9eceaa..0000000
Binary files a/Mission-224/core/assets/PngFiles/skys.png and /dev/null differ
diff --git a/Mission-224/core/assets/PngFiles/wheelshydrant.png b/Mission-224/core/assets/PngFiles/wheelshydrant.png
deleted file mode 100644
index e28a973..0000000
Binary files a/Mission-224/core/assets/PngFiles/wheelshydrant.png and /dev/null differ
diff --git a/Mission-224/core/assets/Traps/Bomb.png b/Mission-224/core/assets/Traps/Bomb.png
deleted file mode 100644
index 7896aa8..0000000
Binary files a/Mission-224/core/assets/Traps/Bomb.png and /dev/null differ
diff --git a/Mission-224/core/assets/Traps/Explosives.png b/Mission-224/core/assets/Traps/Explosives.png
deleted file mode 100644
index 30d461c..0000000
Binary files a/Mission-224/core/assets/Traps/Explosives.png and /dev/null differ
diff --git a/Mission-224/core/assets/Traps/screenshots.png b/Mission-224/core/assets/Traps/screenshots.png
deleted file mode 100644
index ee6e37a..0000000
Binary files a/Mission-224/core/assets/Traps/screenshots.png and /dev/null differ
diff --git a/Mission-224/core/assets/Traps/spike A.png b/Mission-224/core/assets/Traps/spike A.png
deleted file mode 100644
index 51c41ee..0000000
Binary files a/Mission-224/core/assets/Traps/spike A.png and /dev/null differ
diff --git a/Mission-224/core/assets/Traps/spike B.png b/Mission-224/core/assets/Traps/spike B.png
deleted file mode 100644
index 67c677f..0000000
Binary files a/Mission-224/core/assets/Traps/spike B.png and /dev/null differ
diff --git a/Mission-224/core/assets/Traps/spike C.png b/Mission-224/core/assets/Traps/spike C.png
deleted file mode 100644
index 26bb62a..0000000
Binary files a/Mission-224/core/assets/Traps/spike C.png and /dev/null differ
diff --git a/Mission-224/core/assets/Traps/spike D.png b/Mission-224/core/assets/Traps/spike D.png
deleted file mode 100644
index 2a6e393..0000000
Binary files a/Mission-224/core/assets/Traps/spike D.png and /dev/null differ
diff --git a/Mission-224/core/core.iml b/Mission-224/core/core.iml
index 2e5e2ff..dc8d774 100644
--- a/Mission-224/core/core.iml
+++ b/Mission-224/core/core.iml
@@ -1,47 +1,42 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
\ No newline at end of file
diff --git a/Mission-224/core/src/com/mission224/game/Main.java b/Mission-224/core/src/com/mission224/game/Main.java
index 6d043f6..200df4d 100644
--- a/Mission-224/core/src/com/mission224/game/Main.java
+++ b/Mission-224/core/src/com/mission224/game/Main.java
@@ -1,19 +1,31 @@
+/*
+First Release data of Mission-224: August 10, 2019
+This game is made for improving our knowledge in Java or OOP programming. xD.....
+
+Developers :
+ Shahriar Elahi Dhruvo
+ SUST, SWE-17
+ F.B: https://www.facebook.com/ShahriarDhruvo
+ Linked In: https://www.linkedin.com/in/shahriar-dhruvo-613641190/
+
+ Mehedi Hasan Shifat
+ SUST, SWE-17
+ F.B: https://www.facebook.com/rio57mh
+ Linked In: https://www.linkedin.com/in/mehedi-hasan-shifat-2b10a4172/
+*/
package com.mission224.game;
import com.badlogic.gdx.Game;
-import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.Input;
import com.badlogic.gdx.assets.AssetManager;
import com.badlogic.gdx.audio.Music;
import com.badlogic.gdx.audio.Sound;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
-import com.mission224.game.Scenes.Hud;
-import com.mission224.game.Screens.Menu;
-import com.mission224.game.Screens.PlayScreen;
-import com.mission224.game.Sprites.Player;
+import com.mission224.game.screens.Menu;
+import com.mission224.game.screens.PlayScreen;
public class Main extends Game {
+ public static final String TITLE = "Mission-224";
public static final int V_WIDTH = 1000;
public static final int V_HEIGHT = 600;
public static final float PPM = 100;
@@ -28,6 +40,7 @@ public class Main extends Game {
public static final short PLAYER_DETECTION_BIT = 64;
public static final short BULLET_BIT = 128;
public static final short ENEMY_BULLET_BIT = 256;
+ public static final short TREASURE_BIT = 512;
public static SpriteBatch batch;
public static AssetManager manager;
@@ -41,8 +54,10 @@ public void create () {
// Load the Assets
manager = new AssetManager();
manager.load("Audio/Musics/Background_music_for_level_1.mp3", Music.class);
+ manager.load("Audio/Musics/Background_music_for_Menu.mp3", Music.class);
manager.load("Audio/SoundEffects/Hurt.wav", Sound.class);
manager.load("Audio/SoundEffects/gun.wav", Sound.class);
+ manager.load("Audio/SoundEffects/die.wav", Sound.class);
manager.finishLoading();
// Create Menu
@@ -53,8 +68,8 @@ public void create () {
@Override
public void render () {
// Create Menu
- if(PlayScreen.playAgain || Hud.worldTimer <= 0){
- Hud.worldTimer = 300;
+ if(PlayScreen.playAgain){
+ //Hud.worldTimer = 2;
Menu.play = false;
Menu.help = false;
Menu.mission = false;
diff --git a/Mission-224/core/src/com/mission224/game/Scenes/Hud.java b/Mission-224/core/src/com/mission224/game/Scenes/Hud.java
index faa9539..f30c5e7 100644
--- a/Mission-224/core/src/com/mission224/game/Scenes/Hud.java
+++ b/Mission-224/core/src/com/mission224/game/Scenes/Hud.java
@@ -1,4 +1,4 @@
-package com.mission224.game.Scenes;
+package com.mission224.game.scenes;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Color;
@@ -13,20 +13,32 @@
import com.badlogic.gdx.utils.viewport.FitViewport;
import com.badlogic.gdx.utils.viewport.Viewport;
import com.mission224.game.Main;
+import com.mission224.game.screens.PlayScreen;
public class Hud implements Disposable {
public Stage stage;
- public static Integer worldTimer = 300;
+ public static Integer score;
+ public static Integer worldTimer = 120;
+ private Integer remainingEnemies;
+ public static int deadEnemies;
+ public static boolean objectiveCleared;
+ public static boolean timeUp;
private float timeCount;
private Label countdownLabel;
private Label levelLabel;
+ private Label scoreLabel;
public Hud(SpriteBatch sb) {
- worldTimer = 300;
+ objectiveCleared = false;
+ timeUp = false;
+ remainingEnemies = 11;
+ worldTimer = 120;
+ deadEnemies = 0;
timeCount = 0;
+ score = 0;
Viewport viewport = new FitViewport(Main.V_WIDTH, Main.V_HEIGHT, new OrthographicCamera());
stage = new Stage(viewport, sb);
@@ -67,11 +79,11 @@ public Hud(SpriteBatch sb) {
levelLabel = new Label("15", labelStyle);
Label timeLabel = new Label(" Time : ", labelStyle);
countdownLabel = new Label(String.format("%05d ", worldTimer), labelStyle);
- Label blankLabel = new Label(" ", labelStyle);
+ scoreLabel = new Label(String.format(" R.E.: %d", remainingEnemies), labelStyle);
table.add(gameLabel).padTop(15);
table.add(levelLabel).padTop(15);
- table.add(blankLabel).expandX();
+ table.add(scoreLabel).padTop(15).expandX();
table.add(timeLabel).padTop(15);
table.add(countdownLabel).padTop(15);
@@ -83,10 +95,18 @@ public void update(float dt, int life) {
timeCount += dt;
if(timeCount >= 1) {
worldTimer--;
+ if(worldTimer <= 0) {
+ timeUp = true;
+ PlayScreen.playAgain = true;
+ }
+ score = worldTimer*(deadEnemies*150)+(life*50);
+ if(score <= 1000) score = 0;
+ if(objectiveCleared) score += 10000;
countdownLabel.setText(String.format("%05d ", worldTimer));
+ scoreLabel.setText(String.format(" R.E.: %d", remainingEnemies-deadEnemies));
timeCount = 0;
}
-
+ if(life <= 0) life = 0;
levelLabel.setText(life);
}
diff --git a/Mission-224/core/src/com/mission224/game/Screens/Menu.java b/Mission-224/core/src/com/mission224/game/Screens/Menu.java
index 4b1dd8f..c53382e 100644
--- a/Mission-224/core/src/com/mission224/game/Screens/Menu.java
+++ b/Mission-224/core/src/com/mission224/game/Screens/Menu.java
@@ -1,8 +1,9 @@
-package com.mission224.game.Screens;
+package com.mission224.game.screens;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input;
import com.badlogic.gdx.Screen;
+import com.badlogic.gdx.audio.Music;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
@@ -35,6 +36,7 @@ public class Menu implements Screen {
private float elapsedTime;
private int bal;
private int x, y, timer;
+ private static Music music;
private Label label, label2, label3, label4, label5;
private Label helpPanel, missionPanel, creditPanel;
@@ -60,8 +62,8 @@ public Menu(Main game) {
mission = false;
help = false;
- bg = new Texture("Menu/background.jpg");
- p1 = new Texture("Menu/NewLogo.png");
+ bg = new Texture("Menu/background.png");
+ p1 = new Texture("Menu/newLogo.png");
effect = new Texture("Menu/Buttons/effect.png");
pane = new Texture("Menu/Buttons/Panel.png");
buttonTex = new Texture("Menu/Buttons/button.png");
@@ -96,13 +98,17 @@ public Menu(Main game) {
labelStyle.fontColor = Color.BLUE;*/
label = new Label("PLAY", labelStyle);
- label2 = new Label("MISSION", labelStyle);
+ label2 = new Label("OBJECTIVE", labelStyle);
label3 = new Label("HELP", labelStyle);
label4 = new Label("CREDIT", labelStyle);
label5 = new Label("EXIT", labelStyle);
- helpPanel = new Label("A or Left-Arrow = Move Left\nD or Right-Arrow = Movie Right\nSPACE or Up-Arrow = Jump\nLeft-Click = Shoot", labelStyle);
- missionPanel = new Label("To be added", labelStyle);
+ helpPanel = new Label("A or Left-Arrow = Move Left\nD or Right-Arrow = Movie Right\nSPACE or Up-Arrow = Jump\nLeft-Click = Shoot\nESC = Pause", labelStyle);
+ missionPanel = new Label("Your score is determined by the multiplication\n" +
+ "of TIME LEFT, YOUR HEALTH and THE NUMBER OF\n" +
+ "ENEMIES YOU KILLED.\nYour objective is to loot the chest at the end of\n" +
+ "the map and make a HIGH score.\nYou have to kill at least 7 ENEMIES to clear the\n" +
+ "objective. (R.E. = Remaining Enemies.)", labelStyle);
creditPanel = new Label("Project of SWE-224 By\nShahriar Elahi Dhruvo\nReg No: 2017831060\n\nMehedi Hasan Shifat\nReg No: 2017831017", labelStyle);
label.setFontScale(1f,0.8f);
@@ -110,6 +116,11 @@ public Menu(Main game) {
label3.setFontScale(1f,0.8f);
label4.setFontScale(1f,0.8f);
label5.setFontScale(1f, 0.8f);
+
+ // Adding Background Music
+ music = Main.manager.get("Audio/Musics/Background_music_for_Menu.mp3", Music.class);
+ music.setLooping(true);
+ music.play();
}
@Override
@@ -144,8 +155,7 @@ public void render(float delta) {
Main.batch.draw(buttonTex,50,400);
label.setPosition(95,402);
label.draw(Main.batch,1);
-
- if(Gdx.input.isButtonPressed(Input.Buttons.LEFT) && Gdx.input.getX() >= 50 && Gdx.input.getX() <= 198 && Gdx.input.getY() >= 155 && Gdx.input.getY() <= 196){
+ if(Gdx.input.isButtonPressed(Input.Buttons.LEFT) && Gdx.input.getX() >= 50 && Gdx.input.getX() <= 198 && Gdx.input.getY() >= 155 && Gdx.input.getY() <= 196){
Main.batch.draw(effect,50,395);
label.setPosition(95,400);
label.draw(Main.batch,1);
@@ -156,17 +166,17 @@ public void render(float delta) {
credit = false;
// Create game screen
- dispose();
game.setScreen(new PlayScreen(game));
+ dispose();
}
// Missions button
Main.batch.draw(buttonTex,50,320);
- label2.setPosition(73,321);
+ label2.setPosition(62,321);
label2.draw(Main.batch,1);
if(Gdx.input.isButtonPressed(Input.Buttons.LEFT) && Gdx.input.getX() >= 50 && Gdx.input.getX() <= 198 && Gdx.input.getY() >= 235 && Gdx.input.getY() <= 283){
Main.batch.draw(effect,50,315);
- label2.setPosition(73,319);
+ label2.setPosition(62,319);
label2.draw(Main.batch,1);
mission = true;
play = false;
@@ -222,15 +232,15 @@ public void render(float delta) {
// Panel setup
if(help){
Main.batch.draw(pane,420,80);
- helpPanel.setColor(Color.LIGHT_GRAY);
helpPanel.setFontScale(0.8f);
- helpPanel.setPosition(500,120);
+ helpPanel.setColor(Color.CYAN);
+ helpPanel.setPosition(500,100);
helpPanel.draw(Main.batch,1);
}
if(credit){
Main.batch.draw(pane,420,80);
- creditPanel.setColor(Color.LIGHT_GRAY);
creditPanel.setFontScale(.8f);
+ creditPanel.setColor(Color.CYAN);
creditPanel.setPosition(500,80);
creditPanel.draw(Main.batch,1);
@@ -253,8 +263,9 @@ else if(Gdx.input.isButtonPressed(Input.Buttons.LEFT) && Gdx.input.getX()>=730 &
}
if(mission){
Main.batch.draw(pane,420,80);
- helpPanel.setColor(Color.LIGHT_GRAY);
- missionPanel.setPosition(420,80);
+ missionPanel.setFontScale(.7f);
+ missionPanel.setColor(Color.CYAN);
+ missionPanel.setPosition(445,60);
missionPanel.draw(Main.batch,1);
}
}
@@ -286,11 +297,13 @@ public void hide() {
@Override
public void dispose() {
- //System.out.println("yO MENU is working");
+ //System.out.println("I am disposing Menu");
buttonTex.dispose();
bg.dispose();
p1.dispose();
effect.dispose();
pane.dispose();
+ fb.dispose();
+ music.stop();
}
}
diff --git a/Mission-224/core/src/com/mission224/game/Screens/PlayScreen.java b/Mission-224/core/src/com/mission224/game/Screens/PlayScreen.java
index b7b1417..52a2f39 100644
--- a/Mission-224/core/src/com/mission224/game/Screens/PlayScreen.java
+++ b/Mission-224/core/src/com/mission224/game/Screens/PlayScreen.java
@@ -1,39 +1,44 @@
-package com.mission224.game.Screens;
+package com.mission224.game.screens;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.audio.Music;
import com.badlogic.gdx.audio.Sound;
+import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.OrthographicCamera;
-import com.badlogic.gdx.graphics.g2d.TextureAtlas;
+import com.badlogic.gdx.graphics.g2d.BitmapFont;
+import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator;
import com.badlogic.gdx.maps.tiled.TiledMap;
import com.badlogic.gdx.maps.tiled.TmxMapLoader;
import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.physics.box2d.*;
+import com.badlogic.gdx.scenes.scene2d.Stage;
+import com.badlogic.gdx.scenes.scene2d.ui.Label;
+import com.badlogic.gdx.scenes.scene2d.ui.Table;
import com.badlogic.gdx.utils.viewport.FitViewport;
import com.badlogic.gdx.utils.viewport.Viewport;
import com.mission224.game.Main;
-import com.mission224.game.Scenes.Hud;
-import com.mission224.game.Sprites.Enemies.SmallFries1;
-import com.mission224.game.Sprites.TileObjects.EnemyDetectionArea;
-import com.mission224.game.Tools.Bullets;
-import com.mission224.game.Sprites.Enemies.Enemy;
-import com.mission224.game.Sprites.Player;
-import com.mission224.game.Tools.B2WorldCreator;
-import com.mission224.game.Tools.WorldContactListener;
+import com.mission224.game.scenes.Hud;
+import com.mission224.game.tools.Bullets;
+import com.mission224.game.sprites.enemies.Enemy;
+import com.mission224.game.sprites.Player;
+import com.mission224.game.tools.B2WorldCreator;
+import com.mission224.game.tools.WorldContactListener;
public class PlayScreen implements Screen {
public static boolean playAgain;
private float playAgainTimer;
+ private float enemyDetectionDelay;
// Screen Variables
private OrthographicCamera gameCam;
private Hud hud;
private Viewport gamePort;
+ private Stage stage;
// Tiled map variables
private TiledMap map;
@@ -48,10 +53,12 @@ public class PlayScreen implements Screen {
private Player player;
private Main game;
public static boolean canJump;
+ private boolean pauseScreen;
+ private float jumpDelay;
// Music Variables
- private static Music music;
- private static Sound fireSound;
+ private static Music music;
+ private static Sound fireSound;
public PlayScreen(Main game) {
@@ -62,7 +69,10 @@ public PlayScreen(Main game) {
hud = new Hud(Main.batch);
canJump = true;
+ pauseScreen = false;
+ enemyDetectionDelay = 0;
playAgainTimer = 0;
+ jumpDelay = 0;
// Map Loader:
TmxMapLoader mapLoader = new TmxMapLoader();
@@ -74,7 +84,7 @@ public PlayScreen(Main game) {
gameCam.position.set(gamePort.getWorldWidth()/2 + 0.25f, gamePort.getWorldHeight()/2, 0);
// Box2D initialization
- world = new World(new Vector2(0, -10), true);
+ world = new World(new Vector2(0, -30), true);
b2dr = new Box2DDebugRenderer();
// Creating world
@@ -93,6 +103,34 @@ public PlayScreen(Main game) {
// Adding bullet sound effect
fireSound = Main.manager.get("Audio/SoundEffects/gun.wav", Sound.class);
+
+ // Pause Screen
+ Viewport viewport = new FitViewport(Main.V_WIDTH, Main.V_HEIGHT, new OrthographicCamera());
+ stage = new Stage(viewport, Main.batch);
+
+ Table table = new Table();
+ table.top();
+ table.setFillParent(true);
+
+ // FreeType font generator
+ FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("Fonts/ALGER.TTF"));
+ FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
+ parameter.size = 50;
+ parameter.borderWidth = 1;
+ parameter.color = Color.RED;
+ parameter.shadowOffsetX = 3;
+ parameter.shadowOffsetY = 3;
+ parameter.shadowColor = new Color(0, 0f, 0, 1);
+ BitmapFont font = generator.generateFont(parameter);
+ generator.dispose();
+
+ Label.LabelStyle labelStyle = new Label.LabelStyle();
+ labelStyle.font = font;
+
+ Label pauseLabel = new Label(" Pause ", labelStyle);
+
+ table.add(pauseLabel).center().expand();
+ stage.addActor(table);
}
@Override
@@ -104,9 +142,11 @@ public void show() {
private void handleInput() {
// Jump
- if((Gdx.input.isKeyJustPressed(Input.Keys.SPACE) || Gdx.input.isKeyJustPressed(Input.Keys.UP)) && canJump) {
- player.b2body.applyLinearImpulse(new Vector2(0 ,4.2f), player.b2body.getWorldCenter(), true);
+ if((Gdx.input.isKeyJustPressed(Input.Keys.SPACE) || Gdx.input.isKeyJustPressed(Input.Keys.UP)) && canJump && jumpDelay > 0.5f) {
+ if(player.runningRight) player.b2body.applyLinearImpulse(new Vector2(0.5f ,8), player.b2body.getWorldCenter(), true);
+ else player.b2body.applyLinearImpulse(new Vector2(-0.5f ,8), player.b2body.getWorldCenter(), true);
canJump = false;
+ jumpDelay = 0;
}
// Right
@@ -134,83 +174,104 @@ private void handleInput() {
private void update(float dt) {
- // To go back to menu after players's death
- updatePlayAgain(dt);
+ // Pause screen
+ if(Gdx.input.isKeyJustPressed(Input.Keys.ESCAPE) && !pauseScreen) {
+ pauseScreen = true;
+ }
+ else if(Gdx.input.isKeyJustPressed(Input.Keys.ESCAPE) && pauseScreen) {
+ pauseScreen = false;
+ }
+
+ if(!pauseScreen) {
- // Handle user input
- handleInput();
+ // To go back to menu after players's death
+ updatePlayAgain(dt);
- // Updating bodies to the world
- world.step(1 / 60f, 6, 2);
+ // Handle user input
+ handleInput();
- // Update Player Position
- player.update(dt);
+ // Updating bodies to the world
+ world.step(1 / 60f, 6, 2);
+ // Update Player Position
+ player.update(dt);
- for(Enemy enemy:creator.getSmallFries1Array()) enemy.update(dt);
- // Hud Update
- hud.update(dt, player.heathStatus());
+ for (Enemy enemy : creator.getSmallFries1Array()) enemy.update(dt);
- // Attach gameCam to the Player co-ordinate
- if(player.b2body.getPosition().x > 5f && player.b2body.getPosition().x < 74f)
- gameCam.position.x = player.b2body.getPosition().x;
+ // Hud Update
+ hud.update(dt, player.heathStatus());
- gameCam.update();
- mapRenderer.setView(gameCam);
+ // Attach gameCam to the Player co-ordinate
+ if (player.b2body.getPosition().x > 5f && player.b2body.getPosition().x < 74f)
+ gameCam.position.x = player.b2body.getPosition().x;
- // Back to Menu
- if(playAgain || Gdx.input.isKeyJustPressed(Input.Keys.ESCAPE)) {
- dispose();
- game.setScreen(new Menu(game));
+ gameCam.update();
+ mapRenderer.setView(gameCam);
+
+ // Back to Menu
+ if (playAgain) {
+ game.setScreen(new DeadScreen(game));
+ music.stop();
+ fireSound.stop();
+ dispose();
+ }
+ jumpDelay += dt;
+ enemyDetectionDelay += dt;
}
}
@Override
public void render(float delta) {
- update(delta);
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
+ update(delta);
- Main.batch.setProjectionMatrix(hud.stage.getCamera().combined);
+ if(!pauseScreen) {
+ Main.batch.setProjectionMatrix(hud.stage.getCamera().combined);
- // Map Render
- mapRenderer.render();
+ // Map Render
+ mapRenderer.render();
- // Box2DDebug Render
- //b2dr.render(world, gameCam.combined);
+ // Box2DDebug Render
+ //b2dr.render(world, gameCam.combined);
- Main.batch.setProjectionMatrix(gameCam.combined);
- Main.batch.begin();
+ Main.batch.setProjectionMatrix(gameCam.combined);
+ Main.batch.begin();
- // Rendering Player
- player.draw(Main.batch);
+ // Rendering Player
+ player.draw(Main.batch);
- // Rendering Bullets
- for (Bullets bullet : player.bullets) {
- bullet.draw(Main.batch);
- }
+ // Rendering Bullets
+ for (Bullets bullet : player.bullets) {
+ bullet.draw(Main.batch);
+ }
- // Rendering Enemies
- for(Enemy enemy : creator.getSmallFries1Array()) {
- enemy.draw(Main.batch);
- //if(enemy.getX() < player.getX() + 800 / Main.PPM && !enemy.dead()) enemy.b2body.setActive(true);
- //if(enemy.getX() < player.getX() - 800 / Main.PPM && !enemy.dead()) enemy.b2body.setActive(false);
- if(!enemy.dead() && enemy.isDetect()) {
- if((player.getX() < enemy.getX()) && !enemy.isFlipX()) {
- enemy.reverseVelocity(true, false);
- }
- if((player.getX() > enemy.getX()) && enemy.isFlipX()) {
- enemy.reverseVelocity(true, false);
+ // Rendering Enemies
+ for (Enemy enemy : creator.getSmallFries1Array()) {
+ enemy.draw(Main.batch);
+ //if(enemy.getX() < player.getX() + 800 / Main.PPM && !enemy.dead()) enemy.b2body.setActive(true);
+ //if(enemy.getX() < player.getX() - 800 / Main.PPM && !enemy.dead()) enemy.b2body.setActive(false);
+ if (!enemy.dead() && enemy.isDetect()) {
+ if ((player.getX() < enemy.getX()) && !enemy.isFlipX() && enemyDetectionDelay > 0.5f) {
+ enemy.reverseVelocity(true, false);
+ enemyDetectionDelay = 0;
+ }
+ if ((player.getX() > enemy.getX()) && enemy.isFlipX() && enemyDetectionDelay > 0.5f) {
+ enemy.reverseVelocity(true, false);
+ enemyDetectionDelay = 0;
+ }
}
}
- }
- Main.batch.end();
+ Main.batch.end();
- // Hud Render
- hud.stage.draw();
+ // Hud Render
+ hud.stage.draw();
+ }
+ // Pause screen
+ else stage.draw();
}
@Override
@@ -229,7 +290,7 @@ public World getWorld() {
private void updatePlayAgain(float delta) {
if(player.heathStatus() <= 0){
playAgainTimer += delta;
- if(playAgainTimer > 1.2f)
+ if(playAgainTimer > 1f)
playAgain = true;
}
}
@@ -251,13 +312,10 @@ public void hide() {
@Override
public void dispose() {
- System.out.println("I am disposing playscreen");
+ //System.out.println("I am disposing playScreen");
+ hud.dispose();
map.dispose();
b2dr.dispose();
- hud.dispose();
- music.dispose();
- fireSound.dispose();
-
world.dispose();
//mapRenderer.dispose();
}
diff --git a/Mission-224/core/src/com/mission224/game/Sprites/Enemies/Enemy.java b/Mission-224/core/src/com/mission224/game/Sprites/Enemies/Enemy.java
index a977277..a0e8dd0 100644
--- a/Mission-224/core/src/com/mission224/game/Sprites/Enemies/Enemy.java
+++ b/Mission-224/core/src/com/mission224/game/Sprites/Enemies/Enemy.java
@@ -1,10 +1,10 @@
-package com.mission224.game.Sprites.Enemies;
+package com.mission224.game.sprites.enemies;
import com.badlogic.gdx.graphics.g2d.Sprite;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.physics.box2d.Body;
import com.badlogic.gdx.physics.box2d.World;
-import com.mission224.game.Screens.PlayScreen;
+import com.mission224.game.screens.PlayScreen;
public abstract class Enemy extends Sprite {
diff --git a/Mission-224/core/src/com/mission224/game/Sprites/Enemies/SmallFries1.java b/Mission-224/core/src/com/mission224/game/Sprites/Enemies/SmallFries1.java
index 65cc5e0..cf57300 100644
--- a/Mission-224/core/src/com/mission224/game/Sprites/Enemies/SmallFries1.java
+++ b/Mission-224/core/src/com/mission224/game/Sprites/Enemies/SmallFries1.java
@@ -1,4 +1,4 @@
-package com.mission224.game.Sprites.Enemies;
+package com.mission224.game.sprites.enemies;
import com.badlogic.gdx.graphics.g2d.Animation;
import com.badlogic.gdx.graphics.g2d.Batch;
@@ -8,8 +8,9 @@
import com.badlogic.gdx.physics.box2d.*;
import com.badlogic.gdx.utils.Array;
import com.mission224.game.Main;
-import com.mission224.game.Screens.PlayScreen;
-import com.mission224.game.Tools.EnemyBullets;
+import com.mission224.game.scenes.Hud;
+import com.mission224.game.screens.PlayScreen;
+import com.mission224.game.tools.EnemyBullets;
import java.util.ArrayList;
@@ -202,7 +203,7 @@ protected void defineEnemy() {
// Adding detection meter
EdgeShape detectionLine = new EdgeShape();
- detectionLine.set(new Vector2(80, 0).scl(1/Main.PPM), new Vector2(-80, 0).scl(1/Main.PPM));
+ detectionLine.set(new Vector2(80, 25).scl(1/Main.PPM), new Vector2(-80, 25).scl(1/Main.PPM));
sdef.shape = detectionLine;
sdef.filter.categoryBits = Main.PLAYER_DETECTION_BIT;
sdef.isSensor = true;
@@ -234,6 +235,7 @@ public void enemyBulletHit() {
bulletHitCount++;
if(bulletHitCount > 1) {
setToDestroy = true;
+ Hud.deadEnemies++;
}
}
}
diff --git a/Mission-224/core/src/com/mission224/game/Sprites/Player.java b/Mission-224/core/src/com/mission224/game/Sprites/Player.java
index 9922015..488d00e 100644
--- a/Mission-224/core/src/com/mission224/game/Sprites/Player.java
+++ b/Mission-224/core/src/com/mission224/game/Sprites/Player.java
@@ -1,14 +1,15 @@
-package com.mission224.game.Sprites;
+package com.mission224.game.sprites;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input;
+import com.badlogic.gdx.audio.Sound;
import com.badlogic.gdx.graphics.g2d.*;
-import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.physics.box2d.*;
import com.badlogic.gdx.utils.Array;
+import com.badlogic.gdx.utils.Disposable;
import com.mission224.game.Main;
-import com.mission224.game.Screens.PlayScreen;
-import com.mission224.game.Tools.Bullets;
+import com.mission224.game.screens.PlayScreen;
+import com.mission224.game.tools.Bullets;
import java.util.ArrayList;
@@ -29,7 +30,6 @@ public enum State { FALLING, JUMPING, STANDING, RUNNING, SHOOTING, DYING }
public boolean runningRight;
private boolean shooting;
private float firingDelay;
- //private TextureRegion playerShooting;
// Main Player bullets
public ArrayList bullets;
@@ -156,6 +156,7 @@ private TextureRegion getFrame(float dt) {
case JUMPING:
region = (TextureRegion) playerJump.getKeyFrame(stateTimer);
setBounds(getX(), getY(), PJ_WIDTH / Main.PPM, PJ_HEIGHT / Main.PPM);
+ PlayScreen.canJump = false;
break;
case RUNNING:
region = (TextureRegion) playerRun.getKeyFrame(stateTimer, true);
@@ -168,10 +169,12 @@ private TextureRegion getFrame(float dt) {
//region = playerShooting;
region = (TextureRegion) playerAttack.getKeyFrame(stateTimer);
setBounds(getX(), getY(), PA_WIDTH / Main.PPM, PA_HEIGHT / Main.PPM);
+ PlayScreen.canJump = false;
break;
case DYING:
region = (TextureRegion) dyingAnimation.getKeyFrame(stateTimer);
setBounds(getX(), getY(), PD_WIDTH / Main.PPM, PD_HEIGHT / Main.PPM);
+ PlayScreen.canJump = false;
break;
case FALLING:
case STANDING:
@@ -248,7 +251,7 @@ private void definePlayer(){
fdef.filter.categoryBits = Main.PLAYER_BIT;
// Which objects can collide with this object
- fdef.filter.maskBits = Main.GROUND_BIT | Main.OBJECT_BIT | Main.TRAP_BIT | Main.PLAYER_DETECTION_BIT | Main.ENEMY_BULLET_BIT | Main.ENEMY_BIT;
+ fdef.filter.maskBits = Main.GROUND_BIT | Main.OBJECT_BIT | Main.TRAP_BIT | Main.PLAYER_DETECTION_BIT | Main.ENEMY_BULLET_BIT | Main.ENEMY_BIT | Main.TREASURE_BIT;
fdef.shape = shape;
b2body.createFixture(fdef).setUserData(this);
@@ -276,6 +279,7 @@ public void draw(Batch batch){
public void playerBulletHit() {
bulletHitCount++;
+ Main.manager.get("Audio/SoundEffects/Hurt.wav", Sound.class).play();
if(bulletHitCount >= PLAYER_HEALTH) {
setToDestroy = true;
}
diff --git a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/EnemyDetectionArea.java b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/EnemyDetectionArea.java
index 3244bfa..909b18a 100644
--- a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/EnemyDetectionArea.java
+++ b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/EnemyDetectionArea.java
@@ -1,10 +1,10 @@
-package com.mission224.game.Sprites.TileObjects;
+package com.mission224.game.sprites.tileObjects;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.math.Rectangle;
import com.mission224.game.Main;
-import com.mission224.game.Screens.PlayScreen;
-import com.mission224.game.Sprites.Enemies.SmallFries1;
+import com.mission224.game.screens.PlayScreen;
+import com.mission224.game.sprites.enemies.SmallFries1;
public class EnemyDetectionArea extends InteractiveTileObject {
diff --git a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Ground.java b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Ground.java
index c8162d0..b638bdf 100644
--- a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Ground.java
+++ b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Ground.java
@@ -1,9 +1,9 @@
-package com.mission224.game.Sprites.TileObjects;
+package com.mission224.game.sprites.tileObjects;
import com.badlogic.gdx.math.Rectangle;
import com.badlogic.gdx.physics.box2d.*;
import com.mission224.game.Main;
-import com.mission224.game.Screens.PlayScreen;
+import com.mission224.game.screens.PlayScreen;
public class Ground {
diff --git a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/InteractiveTileObject.java b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/InteractiveTileObject.java
index ac8e2c5..018b75c 100644
--- a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/InteractiveTileObject.java
+++ b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/InteractiveTileObject.java
@@ -1,17 +1,16 @@
// For detecting rectangle shape in map for collision
-package com.mission224.game.Sprites.TileObjects;
+package com.mission224.game.sprites.tileObjects;
import com.badlogic.gdx.maps.MapObject;
import com.badlogic.gdx.maps.objects.PolygonMapObject;
import com.badlogic.gdx.maps.tiled.TiledMap;
-import com.badlogic.gdx.maps.tiled.TiledMapTile;
import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;
import com.badlogic.gdx.math.Rectangle;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.physics.box2d.*;
import com.mission224.game.Main;
-import com.mission224.game.Screens.PlayScreen;
+import com.mission224.game.screens.PlayScreen;
public abstract class InteractiveTileObject {
diff --git a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Tire.java b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Tire.java
index 1868e88..c375448 100644
--- a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Tire.java
+++ b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Tire.java
@@ -1,10 +1,10 @@
-package com.mission224.game.Sprites.TileObjects;
+package com.mission224.game.sprites.tileObjects;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.maps.MapObject;
import com.mission224.game.Main;
-import com.mission224.game.Screens.PlayScreen;
-import com.mission224.game.Sprites.Enemies.SmallFries1;
+import com.mission224.game.screens.PlayScreen;
+import com.mission224.game.sprites.enemies.SmallFries1;
public class Tire extends InteractiveTileObject {
diff --git a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Traps.java b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Traps.java
index c6d0a6a..6ceaa58 100644
--- a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Traps.java
+++ b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/Traps.java
@@ -1,10 +1,10 @@
-package com.mission224.game.Sprites.TileObjects;
+package com.mission224.game.sprites.tileObjects;
import com.badlogic.gdx.audio.Sound;
import com.badlogic.gdx.math.Rectangle;
import com.mission224.game.Main;
-import com.mission224.game.Screens.PlayScreen;
-import com.mission224.game.Sprites.Enemies.SmallFries1;
+import com.mission224.game.screens.PlayScreen;
+import com.mission224.game.sprites.enemies.SmallFries1;
public class Traps extends InteractiveTileObject {
diff --git a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/WaterPump.java b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/WaterPump.java
index 2614a01..0fb5542 100644
--- a/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/WaterPump.java
+++ b/Mission-224/core/src/com/mission224/game/Sprites/TileObjects/WaterPump.java
@@ -1,10 +1,10 @@
-package com.mission224.game.Sprites.TileObjects;
+package com.mission224.game.sprites.tileObjects;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.math.Rectangle;
import com.mission224.game.Main;
-import com.mission224.game.Screens.PlayScreen;
-import com.mission224.game.Sprites.Enemies.SmallFries1;
+import com.mission224.game.screens.PlayScreen;
+import com.mission224.game.sprites.enemies.SmallFries1;
public class WaterPump extends InteractiveTileObject {
diff --git a/Mission-224/core/src/com/mission224/game/Tools/B2WorldCreator.java b/Mission-224/core/src/com/mission224/game/Tools/B2WorldCreator.java
index ab6cb51..2892a84 100644
--- a/Mission-224/core/src/com/mission224/game/Tools/B2WorldCreator.java
+++ b/Mission-224/core/src/com/mission224/game/Tools/B2WorldCreator.java
@@ -1,4 +1,4 @@
-package com.mission224.game.Tools;
+package com.mission224.game.tools;
import com.badlogic.gdx.maps.MapObject;
import com.badlogic.gdx.maps.objects.PolygonMapObject;
@@ -7,9 +7,10 @@
import com.badlogic.gdx.math.Rectangle;
import com.badlogic.gdx.utils.Array;
import com.mission224.game.Main;
-import com.mission224.game.Screens.PlayScreen;
-import com.mission224.game.Sprites.Enemies.SmallFries1;
-import com.mission224.game.Sprites.TileObjects.*;
+import com.mission224.game.screens.PlayScreen;
+import com.mission224.game.sprites.enemies.SmallFries1;
+import com.mission224.game.sprites.tileObjects.Ground;
+import com.mission224.game.treasure.GiantChest;
public class B2WorldCreator {
@@ -27,7 +28,7 @@ public B2WorldCreator(PlayScreen screen) {
// Creating Traps
for(MapObject object : map.getLayers().get(6).getObjects().getByType(RectangleMapObject.class)) {
Rectangle rect = ((RectangleMapObject) object).getRectangle();
- new Traps(screen, rect);
+ new com.mission224.game.sprites.tileObjects.Traps(screen, rect);
}
// Creating Ground bodies & it's fixtures
@@ -38,19 +39,19 @@ public B2WorldCreator(PlayScreen screen) {
// Creating Wheels bodies & it's fixtures (Polygon)
for(MapObject object : map.getLayers().get(8).getObjects().getByType(PolygonMapObject.class)) {
- new Tire(screen, object);
+ new com.mission224.game.sprites.tileObjects.Tire(screen, object);
}
// Creating WaterPump bodies & it's fixtures
for(MapObject object : map.getLayers().get(9).getObjects().getByType(RectangleMapObject.class)) {
Rectangle rect = ((RectangleMapObject) object).getRectangle();
- new WaterPump(screen, rect);
+ new com.mission224.game.sprites.tileObjects.WaterPump(screen, rect);
}
// Enemy detection Area
for(MapObject object : map.getLayers().get(10).getObjects().getByType(RectangleMapObject.class)) {
Rectangle rect = ((RectangleMapObject) object).getRectangle();
- new EnemyDetectionArea(screen, rect);
+ new com.mission224.game.sprites.tileObjects.EnemyDetectionArea(screen, rect);
}
// Enemies are added
@@ -59,5 +60,11 @@ public B2WorldCreator(PlayScreen screen) {
Rectangle rect = ((RectangleMapObject) object).getRectangle();
smallFries1Array.add(new SmallFries1(screen, rect.getX() / Main.PPM, rect.getY() / Main.PPM));
}
+
+ // Treasures are added
+ for(MapObject object : map.getLayers().get(12).getObjects().getByType(RectangleMapObject.class)) {
+ Rectangle rect = ((RectangleMapObject) object).getRectangle();
+ new GiantChest(screen, rect);
+ }
}
}
diff --git a/Mission-224/core/src/com/mission224/game/Tools/Bullets.java b/Mission-224/core/src/com/mission224/game/Tools/Bullets.java
index 45e6b27..1a805cf 100644
--- a/Mission-224/core/src/com/mission224/game/Tools/Bullets.java
+++ b/Mission-224/core/src/com/mission224/game/Tools/Bullets.java
@@ -1,4 +1,4 @@
-package com.mission224.game.Tools;
+package com.mission224.game.tools;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input;
@@ -8,7 +8,7 @@
import com.badlogic.gdx.physics.box2d.*;
import com.badlogic.gdx.utils.Disposable;
import com.mission224.game.Main;
-import com.mission224.game.Screens.PlayScreen;
+import com.mission224.game.screens.PlayScreen;
public class Bullets extends Sprite implements Disposable {
diff --git a/Mission-224/core/src/com/mission224/game/Tools/EnemyBullets.java b/Mission-224/core/src/com/mission224/game/Tools/EnemyBullets.java
index 0289777..506bfe0 100644
--- a/Mission-224/core/src/com/mission224/game/Tools/EnemyBullets.java
+++ b/Mission-224/core/src/com/mission224/game/Tools/EnemyBullets.java
@@ -1,4 +1,4 @@
-package com.mission224.game.Tools;
+package com.mission224.game.tools;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Texture;
@@ -7,7 +7,7 @@
import com.badlogic.gdx.physics.box2d.*;
import com.badlogic.gdx.utils.Disposable;
import com.mission224.game.Main;
-import com.mission224.game.Screens.PlayScreen;
+import com.mission224.game.screens.PlayScreen;
public class EnemyBullets extends Sprite implements Disposable {
diff --git a/Mission-224/core/src/com/mission224/game/Tools/WorldContactListener.java b/Mission-224/core/src/com/mission224/game/Tools/WorldContactListener.java
index 96eb8c1..b09ed90 100644
--- a/Mission-224/core/src/com/mission224/game/Tools/WorldContactListener.java
+++ b/Mission-224/core/src/com/mission224/game/Tools/WorldContactListener.java
@@ -1,14 +1,14 @@
-package com.mission224.game.Tools;
+package com.mission224.game.tools;
import com.badlogic.gdx.physics.box2d.*;
-import com.mission224.game.Sprites.Enemies.Enemy;
-import com.mission224.game.Sprites.Enemies.SmallFries1;
-import com.mission224.game.Sprites.Player;
-import com.mission224.game.Sprites.TileObjects.InteractiveTileObject;
+import com.mission224.game.sprites.enemies.Enemy;
+import com.mission224.game.sprites.enemies.SmallFries1;
+import com.mission224.game.sprites.Player;
import com.mission224.game.Main;
-import com.mission224.game.Sprites.TileObjects.Traps;
+import com.mission224.game.sprites.tileObjects.Traps;
+import com.mission224.game.treasure.GiantChest;
-import static com.mission224.game.Sprites.Enemies.SmallFries1.detect;
+import static com.mission224.game.sprites.enemies.SmallFries1.detect;
public class WorldContactListener implements ContactListener {
@@ -106,15 +106,23 @@ public void beginContact(Contact contact) {
((Player) fixB.getUserData()).playerBulletHit();
((Traps) fixA.getUserData()).onSideHit();
}
+ SmallFries1.playerEnemyCollision = true;
break;
case Main.PLAYER_BIT | Main.PLAYER_DETECTION_BIT :
+ SmallFries1.playerEnemyCollision = true;
detect = true;
break;
- case Main.PLAYER_BIT | Main.GROUND_BIT :
- SmallFries1.playerEnemyCollision = false;
+ case Main.PLAYER_BIT | Main.TREASURE_BIT :
+
+ if(fixA.getFilterData().categoryBits == Main.TREASURE_BIT) {
+ ((GiantChest) fixA.getUserData()).onSideHit();
+ }
+ else {
+ ((GiantChest) fixB.getUserData()).onSideHit();
+ }
break;
case Main.ENEMY_BIT :
@@ -122,6 +130,11 @@ public void beginContact(Contact contact) {
((Enemy)fixA.getUserData()).reverseVelocity(true, false);
((Enemy)fixB.getUserData()).reverseVelocity(true, false);
break;
+
+ case Main.PLAYER_BIT | Main.GROUND_BIT :
+ case Main.PLAYER_BIT | Main.OBJECT_BIT :
+ SmallFries1.playerEnemyCollision = false;
+ break;
}
}
diff --git a/Mission-224/core/src/com/mission224/game/screens/DeadScreen.java b/Mission-224/core/src/com/mission224/game/screens/DeadScreen.java
new file mode 100644
index 0000000..a1d3730
--- /dev/null
+++ b/Mission-224/core/src/com/mission224/game/screens/DeadScreen.java
@@ -0,0 +1,107 @@
+package com.mission224.game.screens;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.Screen;
+import com.badlogic.gdx.audio.Sound;
+import com.badlogic.gdx.graphics.Color;
+import com.badlogic.gdx.graphics.GL20;
+import com.badlogic.gdx.graphics.OrthographicCamera;
+import com.badlogic.gdx.graphics.g2d.BitmapFont;
+import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator;
+import com.badlogic.gdx.scenes.scene2d.Stage;
+import com.badlogic.gdx.scenes.scene2d.ui.Label;
+import com.badlogic.gdx.scenes.scene2d.ui.Table;
+import com.badlogic.gdx.utils.viewport.FitViewport;
+import com.badlogic.gdx.utils.viewport.Viewport;
+import com.mission224.game.Main;
+import com.mission224.game.scenes.Hud;
+
+public class DeadScreen implements Screen {
+
+ private Main game;
+ private Stage stage;
+ private float pauseTime;
+ private Label pauseLabel;
+
+ public DeadScreen(Main game) {
+ this.game = game;
+ pauseTime = 0;
+
+ Viewport viewport = new FitViewport(Main.V_WIDTH, Main.V_HEIGHT, new OrthographicCamera());
+ stage = new Stage(viewport, Main.batch);
+
+ Table table = new Table();
+ table.top();
+ table.setFillParent(true);
+
+ // FreeType font generator
+ FreeTypeFontGenerator generator = new FreeTypeFontGenerator(Gdx.files.internal("Fonts/ALGER.TTF"));
+ FreeTypeFontGenerator.FreeTypeFontParameter parameter = new FreeTypeFontGenerator.FreeTypeFontParameter();
+ parameter.size = 50;
+ parameter.borderWidth = 1;
+ parameter.color = Color.RED;
+ parameter.shadowOffsetX = 3;
+ parameter.shadowOffsetY = 3;
+ parameter.shadowColor = new Color(0, 0f, 0, 1);
+ BitmapFont font = generator.generateFont(parameter);
+ generator.dispose();
+
+ Label.LabelStyle labelStyle = new Label.LabelStyle();
+ labelStyle.font = font;
+
+ pauseLabel = new Label(String.format(" You are DEAD\n Your Score is: %05d ", Hud.score), labelStyle);
+
+ table.add(pauseLabel).center().expand();
+ stage.addActor(table);
+ Main.manager.get("Audio/SoundEffects/die.wav", Sound.class).play();
+ }
+
+ @Override
+ public void show() {
+
+ }
+
+ public void update(float dt) {
+ Gdx.gl.glClearColor(0, 0, 0, 1);
+ if(Hud.objectiveCleared) pauseLabel.setText(String.format(" Objective Cleared!!!\n Your Score is: %05d ", Hud.score));
+ if(Hud.timeUp) pauseLabel.setText(String.format(" Oh man Times Up!!!\n Your Score is: %05d ", Hud.score));
+ if(pauseTime > 4) {
+ game.setScreen(new Menu(game));
+ pauseTime = 0;
+ dispose();
+ }
+ pauseTime += dt;
+ }
+
+ @Override
+ public void render(float delta) {
+ update(Gdx.graphics.getDeltaTime());
+ Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
+ stage.draw();
+ }
+
+ @Override
+ public void resize(int width, int height) {
+
+ }
+
+ @Override
+ public void pause() {
+
+ }
+
+ @Override
+ public void resume() {
+
+ }
+
+ @Override
+ public void hide() {
+
+ }
+
+ @Override
+ public void dispose() {
+ stage.dispose();
+ }
+}
diff --git a/Mission-224/core/src/com/mission224/game/treasure/GiantChest.java b/Mission-224/core/src/com/mission224/game/treasure/GiantChest.java
new file mode 100644
index 0000000..2de7ff2
--- /dev/null
+++ b/Mission-224/core/src/com/mission224/game/treasure/GiantChest.java
@@ -0,0 +1,26 @@
+package com.mission224.game.treasure;
+
+import com.badlogic.gdx.math.Rectangle;
+import com.mission224.game.Main;
+import com.mission224.game.scenes.Hud;
+import com.mission224.game.screens.PlayScreen;
+import com.mission224.game.sprites.enemies.SmallFries1;
+import com.mission224.game.sprites.tileObjects.InteractiveTileObject;
+
+public class GiantChest extends InteractiveTileObject {
+
+ public GiantChest(PlayScreen screen, Rectangle bounds) {
+ super(screen, bounds);
+ fixture.setUserData(this);
+ setCategoryFilter(Main.TREASURE_BIT);
+ }
+
+ @Override
+ public void onSideHit() {
+ if(Hud.deadEnemies >= 7) {
+ Hud.objectiveCleared = true;
+ PlayScreen.playAgain = true;
+ }
+ SmallFries1.playerEnemyCollision = false;
+ }
+}
diff --git a/Mission-224/desktop/build.gradle b/Mission-224/desktop/build.gradle
index bfe1ab0..90d83cf 100644
--- a/Mission-224/desktop/build.gradle
+++ b/Mission-224/desktop/build.gradle
@@ -4,7 +4,7 @@ sourceCompatibility = 1.6
sourceSets.main.java.srcDirs = [ "src/" ]
project.ext.mainClassName = "com.mission224.game.desktop.DesktopLauncher"
-project.ext.assetsDir = new File("../core/assets");
+project.ext.assetsDir = new File("../android/assets");
task run(dependsOn: classes, type: JavaExec) {
main = project.mainClassName
@@ -39,7 +39,7 @@ dist.dependsOn classes
eclipse {
project {
name = appName + "-desktop"
- linkedResource name: 'assets', type: '2', location: 'PARENT-1-PROJECT_LOC/core/assets'
+ linkedResource name: 'assets', type: '2', location: 'PARENT-1-PROJECT_LOC/android/assets'
}
}
diff --git a/Mission-224/desktop/desktop.iml b/Mission-224/desktop/desktop.iml
index 1382537..c1ad694 100644
--- a/Mission-224/desktop/desktop.iml
+++ b/Mission-224/desktop/desktop.iml
@@ -1,228 +1,53 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
\ No newline at end of file
diff --git a/Mission-224/desktop/src/com/mission224/game/desktop/DesktopLauncher.java b/Mission-224/desktop/src/com/mission224/game/desktop/DesktopLauncher.java
index 6a711db..2d5cdf3 100644
--- a/Mission-224/desktop/src/com/mission224/game/desktop/DesktopLauncher.java
+++ b/Mission-224/desktop/src/com/mission224/game/desktop/DesktopLauncher.java
@@ -1,12 +1,10 @@
package com.mission224.game.desktop;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
-import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.mission224.game.Main;
public class DesktopLauncher {
public static void main (String[] arg) {
- LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
- new LwjglApplication(new Main(), "MISSION 224",1000,600);
+ new LwjglApplication(new Main(), Main.TITLE,Main.V_WIDTH,Main.V_HEIGHT);
}
}
diff --git a/Mission-224/gradle.properties b/Mission-224/gradle.properties
new file mode 100644
index 0000000..ff329ac
--- /dev/null
+++ b/Mission-224/gradle.properties
@@ -0,0 +1,3 @@
+org.gradle.daemon=true
+org.gradle.jvmargs=-Xms128m -Xmx1500m
+org.gradle.configureondemand=false
diff --git a/Mission-224/gradle/wrapper/gradle-wrapper.properties b/Mission-224/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..40af789
--- /dev/null
+++ b/Mission-224/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Wed Aug 07 10:14:22 BDT 2019
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-all.zip
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStorePath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
diff --git a/Mission-224/gradlew b/Mission-224/gradlew
new file mode 100644
index 0000000..cccdd3d
--- /dev/null
+++ b/Mission-224/gradlew
@@ -0,0 +1,172 @@
+#!/usr/bin/env sh
+
+##############################################################################
+##
+## Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+ echo "$*"
+}
+
+die () {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+ CYGWIN* )
+ cygwin=true
+ ;;
+ Darwin* )
+ darwin=true
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+ NONSTOP* )
+ nonstop=true
+ ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD="java"
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+ JAVACMD=`cygpath --unix "$JAVACMD"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=$((i+1))
+ done
+ case $i in
+ (0) set -- ;;
+ (1) set -- "$args0" ;;
+ (2) set -- "$args0" "$args1" ;;
+ (3) set -- "$args0" "$args1" "$args2" ;;
+ (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Escape application args
+save () {
+ for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+ echo " "
+}
+APP_ARGS=$(save "$@")
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
+if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
+ cd "$(dirname "$0")"
+fi
+
+exec "$JAVACMD" "$@"
diff --git a/Mission-224/gradlew.bat b/Mission-224/gradlew.bat
new file mode 100644
index 0000000..f955316
--- /dev/null
+++ b/Mission-224/gradlew.bat
@@ -0,0 +1,84 @@
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windows variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/Mission-224/settings.gradle b/Mission-224/settings.gradle
new file mode 100644
index 0000000..77ae463
--- /dev/null
+++ b/Mission-224/settings.gradle
@@ -0,0 +1 @@
+include 'desktop', 'android', 'core'
\ No newline at end of file