+Simply locate the matching tiles and find a way to clear them from the board as quickly as possible.
+A timer at the top of the screen keeps track of how you are doing.
+
+EOT;
+
+return $o;
+}
diff --git a/mahjongg/mahjongg.swf b/mahjongg/mahjongg.swf
new file mode 100644
index 0000000..79f8c9e
Binary files /dev/null and b/mahjongg/mahjongg.swf differ
diff --git a/sniper/100x100.gif b/sniper/100x100.gif
new file mode 100644
index 0000000..3370830
Binary files /dev/null and b/sniper/100x100.gif differ
diff --git a/sniper/100x100.jpg b/sniper/100x100.jpg
new file mode 100644
index 0000000..002ea22
Binary files /dev/null and b/sniper/100x100.jpg differ
diff --git a/sniper/100x75.jpg b/sniper/100x75.jpg
new file mode 100644
index 0000000..94d9462
Binary files /dev/null and b/sniper/100x75.jpg differ
diff --git a/sniper/100x80.jpg b/sniper/100x80.jpg
new file mode 100644
index 0000000..0734ed1
Binary files /dev/null and b/sniper/100x80.jpg differ
diff --git a/sniper/120x90hotshotsniper.jpg b/sniper/120x90hotshotsniper.jpg
new file mode 100644
index 0000000..96ec1a9
Binary files /dev/null and b/sniper/120x90hotshotsniper.jpg differ
diff --git a/sniper/125x125.jpg b/sniper/125x125.jpg
new file mode 100644
index 0000000..7fd9e10
Binary files /dev/null and b/sniper/125x125.jpg differ
diff --git a/sniper/140x90.jpg b/sniper/140x90.jpg
new file mode 100644
index 0000000..b2d4f1d
Binary files /dev/null and b/sniper/140x90.jpg differ
diff --git a/sniper/150x150.jpg b/sniper/150x150.jpg
new file mode 100644
index 0000000..606d5f4
Binary files /dev/null and b/sniper/150x150.jpg differ
diff --git a/sniper/160x86.gif b/sniper/160x86.gif
new file mode 100644
index 0000000..da72f3e
Binary files /dev/null and b/sniper/160x86.gif differ
diff --git a/sniper/180x135.jpg b/sniper/180x135.jpg
new file mode 100644
index 0000000..3cf2fa0
Binary files /dev/null and b/sniper/180x135.jpg differ
diff --git a/sniper/250x180.jpg b/sniper/250x180.jpg
new file mode 100644
index 0000000..6afb634
Binary files /dev/null and b/sniper/250x180.jpg differ
diff --git a/sniper/300x200.jpg b/sniper/300x200.jpg
new file mode 100644
index 0000000..90aaefe
Binary files /dev/null and b/sniper/300x200.jpg differ
diff --git a/sniper/300x300.jpg b/sniper/300x300.jpg
new file mode 100644
index 0000000..9edc48f
Binary files /dev/null and b/sniper/300x300.jpg differ
diff --git a/sniper/32x32.jpg b/sniper/32x32.jpg
new file mode 100644
index 0000000..8e5eb4a
Binary files /dev/null and b/sniper/32x32.jpg differ
diff --git a/sniper/335x185.jpg b/sniper/335x185.jpg
new file mode 100644
index 0000000..15d2e76
Binary files /dev/null and b/sniper/335x185.jpg differ
diff --git a/sniper/60x60.jpg b/sniper/60x60.jpg
new file mode 100644
index 0000000..760c9a4
Binary files /dev/null and b/sniper/60x60.jpg differ
diff --git a/sniper/64x64.gif b/sniper/64x64.gif
new file mode 100644
index 0000000..cbb89e6
Binary files /dev/null and b/sniper/64x64.gif differ
diff --git a/sniper/70x45.jpg b/sniper/70x45.jpg
new file mode 100644
index 0000000..64c1aae
Binary files /dev/null and b/sniper/70x45.jpg differ
diff --git a/sniper/70x60.jpg b/sniper/70x60.jpg
new file mode 100644
index 0000000..7415a0d
Binary files /dev/null and b/sniper/70x60.jpg differ
diff --git a/sniper/73x80.jpg b/sniper/73x80.jpg
new file mode 100644
index 0000000..c1d5f99
Binary files /dev/null and b/sniper/73x80.jpg differ
diff --git a/sniper/75x57.jpg b/sniper/75x57.jpg
new file mode 100644
index 0000000..a0dd0bc
Binary files /dev/null and b/sniper/75x57.jpg differ
diff --git a/sniper/80x60.jpg b/sniper/80x60.jpg
new file mode 100644
index 0000000..69a06a3
Binary files /dev/null and b/sniper/80x60.jpg differ
diff --git a/sniper/80x70.jpg b/sniper/80x70.jpg
new file mode 100644
index 0000000..a906d7c
Binary files /dev/null and b/sniper/80x70.jpg differ
diff --git a/sniper/80x80hotshotsniper.jpg b/sniper/80x80hotshotsniper.jpg
new file mode 100644
index 0000000..65e5a41
Binary files /dev/null and b/sniper/80x80hotshotsniper.jpg differ
diff --git a/sniper/81x67.jpg b/sniper/81x67.jpg
new file mode 100644
index 0000000..757f4b0
Binary files /dev/null and b/sniper/81x67.jpg differ
diff --git a/sniper/description_etc.txt b/sniper/description_etc.txt
new file mode 100644
index 0000000..bda05ff
--- /dev/null
+++ b/sniper/description_etc.txt
@@ -0,0 +1,11 @@
+Description:
+
+Shoot the targets with your sniper rifle!
+
+Instructions:
+
+Use your mouse to aim and shoot. Press R or Shift to Reload Press Space to use your Scope.
+
+Dimensions:
+
+620x480
\ No newline at end of file
diff --git a/sniper/hotshotsniper.html b/sniper/hotshotsniper.html
new file mode 100644
index 0000000..8a39b0b
--- /dev/null
+++ b/sniper/hotshotsniper.html
@@ -0,0 +1,15 @@
+
+
+
+hotshotsniper
+
+
+
+
+
+
+
+
diff --git a/sniper/hotshotsniper.swf b/sniper/hotshotsniper.swf
new file mode 100644
index 0000000..b03284a
Binary files /dev/null and b/sniper/hotshotsniper.swf differ
diff --git a/sniper/lang/C/messages.po b/sniper/lang/C/messages.po
new file mode 100644
index 0000000..e69de29
diff --git a/sniper/sniper.php b/sniper/sniper.php
new file mode 100644
index 0000000..31c97a8
--- /dev/null
+++ b/sniper/sniper.php
@@ -0,0 +1,38 @@
+
+ */
+use Friendica\Core\Hook;
+use Friendica\DI;
+
+function sniper_install() {
+ Hook::register('app_menu', 'addon/sniper/sniper.php', 'sniper_app_menu');
+}
+
+function sniper_app_menu($a,&$b) {
+ $b['app_menu'][] = '