Initial commit
authorMegaBrutal <code+git@megabrutal.com>
Thu, 6 Sep 2018 14:15:15 +0000 (16:15 +0200)
committerMegaBrutal <code+git@megabrutal.com>
Thu, 6 Sep 2018 14:15:15 +0000 (16:15 +0200)
new file:   card.svg
new file:   carlos.png
new file:   carlos.svg
new file:   clara.png
new file:   clara.svg
new file:   index.html
new file:   john.png
new file:   john.svg
new file:   names.lst
new file:   objects.png
new file:   objects.svg
new file:   peter.png
new file:   peter.svg
new file:   player.png
new file:   saiki.png
new file:   saiki.svg
new file:   tilemap.json
new file:   tilemap.tmx
new file:   tileset.png
new file:   tileset.svg
new file:   wgj58.html
new file:   wgj58.js

22 files changed:
card.svg [new file with mode: 0644]
carlos.png [new file with mode: 0644]
carlos.svg [new file with mode: 0644]
clara.png [new file with mode: 0644]
clara.svg [new file with mode: 0644]
index.html [new file with mode: 0644]
john.png [new file with mode: 0644]
john.svg [new file with mode: 0644]
names.lst [new file with mode: 0644]
objects.png [new file with mode: 0644]
objects.svg [new file with mode: 0644]
peter.png [new file with mode: 0644]
peter.svg [new file with mode: 0644]
player.png [new file with mode: 0644]
saiki.png [new file with mode: 0644]
saiki.svg [new file with mode: 0644]
tilemap.json [new file with mode: 0644]
tilemap.tmx [new file with mode: 0644]
tileset.png [new file with mode: 0644]
tileset.svg [new file with mode: 0644]
wgj58.html [new file with mode: 0644]
wgj58.js [new file with mode: 0644]

diff --git a/card.svg b/card.svg
new file mode 100644 (file)
index 0000000..7b8232e
--- /dev/null
+++ b/card.svg
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="108.34119mm"
+   height="68.502495mm"
+   viewBox="0 0 108.34119 68.502495"
+   version="1.1"
+   id="svg6474"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="card.svg">
+  <defs
+     id="defs6468" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="204.20224"
+     inkscape:cy="118.60857"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer2"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:snap-global="false"
+     inkscape:window-width="1373"
+     inkscape:window-height="845"
+     inkscape:window-x="67"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata6471">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-15.017948,-112.44652)"
+     sodipodi:insensitive="true">
+    <rect
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.20219825;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7019"
+       width="108.13899"
+       height="68.300293"
+       x="15.119047"
+       y="112.54762"
+       ry="5.2916665" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="Layer 2">
+    <rect
+       transform="translate(-15.017948,-112.44652)"
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7023"
+       width="36.247917"
+       height="40.216667"
+       x="22.161697"
+       y="120.35944"
+       ry="2.6269369" />
+    <rect
+       style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.36737162;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7025"
+       width="36.552479"
+       height="7.8398395"
+       x="7.1437492"
+       y="53.950424" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="56.356251"
+       y="14.262913"
+       id="text7035"><tspan
+         sodipodi:role="line"
+         x="56.356251"
+         y="14.262913"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'URW Chancery L';-inkscape-font-specification:'URW Chancery L';fill:#0000ff;fill-opacity:1;stroke-width:0.26458332px"
+         transform="matrix(2.6411686,0,0,1,-87.939424,0)"
+         id="tspan7037">Corp Logo</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:7.05555534px;line-height:125%;font-family:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;-inkscape-font-specification:Ubuntu;font-stretch:normal;font-variant:normal;"
+       x="50.535416"
+       y="27.227495"
+       id="text7062"><tspan
+         sodipodi:role="line"
+         id="tspan7060"
+         x="50.535416"
+         y="27.227495"
+         style="font-size:7.05555534px;stroke-width:0.26458332px;-inkscape-font-specification:Ubuntu;font-family:Ubuntu;font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal;">John</tspan><tspan
+         sodipodi:role="line"
+         x="50.535416"
+         y="36.04694"
+         style="font-size:7.05555534px;stroke-width:0.26458332px;-inkscape-font-specification:Ubuntu;font-family:Ubuntu;font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal;"
+         id="tspan7064">Evals</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="48.154167"
+       y="59.506664"
+       id="text7068"><tspan
+         sodipodi:role="line"
+         x="48.154167"
+         y="59.506664"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px"
+         id="tspan7070">IT Security Department</tspan></text>
+  </g>
+</svg>
diff --git a/carlos.png b/carlos.png
new file mode 100644 (file)
index 0000000..025feff
Binary files /dev/null and b/carlos.png differ
diff --git a/carlos.svg b/carlos.svg
new file mode 100644 (file)
index 0000000..8f6da51
--- /dev/null
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="108.34119mm"
+   height="68.502495mm"
+   viewBox="0 0 108.34119 68.502495"
+   version="1.1"
+   id="svg6474"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="carlos.svg"
+   inkscape:export-filename="/tmp/mnt/phaser/wgj58/carlos.png"
+   inkscape:export-xdpi="18.990009"
+   inkscape:export-ydpi="18.990009">
+  <defs
+     id="defs6468" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.90028971"
+     inkscape:cx="-39.05279"
+     inkscape:cy="118.60857"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer2"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:snap-global="false"
+     inkscape:window-width="1373"
+     inkscape:window-height="845"
+     inkscape:window-x="67"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata6471">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-15.017948,-112.44652)"
+     sodipodi:insensitive="true">
+    <rect
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.20219825;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7019"
+       width="108.13899"
+       height="68.300293"
+       x="15.119047"
+       y="112.54762"
+       ry="5.2916665" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="Layer 2">
+    <rect
+       transform="translate(-15.017948,-112.44652)"
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7023"
+       width="36.247917"
+       height="40.216667"
+       x="22.161697"
+       y="120.35944"
+       ry="2.6269369" />
+    <rect
+       style="fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:0.36737162;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7025"
+       width="36.552479"
+       height="7.8398395"
+       x="7.1437492"
+       y="53.950424" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="56.356251"
+       y="14.262913"
+       id="text7035"><tspan
+         sodipodi:role="line"
+         x="56.356251"
+         y="14.262913"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'URW Chancery L';-inkscape-font-specification:'URW Chancery L';fill:#0000ff;fill-opacity:1;stroke-width:0.26458332px"
+         transform="matrix(2.6411686,0,0,1,-87.939424,0)"
+         id="tspan7037">Corp Logo</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="50.535416"
+       y="27.227495"
+       id="text7062"><tspan
+         sodipodi:role="line"
+         id="tspan7060"
+         x="50.535416"
+         y="27.227495"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px">Carlos</tspan><tspan
+         sodipodi:role="line"
+         x="50.535416"
+         y="36.04694"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px"
+         id="tspan7064">Elbacalper</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="48.154167"
+       y="59.506664"
+       id="text7068"><tspan
+         sodipodi:role="line"
+         x="48.154167"
+         y="59.506664"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px"
+         id="tspan7070">Pre-sales</tspan></text>
+  </g>
+</svg>
diff --git a/clara.png b/clara.png
new file mode 100644 (file)
index 0000000..2176067
Binary files /dev/null and b/clara.png differ
diff --git a/clara.svg b/clara.svg
new file mode 100644 (file)
index 0000000..a73c38e
--- /dev/null
+++ b/clara.svg
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="108.34119mm"
+   height="68.502495mm"
+   viewBox="0 0 108.34119 68.502495"
+   version="1.1"
+   id="svg6474"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="clara.svg"
+   inkscape:export-filename="/tmp/mnt/phaser/wgj58/clara.png"
+   inkscape:export-xdpi="18.910259"
+   inkscape:export-ydpi="18.910259">
+  <defs
+     id="defs6468" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.2"
+     inkscape:cx="-890.79776"
+     inkscape:cy="118.60857"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer2"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:snap-global="false"
+     inkscape:window-width="1373"
+     inkscape:window-height="845"
+     inkscape:window-x="67"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata6471">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-15.017948,-112.44652)"
+     sodipodi:insensitive="true">
+    <rect
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.20219825;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7019"
+       width="108.13899"
+       height="68.300293"
+       x="15.119047"
+       y="112.54762"
+       ry="5.2916665" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="Layer 2">
+    <rect
+       transform="translate(-15.017948,-112.44652)"
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7023"
+       width="36.247917"
+       height="40.216667"
+       x="22.161697"
+       y="120.35944"
+       ry="2.6269369" />
+    <rect
+       style="fill:#00cf00;fill-opacity:1;stroke:none;stroke-width:0.36737162;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7025"
+       width="36.552479"
+       height="7.8398395"
+       x="7.1437492"
+       y="53.950424" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="56.356251"
+       y="14.262913"
+       id="text7035"><tspan
+         sodipodi:role="line"
+         x="56.356251"
+         y="14.262913"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'URW Chancery L';-inkscape-font-specification:'URW Chancery L';fill:#0000ff;fill-opacity:1;stroke-width:0.26458332px"
+         transform="matrix(2.6411686,0,0,1,-87.939424,0)"
+         id="tspan7037">Corp Logo</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="50.535416"
+       y="27.227495"
+       id="text7062"><tspan
+         sodipodi:role="line"
+         id="tspan7060"
+         x="50.535416"
+         y="27.227495"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px">Clara</tspan><tspan
+         sodipodi:role="line"
+         x="50.535416"
+         y="36.04694"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px"
+         id="tspan7064">Tnavelerri</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="48.154167"
+       y="59.506664"
+       id="text7068"><tspan
+         sodipodi:role="line"
+         x="48.154167"
+         y="59.506664"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px"
+         id="tspan7070">Accounting</tspan></text>
+  </g>
+</svg>
diff --git a/index.html b/index.html
new file mode 100644 (file)
index 0000000..4d5b0ce
--- /dev/null
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+       <meta charset="utf-8"/>
+       <title>CARDS</title>
+       <meta name="description" content="" />
+       <style>
+               @font-face { font-family: "Ubuntu Mono"; src: url(UbuntuMono-R.ttf); }
+               h1 { text-decoration: underline; }
+               body { font-family: "Ubuntu Mono", monospace; color: #FFFFFF; background: #000000; }
+       </style>
+</head>
+<body>
+       <div align="center">
+       <h1>CARDS</h1>
+       <h2>(Inspired by Weekly Game Jam 58 Cards theme)</h2>
+       <iframe width=800 height=600 frameborder="0" scrolling="no" src="wgj58.html" seamless>Sorry, your browser is not supported. :(</iframe>
+       <h2>By MegaBrutal</h2>
+       </div>
+</body>
+</html>
diff --git a/john.png b/john.png
new file mode 100644 (file)
index 0000000..deaec93
Binary files /dev/null and b/john.png differ
diff --git a/john.svg b/john.svg
new file mode 100644 (file)
index 0000000..db6b321
--- /dev/null
+++ b/john.svg
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="409.47849"
+   height="258.90707"
+   viewBox="0 0 108.34119 68.502495"
+   version="1.1"
+   id="svg6474"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="john.svg"
+   inkscape:export-filename="/tmp/mnt/phaser/wgj58/john.png"
+   inkscape:export-xdpi="18.910259"
+   inkscape:export-ydpi="18.910259">
+  <defs
+     id="defs6468" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1"
+     inkscape:cx="26.957"
+     inkscape:cy="118.60857"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer2"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:snap-global="false"
+     inkscape:window-width="1373"
+     inkscape:window-height="845"
+     inkscape:window-x="67"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     units="px" />
+  <metadata
+     id="metadata6471">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-15.017948,-112.44652)"
+     sodipodi:insensitive="true">
+    <rect
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.20219825;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7019"
+       width="108.13899"
+       height="68.300293"
+       x="15.119047"
+       y="112.54762"
+       ry="5.2916665" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="Layer 2">
+    <rect
+       transform="translate(-15.017948,-112.44652)"
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7023"
+       width="36.247917"
+       height="40.216667"
+       x="22.161697"
+       y="120.35944"
+       ry="2.6269369" />
+    <rect
+       style="fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:0.36737162;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7025"
+       width="36.552479"
+       height="7.8398395"
+       x="7.1437492"
+       y="53.950424" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="56.356251"
+       y="14.262913"
+       id="text7035"><tspan
+         sodipodi:role="line"
+         x="56.356251"
+         y="14.262913"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'URW Chancery L';-inkscape-font-specification:'URW Chancery L';fill:#0000ff;fill-opacity:1;stroke-width:0.26458332px"
+         transform="matrix(2.6411686,0,0,1,-87.939424,0)"
+         id="tspan7037">Corp Logo</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="50.535416"
+       y="27.227495"
+       id="text7062"><tspan
+         sodipodi:role="line"
+         id="tspan7060"
+         x="50.535416"
+         y="27.227495"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px">John</tspan><tspan
+         sodipodi:role="line"
+         x="50.535416"
+         y="36.04694"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px"
+         id="tspan7064">Evals</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="48.154167"
+       y="59.506664"
+       id="text7068"><tspan
+         sodipodi:role="line"
+         x="48.154167"
+         y="59.506664"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px"
+         id="tspan7070">IT Security Department</tspan></text>
+  </g>
+</svg>
diff --git a/names.lst b/names.lst
new file mode 100644 (file)
index 0000000..6dcd722
--- /dev/null
+++ b/names.lst
@@ -0,0 +1,11 @@
+John Evals
+
+Clara Tnavelerri
+
+Carlos Elbacalper
+
+Saiki Ytpme
+
+Peter Tluaf
+
+Bianca Gnihton
diff --git a/objects.png b/objects.png
new file mode 100644 (file)
index 0000000..90e27ab
Binary files /dev/null and b/objects.png differ
diff --git a/objects.svg b/objects.svg
new file mode 100644 (file)
index 0000000..1c7e96f
--- /dev/null
@@ -0,0 +1,742 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="640"
+   height="320"
+   viewBox="0 0 169.33333 84.666669"
+   version="1.1"
+   id="svg12828"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="objects.svg"
+   inkscape:export-filename="/tmp/mnt/phaser/wgj58/objects.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96">
+  <defs
+     id="defs12822">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient931">
+      <stop
+         style="stop-color:#808080;stop-opacity:1;"
+         offset="0"
+         id="stop927" />
+      <stop
+         style="stop-color:#808080;stop-opacity:0;"
+         offset="1"
+         id="stop929" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient923">
+      <stop
+         style="stop-color:#333333;stop-opacity:1;"
+         offset="0"
+         id="stop919" />
+      <stop
+         style="stop-color:#333333;stop-opacity:0;"
+         offset="1"
+         id="stop921" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient20100">
+      <stop
+         style="stop-color:#501616;stop-opacity:1;"
+         offset="0"
+         id="stop20096" />
+      <stop
+         style="stop-color:#501616;stop-opacity:0;"
+         offset="1"
+         id="stop20098" />
+    </linearGradient>
+    <marker
+       inkscape:stockid="Arrow1Lstart"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lstart"
+       style="overflow:visible"
+       inkscape:isstock="true">
+      <path
+         id="path19811"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
+         transform="scale(0.8) translate(12.5,0)" />
+    </marker>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient20100"
+       id="radialGradient20102"
+       cx="122.61222"
+       cy="3.5070086"
+       fx="122.61222"
+       fy="3.5070086"
+       r="8.1078215"
+       gradientTransform="matrix(1.858061,-10.33431,3.8014886,0.68348411,-94.028491,1291.8555)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient923"
+       id="linearGradient925"
+       x1="100.87566"
+       y1="104.93871"
+       x2="64.798599"
+       y2="104.76357"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient931"
+       id="linearGradient933"
+       x1="24.002481"
+       y1="24.336105"
+       x2="32.296776"
+       y2="24.7068"
+       gradientUnits="userSpaceOnUse" />
+    <symbol
+       id="Recycling">
+      <title
+         id="title3952">Recycling</title>
+      <g
+         style="stroke:none"
+         id="g3966">
+        <path
+           style="stroke-width:0.26458332"
+           inkscape:connector-curvature="0"
+           d="m 14.684375,3.9026042 -1.389063,0.79375 -0.926041,-1.5875 C 12.236979,2.8773437 11.972396,2.7119792 11.608594,2.7119792 H 8.8304687 C 9.0289062,2.9104167 9.0619792,2.9765625 9.1611979,3.1419271 L 10.88099,6.1184896 9.4919271,6.9122396 H 12.93151 Z"
+           id="path3954" />
+        <path
+           style="stroke-width:0.26458332"
+           inkscape:connector-curvature="0"
+           d="m 14.254427,12.038542 h 1.389063 c 0.826822,0 1.322916,-0.892969 0.926041,-1.5875 l -1.752864,-3.069167 -2.38125,1.3890625 z"
+           id="path3956" />
+        <path
+           style="stroke-width:0.26458332"
+           inkscape:connector-curvature="0"
+           d="m 12.170833,17.065625 v -1.5875 h 1.852084 c 0.264583,0 0.529166,-0.132292 0.727604,-0.463021 l 1.389062,-2.38125 C 15.875,12.7 15.775781,12.7 15.610417,12.7 h -3.439584 v -1.5875 l -1.719791,2.976562 z"
+           id="path3958" />
+        <path
+           style="stroke-width:0.26458332"
+           inkscape:connector-curvature="0"
+           d="m 5.3578125,12.7 -0.6945313,1.190625 c -0.396875,0.727604 0.099219,1.5875 0.8929688,1.5875 H 9.0619792 V 12.7 Z"
+           id="path3960" />
+        <path
+           style="stroke-width:0.26458332"
+           inkscape:connector-curvature="0"
+           d="m 2.0505208,8.4005208 1.3890625,0.79375 -0.9260416,1.5875002 C 2.38125,11.013281 2.38125,11.310937 2.5466146,11.641667 l 1.3559896,2.38125 c 0.066146,-0.264584 0.099219,-0.33073 0.1984375,-0.496094 L 5.8208333,10.55026 7.2098958,11.34401 5.4901042,8.3674479 Z"
+           id="path3962" />
+        <path
+           style="stroke-width:0.26458332"
+           inkscape:connector-curvature="0"
+           d="M 9.2604167,4.6302083 8.5989583,3.4395833 c -0.4299479,-0.6945312 -1.4221354,-0.6945312 -1.8190104,0 l -1.7528646,3.0427084 2.38125,1.3890625 z"
+           id="path3964" />
+      </g>
+    </symbol>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.07"
+     inkscape:cx="294.13263"
+     inkscape:cy="144.51051"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer4"
+     showgrid="false"
+     units="px"
+     inkscape:snap-global="true"
+     inkscape:window-width="1373"
+     inkscape:window-height="845"
+     inkscape:window-x="67"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata12825">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Blank"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-212.33332)"
+     style="display:none"
+     sodipodi:insensitive="true">
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9975"
+       width="16.933332"
+       height="16.933332"
+       x="8.9009603e-07"
+       y="280.06665" />
+    <rect
+       y="280.06665"
+       x="16.933332"
+       height="16.933332"
+       width="16.933332"
+       id="rect13388"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="263.13333"
+       x="8.9009603e-07"
+       height="16.933332"
+       width="16.933332"
+       id="rect13390"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13392"
+       width="16.933332"
+       height="16.933332"
+       x="16.933332"
+       y="263.13333" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13394"
+       width="16.933332"
+       height="16.933332"
+       x="8.9009603e-07"
+       y="212.33333" />
+    <rect
+       y="212.33333"
+       x="16.933332"
+       height="16.933332"
+       width="16.933332"
+       id="rect13396"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="246.19998"
+       x="8.9009603e-07"
+       height="16.933332"
+       width="16.933332"
+       id="rect13398"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13400"
+       width="16.933332"
+       height="16.933332"
+       x="16.933332"
+       y="246.19998" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13402"
+       width="16.933332"
+       height="16.933332"
+       x="8.9009603e-07"
+       y="229.26666" />
+    <rect
+       y="229.26666"
+       x="16.933332"
+       height="16.933332"
+       width="16.933332"
+       id="rect13404"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="280.06665"
+       x="33.866665"
+       height="16.933332"
+       width="16.933332"
+       id="rect13406"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13408"
+       width="16.933332"
+       height="16.933332"
+       x="50.799995"
+       y="280.06665" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13410"
+       width="16.933332"
+       height="16.933332"
+       x="33.866665"
+       y="263.13333" />
+    <rect
+       y="263.13333"
+       x="50.799995"
+       height="16.933332"
+       width="16.933332"
+       id="rect13412"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="212.33333"
+       x="33.866665"
+       height="16.933332"
+       width="16.933332"
+       id="rect13414"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13416"
+       width="16.933332"
+       height="16.933332"
+       x="50.799995"
+       y="212.33333" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13418"
+       width="16.933332"
+       height="16.933332"
+       x="33.866665"
+       y="246.19998" />
+    <rect
+       y="246.19998"
+       x="50.799995"
+       height="16.933332"
+       width="16.933332"
+       id="rect13420"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="229.26666"
+       x="33.866665"
+       height="16.933332"
+       width="16.933332"
+       id="rect13422"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13424"
+       width="16.933332"
+       height="16.933332"
+       x="50.799995"
+       y="229.26666" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13426"
+       width="16.933332"
+       height="16.933332"
+       x="135.46666"
+       y="280.06665" />
+    <rect
+       y="280.06665"
+       x="152.39999"
+       height="16.933332"
+       width="16.933332"
+       id="rect13428"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="263.13333"
+       x="135.46666"
+       height="16.933332"
+       width="16.933332"
+       id="rect13430"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13432"
+       width="16.933332"
+       height="16.933332"
+       x="152.39999"
+       y="263.13333" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13434"
+       width="16.933332"
+       height="16.933332"
+       x="135.46666"
+       y="212.33333" />
+    <rect
+       y="212.33333"
+       x="152.39999"
+       height="16.933332"
+       width="16.933332"
+       id="rect13436"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="246.19998"
+       x="135.46666"
+       height="16.933332"
+       width="16.933332"
+       id="rect13438"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13440"
+       width="16.933332"
+       height="16.933332"
+       x="152.39999"
+       y="246.19998" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13442"
+       width="16.933332"
+       height="16.933332"
+       x="135.46666"
+       y="229.26666" />
+    <rect
+       y="229.26666"
+       x="152.39999"
+       height="16.933332"
+       width="16.933332"
+       id="rect13444"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="280.06665"
+       x="67.73333"
+       height="16.933332"
+       width="16.933332"
+       id="rect13446"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13448"
+       width="16.933332"
+       height="16.933332"
+       x="84.666664"
+       y="280.06665" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13450"
+       width="16.933332"
+       height="16.933332"
+       x="67.73333"
+       y="263.13336" />
+    <rect
+       y="263.13336"
+       x="84.666664"
+       height="16.933332"
+       width="16.933332"
+       id="rect13452"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="212.33334"
+       x="67.73333"
+       height="16.933332"
+       width="16.933332"
+       id="rect13454"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13456"
+       width="16.933332"
+       height="16.933332"
+       x="84.666664"
+       y="212.33334" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13458"
+       width="16.933332"
+       height="16.933332"
+       x="67.73333"
+       y="246.2" />
+    <rect
+       y="246.2"
+       x="84.666664"
+       height="16.933332"
+       width="16.933332"
+       id="rect13460"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="229.26668"
+       x="67.73333"
+       height="16.933332"
+       width="16.933332"
+       id="rect13462"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13464"
+       width="16.933332"
+       height="16.933332"
+       x="84.666664"
+       y="229.26668" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13466"
+       width="16.933332"
+       height="16.933332"
+       x="101.59999"
+       y="280.06665" />
+    <rect
+       y="280.06665"
+       x="118.53333"
+       height="16.933332"
+       width="16.933332"
+       id="rect13468"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="263.13336"
+       x="101.59999"
+       height="16.933332"
+       width="16.933332"
+       id="rect13470"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13472"
+       width="16.933332"
+       height="16.933332"
+       x="118.53333"
+       y="263.13336" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13474"
+       width="16.933332"
+       height="16.933332"
+       x="101.59999"
+       y="212.33334" />
+    <rect
+       y="212.33334"
+       x="118.53333"
+       height="16.933332"
+       width="16.933332"
+       id="rect13476"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="246.2"
+       x="101.59999"
+       height="16.933332"
+       width="16.933332"
+       id="rect13478"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13480"
+       width="16.933332"
+       height="16.933332"
+       x="118.53333"
+       y="246.2" />
+    <rect
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect13482"
+       width="16.933332"
+       height="16.933332"
+       x="101.59999"
+       y="229.26668" />
+    <rect
+       y="229.26668"
+       x="118.53333"
+       height="16.933332"
+       width="16.933332"
+       id="rect13484"
+       style="display:inline;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="Objects">
+    <g
+       id="g19023">
+      <g
+         id="g19015">
+        <path
+           style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           d="M 8.9009603e-7,7.8052093 H 2.6459403 l -0.5291667,-1.3229167 3.175,1.984375 -3.175,1.9843744 0.5291667,-1.322916 H 8.9009603e-7 Z"
+           id="rect18267"
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="cccccccc" />
+        <path
+           sodipodi:nodetypes="cccccccc"
+           inkscape:connector-curvature="0"
+           id="path18272"
+           d="m 16.933332,9.1281322 h -2.645939 l 0.529167,1.3229168 -3.175,-1.9843748 3.175,-1.984375 -0.529167,1.322916 h 2.645939 z"
+           style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      </g>
+      <g
+         transform="rotate(90,8.4666664,8.4666708)"
+         id="g18280">
+        <path
+           sodipodi:nodetypes="cccccccc"
+           inkscape:connector-curvature="0"
+           id="path18274"
+           d="M 8.9009603e-7,7.8052093 H 2.6459403 l -0.5291667,-1.3229167 3.175,1.984375 -3.175,1.9843744 0.5291667,-1.322916 H 8.9009603e-7 Z"
+           style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+        <path
+           style="opacity:1;vector-effect:none;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           d="m 16.933332,9.1281322 h -2.645939 l 0.529167,1.3229168 -3.175,-1.9843748 3.175,-1.984375 -0.529167,1.322916 h 2.645939 z"
+           id="path18276"
+           inkscape:connector-curvature="0"
+           sodipodi:nodetypes="cccccccc" />
+      </g>
+    </g>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.26458332;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7019"
+       width="3.5759263"
+       height="2.2585452"
+       x="6.6787038"
+       y="7.3374019"
+       ry="0.17498414" />
+    <g
+       id="g18997">
+      <rect
+         ry="6.5683274"
+         y="8.2470697e-06"
+         x="16.933332"
+         height="16.933334"
+         width="50.799995"
+         id="rect18875"
+         style="opacity:1;vector-effect:none;fill:#4d4d4d;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         style="opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.23713367;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect18877"
+         width="47.562088"
+         height="14.528031"
+         x="18.552286"
+         y="1.2026597"
+         ry="5.6353264" />
+    </g>
+    <rect
+       style="opacity:0.98999999;vector-effect:none;fill:#b3783c;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26358476;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect18999"
+       width="48.74675"
+       height="14.77726"
+       x="68.819817"
+       y="0.92885637" />
+    <rect
+       style="opacity:0.98999999;vector-effect:none;fill:#666666;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect19780"
+       width="15.860964"
+       height="32.283375"
+       x="152.92496"
+       y="0.80006629" />
+    <rect
+       style="opacity:0.98999999;vector-effect:none;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.13578896;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect19782"
+       width="15.229332"
+       height="8.2813883"
+       x="153.27586"
+       y="1.1509725"
+       ry="0.18485241" />
+    <rect
+       ry="0.5122605"
+       y="9.783267"
+       x="153.27586"
+       height="22.94927"
+       width="15.229332"
+       id="rect19784"
+       style="opacity:0.98999999;vector-effect:none;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.22604626;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    <rect
+       style="opacity:0.98999999;vector-effect:none;fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect19786"
+       width="0.56145006"
+       height="7.6497564"
+       x="154.18822"
+       y="17.222479"
+       ry="0.18485247" />
+    <path
+       style="opacity:0.98999999;vector-effect:none;fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       d="m 155.10572,8.6612222 h 1.13659 l 0.69497,0.7719937 h -2.52653 z"
+       id="rect19788"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccc" />
+    <rect
+       style="opacity:1;vector-effect:none;fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#7d7d7d;stroke-width:0.2595433;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect19791"
+       width="16.61376"
+       height="16.607769"
+       x="118.63416"
+       y="0.13594536" />
+    <rect
+       style="opacity:0.98999999;vector-effect:none;fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect19793"
+       width="0.97392637"
+       height="5.5189161"
+       x="132.88197"
+       y="5.6452808" />
+    <rect
+       style="opacity:1;vector-effect:none;fill:#c87137;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26220942;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect20087"
+       width="16.933332"
+       height="28.380777"
+       x="135.46666"
+       y="5.4858885" />
+    <rect
+       style="opacity:1;vector-effect:none;fill:url(#radialGradient20102);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26574802;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect20089"
+       width="16.215643"
+       height="27.671469"
+       x="135.77574"
+       y="5.8473577" />
+    <rect
+       style="opacity:1;vector-effect:none;fill:#c8beb7;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect20094"
+       width="0.32269931"
+       height="2.5009198"
+       x="150.05518"
+       y="16.657785" />
+    <g
+       id="g6735">
+      <rect
+         y="24.341675"
+         x="8.9009603e-07"
+         height="2.1166666"
+         width="16.933332"
+         id="rect20106"
+         style="opacity:1;vector-effect:none;fill:#f5f2eb;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1735795;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <rect
+         y="24.870842"
+         x="8.9009603e-07"
+         height="1.0583333"
+         width="16.933332"
+         id="rect20132"
+         style="display:inline;opacity:1;vector-effect:none;fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.43649292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    </g>
+    <g
+       id="g6727"
+       transform="translate(16.933422)">
+      <g
+         id="g937">
+        <path
+           style="opacity:1;vector-effect:none;fill:url(#linearGradient925);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.86602533;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           d="m 83.589844,92.144531 c -8.13e-4,3.62e-4 -0.02344,0.0098 -0.02344,0.0098 l 0.0098,0.05078 a 12.507884,2.5394045 0 0 1 0.01367,-0.06055 z m 0.0332,0.320313 4.845703,26.484376 c 0,0 7.355416,5.95446 15.236333,0 l 4.62304,-26.201173 A 12.507884,2.5394045 0 0 1 96.074219,94.78125 12.507884,2.5394045 0 0 1 83.623047,92.464844 Z"
+           transform="scale(0.26458333)"
+           id="rect20135"
+           inkscape:connector-curvature="0" />
+        <ellipse
+           style="opacity:1;vector-effect:none;fill:url(#linearGradient933);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path20141"
+           cx="25.41946"
+           cy="24.405611"
+           rx="3.3093777"
+           ry="0.67188412" />
+      </g>
+      <use
+         transform="matrix(0.23594501,0,0,0.23594501,23.155353,26.113105)"
+         height="100%"
+         width="100%"
+         y="0"
+         x="0"
+         xlink:href="#Recycling"
+         style="fill:#00dc00;fill-opacity:1;stroke:#000000"
+         id="use6697" />
+    </g>
+    <g
+       id="g6739">
+      <rect
+         style="opacity:1;vector-effect:none;fill:#f5f2eb;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.1735795;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect6731"
+         width="16.933332"
+         height="2.1166666"
+         x="16.933332"
+         y="24.341675" />
+      <rect
+         style="display:inline;opacity:1;vector-effect:none;fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.42656171;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect6729"
+         width="16.171555"
+         height="1.0583333"
+         x="16.933332"
+         y="24.870842" />
+    </g>
+  </g>
+</svg>
diff --git a/peter.png b/peter.png
new file mode 100644 (file)
index 0000000..9f1868b
Binary files /dev/null and b/peter.png differ
diff --git a/peter.svg b/peter.svg
new file mode 100644 (file)
index 0000000..5d71c74
--- /dev/null
+++ b/peter.svg
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="108.34119mm"
+   height="68.502495mm"
+   viewBox="0 0 108.34119 68.502495"
+   version="1.1"
+   id="svg6474"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="peter.svg"
+   inkscape:export-filename="/tmp/mnt/phaser/wgj58/peter.png"
+   inkscape:export-xdpi="18.910259"
+   inkscape:export-ydpi="18.910259">
+  <defs
+     id="defs6468" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.90028971"
+     inkscape:cx="161.99361"
+     inkscape:cy="118.60857"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer2"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:snap-global="false"
+     inkscape:window-width="1373"
+     inkscape:window-height="845"
+     inkscape:window-x="67"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata6471">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-15.017948,-112.44652)"
+     sodipodi:insensitive="true">
+    <rect
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.20219825;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7019"
+       width="108.13899"
+       height="68.300293"
+       x="15.119047"
+       y="112.54762"
+       ry="5.2916665" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="Layer 2">
+    <rect
+       transform="translate(-15.017948,-112.44652)"
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7023"
+       width="36.247917"
+       height="40.216667"
+       x="22.161697"
+       y="120.35944"
+       ry="2.6269369" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.36737162;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7025"
+       width="36.552479"
+       height="7.8398395"
+       x="7.1437492"
+       y="53.950424" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="56.356251"
+       y="14.262913"
+       id="text7035"><tspan
+         sodipodi:role="line"
+         x="56.356251"
+         y="14.262913"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'URW Chancery L';-inkscape-font-specification:'URW Chancery L';fill:#0000ff;fill-opacity:1;stroke-width:0.26458332px"
+         transform="matrix(2.6411686,0,0,1,-87.939424,0)"
+         id="tspan7037">Corp Logo</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="50.535416"
+       y="27.227495"
+       id="text7062"><tspan
+         sodipodi:role="line"
+         id="tspan7060"
+         x="50.535416"
+         y="27.227495"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px">Peter</tspan><tspan
+         sodipodi:role="line"
+         x="50.535416"
+         y="36.04694"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px"
+         id="tspan7064">Tluaf</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="48.154167"
+       y="59.506664"
+       id="text7068"><tspan
+         sodipodi:role="line"
+         x="48.154167"
+         y="59.506664"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px"
+         id="tspan7070">Design &amp; Development</tspan></text>
+  </g>
+</svg>
diff --git a/player.png b/player.png
new file mode 100644 (file)
index 0000000..7081815
Binary files /dev/null and b/player.png differ
diff --git a/saiki.png b/saiki.png
new file mode 100644 (file)
index 0000000..f7206d8
Binary files /dev/null and b/saiki.png differ
diff --git a/saiki.svg b/saiki.svg
new file mode 100644 (file)
index 0000000..2edff72
--- /dev/null
+++ b/saiki.svg
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="108.34119mm"
+   height="68.502495mm"
+   viewBox="0 0 108.34119 68.502495"
+   version="1.1"
+   id="svg6474"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="saiki.svg"
+   inkscape:export-filename="/tmp/mnt/phaser/wgj58/saiki.png"
+   inkscape:export-xdpi="18.910259"
+   inkscape:export-ydpi="18.910259">
+  <defs
+     id="defs6468" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.90028971"
+     inkscape:cx="-39.05279"
+     inkscape:cy="118.60857"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer2"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:snap-global="false"
+     inkscape:window-width="1373"
+     inkscape:window-height="845"
+     inkscape:window-x="67"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata6471">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-15.017948,-112.44652)"
+     sodipodi:insensitive="true">
+    <rect
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.20219825;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7019"
+       width="108.13899"
+       height="68.300293"
+       x="15.119047"
+       y="112.54762"
+       ry="5.2916665" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="Layer 2">
+    <rect
+       transform="translate(-15.017948,-112.44652)"
+       style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.26499999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7023"
+       width="36.247917"
+       height="40.216667"
+       x="22.161697"
+       y="120.35944"
+       ry="2.6269369" />
+    <rect
+       style="fill:#ffff00;fill-opacity:1;stroke:none;stroke-width:0.36737162;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect7025"
+       width="36.552479"
+       height="7.8398395"
+       x="7.1437492"
+       y="53.950424" />
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="56.356251"
+       y="14.262913"
+       id="text7035"><tspan
+         sodipodi:role="line"
+         x="56.356251"
+         y="14.262913"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'URW Chancery L';-inkscape-font-specification:'URW Chancery L';fill:#0000ff;fill-opacity:1;stroke-width:0.26458332px"
+         transform="matrix(2.6411686,0,0,1,-87.939424,0)"
+         id="tspan7037">Corp Logo</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="50.535416"
+       y="27.227495"
+       id="text7062"><tspan
+         sodipodi:role="line"
+         id="tspan7060"
+         x="50.535416"
+         y="27.227495"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px">Saiki</tspan><tspan
+         sodipodi:role="line"
+         x="50.535416"
+         y="36.04694"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05555534px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px"
+         id="tspan7064">Ytpme</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;line-height:125%;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       x="48.154167"
+       y="59.506664"
+       id="text7068"><tspan
+         sodipodi:role="line"
+         x="48.154167"
+         y="59.506664"
+         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:Ubuntu;-inkscape-font-specification:Ubuntu;stroke-width:0.26458332px"
+         id="tspan7070">Computer Systems</tspan></text>
+  </g>
+</svg>
diff --git a/tilemap.json b/tilemap.json
new file mode 100644 (file)
index 0000000..38cfc3f
--- /dev/null
@@ -0,0 +1,107 @@
+{ "height":19,
+ "infinite":false,
+ "layers":[
+        {
+         "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
+         "height":19,
+         "name":"floor",
+         "opacity":1,
+         "type":"tilelayer",
+         "visible":true,
+         "width":19,
+         "x":0,
+         "y":0
+        }, 
+        {
+         "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684354582, 2684354581, 2684354581, 1610612767, 61, 62, 3221225534, 61, 2684354591, 2684354581, 2684354581, 3221225494, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3221225493, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 2684354581, 2684354581, 3221225494, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610612790, 0, 0, 21, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684354613, 0, 0, 21, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1610612788, 0, 0, 21, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2684354582, 2684354581, 2684354581, 1610612758, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 22, 2684354581, 2684354581, 1610612767, 61, 62, 3221225534, 61, 2684354591, 2684354581, 2684354581, 1610612758, 0, 0, 0, 0, 0, 0, 0],
+         "height":19,
+         "name":"walls",
+         "opacity":1,
+         "type":"tilelayer",
+         "visible":true,
+         "width":19,
+         "x":0,
+         "y":0
+        }, 
+        {
+         "data":[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
+         "height":19,
+         "name":"furniture",
+         "opacity":1,
+         "type":"tilelayer",
+         "visible":true,
+         "width":19,
+         "x":0,
+         "y":0
+        }, 
+        {
+         "draworder":"topdown",
+         "name":"objects",
+         "objects":[
+                {
+                 "gid":51,
+                 "height":64,
+                 "id":2,
+                 "name":"john",
+                 "rotation":0,
+                 "type":"spawnpoint",
+                 "visible":true,
+                 "width":64,
+                 "x":353.333333333333,
+                 "y":1121.33333333333
+                }, 
+                {
+                 "gid":51,
+                 "height":64,
+                 "id":3,
+                 "name":"clara",
+                 "rotation":0,
+                 "type":"spawnpoint",
+                 "visible":true,
+                 "width":64,
+                 "x":774.666666666667,
+                 "y":894.666666666667
+                }],
+         "opacity":1,
+         "type":"objectgroup",
+         "visible":true,
+         "x":0,
+         "y":0
+        }],
+ "nextobjectid":4,
+ "orientation":"orthogonal",
+ "renderorder":"right-down",
+ "tiledversion":"1.1.6",
+ "tileheight":64,
+ "tilesets":[
+        {
+         "columns":10,
+         "firstgid":1,
+         "image":"tileset.png",
+         "imageheight":320,
+         "imagewidth":640,
+         "margin":0,
+         "name":"tileset",
+         "spacing":0,
+         "tilecount":50,
+         "tileheight":64,
+         "tilewidth":64
+        }, 
+        {
+         "columns":10,
+         "firstgid":51,
+         "image":"objects.png",
+         "imageheight":320,
+         "imagewidth":640,
+         "margin":0,
+         "name":"objects",
+         "spacing":0,
+         "tilecount":50,
+         "tileheight":64,
+         "tilewidth":64
+        }],
+ "tilewidth":64,
+ "type":"map",
+ "version":1,
+ "width":19
+}
\ No newline at end of file
diff --git a/tilemap.tmx b/tilemap.tmx
new file mode 100644 (file)
index 0000000..e5a4dfe
--- /dev/null
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="1.1.6" orientation="orthogonal" renderorder="right-down" width="19" height="19" tilewidth="64" tileheight="64" infinite="0" nextobjectid="4">
+ <tileset firstgid="1" name="tileset" tilewidth="64" tileheight="64" tilecount="50" columns="10">
+  <image source="tileset.png" width="640" height="320"/>
+ </tileset>
+ <tileset firstgid="51" name="objects" tilewidth="64" tileheight="64" tilecount="50" columns="10">
+  <image source="objects.png" width="640" height="320"/>
+ </tileset>
+ <layer name="floor" width="19" height="19">
+  <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,
+0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,
+0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,
+0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,
+0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,
+0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,
+0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,
+0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,
+0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,
+0,2,2,1,1,1,1,1,1,2,2,0,0,0,0,0,0,0,0,
+0,2,2,1,1,1,1,1,1,2,2,0,0,0,0,0,0,0,0,
+0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="walls" width="19" height="19">
+  <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+2684354582,2684354581,2684354581,1610612767,61,62,3221225534,61,2684354591,2684354581,2684354581,3221225494,0,0,0,0,0,0,0,
+21,0,0,0,0,0,0,0,0,0,0,3221225493,0,0,0,0,0,0,0,
+21,0,0,0,0,0,0,0,0,0,0,22,2684354581,2684354581,3221225494,0,0,0,0,
+21,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,
+21,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,
+21,0,0,0,0,0,0,0,0,0,0,1610612790,0,0,21,0,0,0,0,
+21,0,0,0,0,0,0,0,0,0,0,2684354613,0,0,21,0,0,0,0,
+21,0,0,0,0,0,0,0,0,0,0,1610612788,0,0,21,0,0,0,0,
+21,0,0,0,0,0,0,0,0,0,0,2684354582,2684354581,2684354581,1610612758,0,0,0,0,
+21,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,
+21,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,
+22,2684354581,2684354581,1610612767,61,62,3221225534,61,2684354591,2684354581,2684354581,1610612758,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="furniture" width="19" height="19">
+  <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,63,0,0,0,0,0,0,0,0,63,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <objectgroup name="objects">
+  <object id="2" name="john" type="spawnpoint" gid="51" x="353.333" y="1121.33" width="64" height="64"/>
+  <object id="3" name="clara" type="spawnpoint" gid="51" x="774.667" y="894.667" width="64" height="64"/>
+ </objectgroup>
+</map>
diff --git a/tileset.png b/tileset.png
new file mode 100644 (file)
index 0000000..18964a2
Binary files /dev/null and b/tileset.png differ
diff --git a/tileset.svg b/tileset.svg
new file mode 100644 (file)
index 0000000..c836c89
--- /dev/null
@@ -0,0 +1,1015 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="640"
+   height="320"
+   viewBox="0 0 169.33333 84.66667"
+   version="1.1"
+   id="svg9430"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="tileset.svg"
+   inkscape:export-filename="/tmp/mnt/phaser/wgj58/tileset.png"
+   inkscape:export-xdpi="96"
+   inkscape:export-ydpi="96">
+  <defs
+     id="defs9424">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10374">
+      <stop
+         style="stop-color:#004d00;stop-opacity:1"
+         offset="0"
+         id="stop10370" />
+      <stop
+         style="stop-color:#333333;stop-opacity:0;"
+         offset="1"
+         id="stop10372" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10368">
+      <stop
+         style="stop-color:#004d00;stop-opacity:1"
+         offset="0"
+         id="stop10364" />
+      <stop
+         style="stop-color:#333333;stop-opacity:0;"
+         offset="1"
+         id="stop10366" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10362">
+      <stop
+         style="stop-color:#004d00;stop-opacity:1"
+         offset="0"
+         id="stop10358" />
+      <stop
+         style="stop-color:#333333;stop-opacity:0;"
+         offset="1"
+         id="stop10360" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10356">
+      <stop
+         style="stop-color:#004d00;stop-opacity:1"
+         offset="0"
+         id="stop10352" />
+      <stop
+         style="stop-color:#333333;stop-opacity:0;"
+         offset="1"
+         id="stop10354" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient10326"
+       inkscape:collect="always">
+      <stop
+         id="stop10322"
+         offset="0"
+         style="stop-color:#0000ff;stop-opacity:1" />
+      <stop
+         id="stop10324"
+         offset="1"
+         style="stop-color:#333333;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient10320"
+       inkscape:collect="always">
+      <stop
+         id="stop10316"
+         offset="0"
+         style="stop-color:#0000ff;stop-opacity:1" />
+      <stop
+         id="stop10318"
+         offset="1"
+         style="stop-color:#333333;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient10314"
+       inkscape:collect="always">
+      <stop
+         id="stop10310"
+         offset="0"
+         style="stop-color:#0000ff;stop-opacity:1" />
+      <stop
+         id="stop10312"
+         offset="1"
+         style="stop-color:#333333;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient10308"
+       inkscape:collect="always">
+      <stop
+         id="stop10304"
+         offset="0"
+         style="stop-color:#0000ff;stop-opacity:1" />
+      <stop
+         id="stop10306"
+         offset="1"
+         style="stop-color:#333333;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient10192">
+      <stop
+         style="stop-color:#333333;stop-opacity:1;"
+         offset="0"
+         id="stop10188" />
+      <stop
+         style="stop-color:#333333;stop-opacity:0;"
+         offset="1"
+         id="stop10190" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10192"
+       id="radialGradient10194"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,-3.3913369,-6.0549866)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10192"
+       id="radialGradient10225"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,6.1336628,-6.0549866)"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10192"
+       id="radialGradient10231"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,6.1336628,2.4116799)"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10192"
+       id="radialGradient10233"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,-3.3913369,2.4116799)"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10314"
+       id="radialGradient10288"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,40.000326,-6.0549682)"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10308"
+       id="radialGradient10290"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,30.475327,-6.0549682)"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10326"
+       id="radialGradient10292"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,40.000326,2.4116983)"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10320"
+       id="radialGradient10294"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,30.475327,2.4116983)"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10362"
+       id="radialGradient10344"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,73.866992,-6.0550027)"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10356"
+       id="radialGradient10346"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,64.341993,-6.0550027)"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10374"
+       id="radialGradient10348"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,73.866992,2.4116638)"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10368"
+       id="radialGradient10350"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.9644907,-0.01162734,0.01444055,2.4397954,64.341993,2.4116638)"
+       cx="3.4528124"
+       cy="4.2333331"
+       fx="3.4528124"
+       fy="4.2333331"
+       r="1.8653125" />
+    <filter
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Noise Fill"
+       id="filter10884">
+      <feTurbulence
+         type="fractalNoise"
+         baseFrequency="0.02 0.04"
+         numOctaves="5"
+         seed="1"
+         result="turbulence"
+         id="feTurbulence10868" />
+      <feComposite
+         in="SourceGraphic"
+         in2="turbulence"
+         operator="in"
+         result="composite1"
+         id="feComposite10870" />
+      <feColorMatrix
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 3 -1 "
+         result="color"
+         id="feColorMatrix10872" />
+      <feFlood
+         flood-opacity="1"
+         flood-color="rgb(255,255,255)"
+         result="flood"
+         id="feFlood10874" />
+      <feMerge
+         result="merge"
+         id="feMerge10880">
+        <feMergeNode
+           in="flood"
+           id="feMergeNode10876" />
+        <feMergeNode
+           in="color"
+           id="feMergeNode10878" />
+      </feMerge>
+      <feComposite
+         in2="SourceGraphic"
+         operator="in"
+         result="composite2"
+         id="feComposite10882" />
+    </filter>
+    <filter
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Noise Fill"
+       id="filter12020">
+      <feTurbulence
+         type="fractalNoise"
+         baseFrequency="0.02 0.04"
+         numOctaves="5"
+         seed="13"
+         result="turbulence"
+         id="feTurbulence12004" />
+      <feComposite
+         in="SourceGraphic"
+         in2="turbulence"
+         operator="in"
+         result="composite1"
+         id="feComposite12006" />
+      <feColorMatrix
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 3 -1 "
+         result="color"
+         id="feColorMatrix12008" />
+      <feFlood
+         flood-opacity="1"
+         flood-color="rgb(127,127,127)"
+         result="flood"
+         id="feFlood12010" />
+      <feMerge
+         result="merge"
+         id="feMerge12016">
+        <feMergeNode
+           in="flood"
+           id="feMergeNode12012" />
+        <feMergeNode
+           in="color"
+           id="feMergeNode12014" />
+      </feMerge>
+      <feComposite
+         in2="SourceGraphic"
+         operator="in"
+         result="composite2"
+         id="feComposite12018" />
+    </filter>
+    <filter
+       style="color-interpolation-filters:sRGB;"
+       inkscape:label="Noise Fill"
+       id="filter12400">
+      <feTurbulence
+         type="fractalNoise"
+         baseFrequency="0.02 0.04"
+         numOctaves="5"
+         seed="1"
+         result="turbulence"
+         id="feTurbulence12384" />
+      <feComposite
+         in="SourceGraphic"
+         in2="turbulence"
+         operator="in"
+         result="composite1"
+         id="feComposite12386" />
+      <feColorMatrix
+         values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 3 -1.3 "
+         result="color"
+         id="feColorMatrix12388" />
+      <feFlood
+         flood-opacity="1"
+         flood-color="rgb(127,127,127)"
+         result="flood"
+         id="feFlood12390" />
+      <feMerge
+         result="merge"
+         id="feMerge12396">
+        <feMergeNode
+           in="flood"
+           id="feMergeNode12392" />
+        <feMergeNode
+           in="color"
+           id="feMergeNode12394" />
+      </feMerge>
+      <feComposite
+         in2="SourceGraphic"
+         operator="in"
+         result="composite2"
+         id="feComposite12398" />
+    </filter>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.21"
+     inkscape:cx="301.58988"
+     inkscape:cy="125.40501"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     units="px"
+     inkscape:window-width="1373"
+     inkscape:window-height="845"
+     inkscape:window-x="67"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata9427">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Baseline"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-212.33332)"
+     style="display:inline">
+    <rect
+       y="212.33337"
+       x="16.933332"
+       height="16.933332"
+       width="16.933332"
+       id="rect10268"
+       style="fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9975"
+       width="16.933332"
+       height="16.933332"
+       x="0"
+       y="280.06665" />
+    <g
+       id="g12668">
+      <path
+         inkscape:connector-curvature="0"
+         id="path12583"
+         transform="matrix(0.26458333,0,0,0.26458333,0,212.33332)"
+         d="m 0,128 v 64 h 12 v -64 z m 52,0 v 64 h 12 v -64 z"
+         style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:0.67144251;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="rect9979"
+         d="m 3.175,246.19999 v 16.93333 h 10.583333 v -16.93333 z"
+         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <rect
+       style="fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9983"
+       width="16.933332"
+       height="16.933332"
+       x="0"
+       y="212.33336" />
+    <rect
+       y="280.06665"
+       x="16.933332"
+       height="16.933332"
+       width="16.933332"
+       id="rect9985"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect9995"
+       width="16.933332"
+       height="16.933332"
+       x="33.866665"
+       y="280.06665" />
+    <rect
+       y="280.06665"
+       x="50.799995"
+       height="16.933332"
+       width="16.933332"
+       id="rect10005"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10015"
+       width="16.933332"
+       height="16.933332"
+       x="67.73333"
+       y="280.06665" />
+    <rect
+       y="280.06665"
+       x="84.666664"
+       height="16.933332"
+       width="16.933332"
+       id="rect10025"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10035"
+       width="16.933332"
+       height="16.933332"
+       x="101.6"
+       y="280.06665" />
+    <rect
+       y="263.13336"
+       x="101.6"
+       height="16.933332"
+       width="16.933332"
+       id="rect10037"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10039"
+       width="16.933332"
+       height="16.933332"
+       x="101.6"
+       y="246.20004" />
+    <rect
+       y="229.26672"
+       x="101.6"
+       height="16.933332"
+       width="16.933332"
+       id="rect10041"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10043"
+       width="16.933332"
+       height="16.933332"
+       x="101.6"
+       y="212.33339" />
+    <rect
+       y="280.06665"
+       x="118.53333"
+       height="16.933332"
+       width="16.933332"
+       id="rect10045"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10047"
+       width="16.933332"
+       height="16.933332"
+       x="118.53333"
+       y="263.13336" />
+    <rect
+       y="246.20003"
+       x="118.53333"
+       height="16.933332"
+       width="16.933332"
+       id="rect10049"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10051"
+       width="16.933332"
+       height="16.933332"
+       x="118.53333"
+       y="229.26671" />
+    <rect
+       y="212.33337"
+       x="118.53333"
+       height="16.933332"
+       width="16.933332"
+       id="rect10053"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10055"
+       width="16.933332"
+       height="16.933332"
+       x="135.46666"
+       y="280.06665" />
+    <rect
+       y="263.13336"
+       x="135.46666"
+       height="16.933332"
+       width="16.933332"
+       id="rect10057"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10059"
+       width="16.933332"
+       height="16.933332"
+       x="135.46666"
+       y="246.20001" />
+    <rect
+       y="229.26669"
+       x="135.46666"
+       height="16.933332"
+       width="16.933332"
+       id="rect10061"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10063"
+       width="16.933332"
+       height="16.933332"
+       x="135.46666"
+       y="212.33336" />
+    <rect
+       y="280.06665"
+       x="152.39999"
+       height="16.933332"
+       width="16.933332"
+       id="rect10065"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10067"
+       width="16.933332"
+       height="16.933332"
+       x="152.39999"
+       y="263.13336" />
+    <rect
+       y="246.20001"
+       x="152.39999"
+       height="16.933332"
+       width="16.933332"
+       id="rect10069"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10071"
+       width="16.933332"
+       height="16.933332"
+       x="152.39999"
+       y="229.26669" />
+    <rect
+       y="212.33336"
+       x="152.39999"
+       height="16.933332"
+       width="16.933332"
+       id="rect10073"
+       style="fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#00007f;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10272"
+       width="16.933332"
+       height="16.933332"
+       x="50.799995"
+       y="212.33339" />
+    <rect
+       y="212.33337"
+       x="33.866665"
+       height="16.933332"
+       width="16.933332"
+       id="rect10274"
+       style="fill:#00007f;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       y="212.33336"
+       x="84.666664"
+       height="16.933332"
+       width="16.933332"
+       id="rect10328"
+       style="fill:#007f00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <rect
+       style="fill:#007f00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect10330"
+       width="16.933332"
+       height="16.933332"
+       x="67.73333"
+       y="212.33334" />
+    <rect
+       y="229.26668"
+       x="0"
+       height="16.933332"
+       width="16.933332"
+       id="rect10376"
+       style="fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter10884)" />
+    <rect
+       style="fill:#00007f;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter12020)"
+       id="rect10886"
+       width="16.933332"
+       height="16.933332"
+       x="33.866665"
+       y="229.26669" />
+    <rect
+       y="229.26674"
+       x="67.73333"
+       height="16.933332"
+       width="16.933332"
+       id="rect12022"
+       style="fill:#007f00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter12400)" />
+    <g
+       id="g12723">
+      <g
+         id="g12632">
+        <path
+           style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:1.39771903;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 64,128 v 64 h 12 52 V 180 H 76 v -52 z m 52,0 v 12 h 12 v -12 z"
+           transform="matrix(0.26458333,0,0,0.26458333,0,212.33332)"
+           id="path12624"
+           inkscape:connector-curvature="0" />
+        <path
+           style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16013381;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           d="m 20.108333,246.19999 c 0,4.58611 0,9.17222 0,13.75833 4.586111,0 9.172223,0 13.758333,0 0,-3.52778 0,-7.05556 0,-10.58333 -1.058333,0 -2.116666,0 -3.175,0 0,-1.05834 0,-2.11667 0,-3.175 -3.527777,0 -7.055555,0 -10.583333,0 z"
+           id="path12594"
+           inkscape:connector-curvature="0" />
+      </g>
+    </g>
+    <g
+       id="g12660">
+      <path
+         inkscape:connector-curvature="0"
+         id="path12638"
+         transform="matrix(0.26458333,0,0,0.26458333,0,212.33332)"
+         d="m 128,128 v 64 h 12 v -64 z m 52,0 v 64 h 12 v -64 z"
+         style="fill:#0000cc;fill-opacity:1;stroke:none;stroke-width:0.67144251;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 37.041666,246.19999 v 16.93333 h 10.583333 v -16.93333 z"
+         id="path12642"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="g12682">
+      <path
+         style="fill:#0000cc;fill-opacity:1;stroke:none;stroke-width:0.36981314;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 50.799999,246.19999 v 16.93333 h 3.175 13.758333 v -3.175 H 53.974999 v -13.75833 z m 13.758333,0 v 3.175 h 3.175 v -3.175 z"
+         id="path12646"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16013381;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 53.974999,246.19999 c 0,4.58611 0,9.17222 0,13.75833 4.586111,0 9.172222,0 13.758333,0 0,-3.52778 0,-7.05555 0,-10.58333 -1.058333,0 -2.116667,0 -3.175,0 0,-1.05833 0,-2.11667 0,-3.175 -3.527778,0 -7.055555,0 -10.583333,0 z"
+         id="path12648"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="g12712">
+      <path
+         style="fill:#00cc00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 67.733331,246.20008 v 16.93333 h 3.175 v -16.93333 z m 13.758333,0 v 16.93333 h 3.175 v -16.93333 z"
+         id="path12684"
+         inkscape:connector-curvature="0" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path12686"
+         d="m 70.908331,246.20008 v 16.93333 h 10.583333 v -16.93333 z"
+         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g12718">
+      <path
+         inkscape:connector-curvature="0"
+         id="path12690"
+         d="m 84.666664,246.20008 v 16.93333 h 3.175 H 101.6 v -3.175 H 87.841664 v -13.75833 z m 13.758333,0 v 3.175 H 101.6 v -3.175 z"
+         style="fill:#00cc00;fill-opacity:1;stroke:none;stroke-width:0.36981314;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16013381;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 87.841664,246.20008 c 0,4.58611 0,9.17222 0,13.75833 4.586112,0 9.172224,0 13.758336,0 0,-3.52778 0,-7.05555 0,-10.58333 -1.05833,0 -2.116669,0 -3.175003,0 0,-1.05833 0,-2.11667 0,-3.175 -3.527778,0 -7.055555,0 -10.583333,0 z"
+         id="path12692"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="g12746">
+      <path
+         inkscape:connector-curvature="0"
+         id="path12725"
+         transform="matrix(0.26458333,0,0,0.26458333,0,212.33332)"
+         d="m 0,192 v 64 H 12 52 64 V 192 H 52 v 52 H 12 v -52 z"
+         style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:0.67144251;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16013381;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 3.175,263.13332 v 13.75833 h 10.583333 v -13.75833 z"
+         id="path12727"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="g12772">
+      <path
+         inkscape:connector-curvature="0"
+         id="path12753"
+         d="m 16.933332,263.13337 c 0,5.64444 0,11.28889 0,16.93333 5.644444,0 11.288889,0 16.933333,0 0,-1.05833 0,-2.11667 0,-3.175 -5.644444,-2e-5 -11.288888,-3e-5 -16.933332,-5e-5 0,-3.52778 0,-7.05555 0,-10.58333 1.058333,0 2.116666,0 3.174999,0 0,-1.05832 0,-2.11663 0,-3.17495 -1.058333,0 -2.116667,0 -3.175,0 z m 13.758333,0 c 0,1.05833 0,2.11667 0,3.175 1.058333,0 2.116667,0 3.175,0 0,-1.05833 0,-2.11667 0,-3.175 -1.058333,0 -2.116667,0 -3.175,0 z"
+         style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:0.36981314;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path12755"
+         d="m 20.108332,263.13337 c 0,1.05833 0,2.11667 0,3.175 -1.058333,-2e-5 -2.116666,-3e-5 -3.174999,-5e-5 0,3.52778 0,7.05555 0,10.58333 5.644444,2e-5 11.288888,5e-5 16.933332,5e-5 0,-3.52778 0,-7.05555 0,-10.58333 -1.058333,0 -2.116667,0 -3.175,0 0,-1.05833 0,-2.11667 0,-3.175 -3.527778,0 -7.055555,0 -10.583333,0 z"
+         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16013381;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g12790">
+      <path
+         style="fill:#0000cc;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 33.866666,263.13332 v 16.93333 h 3.175 10.583333 3.175 v -16.93333 h -3.175 v 13.75833 H 37.041666 v -13.75833 z"
+         id="path12774"
+         inkscape:connector-curvature="0" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path12776"
+         d="m 37.041666,263.13332 v 13.75833 h 10.583333 v -13.75833 z"
+         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16013381;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g12796">
+      <path
+         style="fill:#0000cc;fill-opacity:1;stroke:none;stroke-width:0.36981314;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 50.799998,263.13337 c 0,5.64444 0,11.28889 0,16.93333 5.644444,0 11.288889,0 16.933333,0 0,-1.05833 0,-2.11667 0,-3.175 -5.644444,-2e-5 -11.288888,-3e-5 -16.933332,-5e-5 0,-3.52778 0,-7.05555 0,-10.58333 1.058333,0 2.116666,0 3.174999,0 0,-1.05832 0,-2.11663 0,-3.17495 -1.058333,0 -2.116667,0 -3.175,0 z m 13.758333,0 c 0,1.05833 0,2.11667 0,3.175 1.058333,0 2.116667,0 3.175,0 0,-1.05833 0,-2.11667 0,-3.175 -1.058333,0 -2.116667,0 -3.175,0 z"
+         id="path12780"
+         inkscape:connector-curvature="0" />
+      <path
+         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16013381;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 53.974998,263.13337 c 0,1.05833 0,2.11667 0,3.175 -1.058333,-2e-5 -2.116666,-3e-5 -3.174999,-5e-5 0,3.52778 0,7.05555 0,10.58333 5.644444,2e-5 11.288888,5e-5 16.933332,5e-5 0,-3.52778 0,-7.05555 0,-10.58333 -1.058333,0 -2.116667,0 -3.175,0 0,-1.05833 0,-2.11667 0,-3.175 -3.527778,0 -7.055555,0 -10.583333,0 z"
+         id="path12782"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="g12814">
+      <path
+         inkscape:connector-curvature="0"
+         id="path12798"
+         d="m 67.733332,263.13336 v 16.93333 h 3.175 10.583333 3.175 v -16.93333 h -3.175 v 13.75833 H 70.908332 v -13.75833 z"
+         style="fill:#00cc00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16013381;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         d="m 70.908332,263.13336 v 13.75833 h 10.583333 v -13.75833 z"
+         id="path12800"
+         inkscape:connector-curvature="0" />
+    </g>
+    <g
+       id="g12820">
+      <path
+         inkscape:connector-curvature="0"
+         id="path12804"
+         d="m 84.666664,263.13341 c 0,5.64444 0,11.28889 0,16.93333 5.644444,0 11.288889,0 16.933336,0 0,-1.05833 0,-2.11667 0,-3.175 -5.644447,-2e-5 -11.288891,-3e-5 -16.933335,-5e-5 0,-3.52778 0,-7.05555 0,-10.58333 1.058333,0 2.116666,0 3.174999,0 0,-1.05832 0,-2.11663 0,-3.17495 -1.058333,0 -2.116667,0 -3.175,0 z m 13.758333,0 c 0,1.05833 0,2.11667 0,3.175 1.058333,0 2.116663,0 3.175003,0 0,-1.05833 0,-2.11667 0,-3.175 -1.05834,0 -2.11667,0 -3.175003,0 z"
+         style="fill:#00cc00;fill-opacity:1;stroke:none;stroke-width:0.36981314;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         inkscape:connector-curvature="0"
+         id="path12806"
+         d="m 87.841664,263.13341 c 0,1.05833 0,2.11667 0,3.175 -1.058333,-2e-5 -2.116666,-3e-5 -3.174999,-5e-5 0,3.52778 0,7.05555 0,10.58333 5.644444,2e-5 11.288888,5e-5 16.933335,5e-5 0,-3.52778 0,-7.05555 0,-10.58333 -1.05834,0 -2.11667,0 -3.175003,0 0,-1.05833 0,-2.11667 0,-3.175 -3.527778,0 -7.055555,0 -10.583333,0 z"
+         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.16013381;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="Overlay">
+    <ellipse
+       ry="2.1166668"
+       rx="1.8653125"
+       cy="4.2333331"
+       cx="12.977813"
+       id="ellipse10223"
+       style="fill:url(#radialGradient10225);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <ellipse
+       style="fill:url(#radialGradient10194);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path10084"
+       cx="3.4528124"
+       cy="4.2333331"
+       rx="1.8653125"
+       ry="2.1166668" />
+    <ellipse
+       style="fill:url(#radialGradient10231);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="ellipse10227"
+       cx="12.977813"
+       cy="12.7"
+       rx="1.8653125"
+       ry="2.1166668" />
+    <ellipse
+       ry="2.1166668"
+       rx="1.8653125"
+       cy="12.7"
+       cx="3.4528124"
+       id="ellipse10229"
+       style="fill:url(#radialGradient10233);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.67144251;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 83.550781,0 128,32.654297 V 0 Z"
+       id="rect10254"
+       transform="scale(0.26458333)"
+       inkscape:connector-curvature="0" />
+    <path
+       transform="translate(0,-212.33332)"
+       id="path10266"
+       d="m 28.693852,229.26669 -11.76052,-8.63978 v 8.63978 z"
+       style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       inkscape:connector-curvature="0" />
+    <ellipse
+       style="fill:url(#radialGradient10288);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="ellipse10276"
+       cx="46.844475"
+       cy="4.2333517"
+       rx="1.8653125"
+       ry="2.1166668" />
+    <ellipse
+       ry="2.1166668"
+       rx="1.8653125"
+       cy="4.2333517"
+       cx="37.319477"
+       id="ellipse10278"
+       style="fill:url(#radialGradient10290);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <ellipse
+       ry="2.1166668"
+       rx="1.8653125"
+       cy="12.700018"
+       cx="46.844475"
+       id="ellipse10280"
+       style="fill:url(#radialGradient10292);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <ellipse
+       style="fill:url(#radialGradient10294);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="ellipse10282"
+       cx="37.319477"
+       cy="12.700018"
+       rx="1.8653125"
+       ry="2.1166668" />
+    <path
+       inkscape:connector-curvature="0"
+       id="path10284"
+       d="M 55.972807,1.8374023e-5 67.73333,8.639801 V 1.8374023e-5 Z"
+       style="fill:#00004d;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       inkscape:connector-curvature="0"
+       style="fill:#00004d;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 62.560515,16.933388 50.799995,8.2936084 v 8.6397796 z"
+       id="path10286" />
+    <ellipse
+       ry="2.1166668"
+       rx="1.8653125"
+       cy="4.2333174"
+       cx="80.711143"
+       id="ellipse10332"
+       style="fill:url(#radialGradient10344);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <ellipse
+       style="fill:url(#radialGradient10346);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="ellipse10334"
+       cx="71.186142"
+       cy="4.2333174"
+       rx="1.8653125"
+       ry="2.1166668" />
+    <ellipse
+       style="fill:url(#radialGradient10348);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="ellipse10336"
+       cx="80.711143"
+       cy="12.699984"
+       rx="1.8653125"
+       ry="2.1166668" />
+    <ellipse
+       ry="2.1166668"
+       rx="1.8653125"
+       cy="12.699984"
+       cx="71.186142"
+       id="ellipse10338"
+       style="fill:url(#radialGradient10350);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.93347597;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    <path
+       style="fill:#004d00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 89.839473,-1.6085665e-5 101.6,8.6397665 V -1.6085665e-5 Z"
+       id="path10340"
+       inkscape:connector-curvature="0" />
+    <path
+       id="path10342"
+       d="M 96.427181,16.933354 84.666661,8.2935739 v 8.6397801 z"
+       style="fill:#004d00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       inkscape:connector-curvature="0" />
+    <g
+       id="g12673">
+      <rect
+         y="229.26669"
+         x="16.933332"
+         height="16.933332"
+         width="16.933332"
+         id="rect9991"
+         style="display:inline;fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         transform="translate(0,-212.33332)" />
+      <rect
+         ry="2.9092197"
+         y="19.3675"
+         x="19.473331"
+         height="11.90625"
+         width="11.90625"
+         id="rect12556"
+         style="opacity:1;vector-effect:none;fill:#7f7f7f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.94741392;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    </g>
+    <g
+       id="g12678">
+      <rect
+         style="display:inline;fill:#0000cc;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="rect12634"
+         width="16.933332"
+         height="16.933332"
+         x="50.799995"
+         y="229.26672"
+         transform="translate(0,-212.33332)" />
+      <rect
+         style="opacity:1;vector-effect:none;fill:#00007f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.94741392;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect12636"
+         width="11.90625"
+         height="11.90625"
+         x="53.339996"
+         y="19.367535"
+         ry="2.9092197" />
+    </g>
+    <g
+       id="g12706">
+      <rect
+         y="16.933495"
+         x="84.666664"
+         height="16.933332"
+         width="16.933332"
+         id="rect12696"
+         style="display:inline;fill:#00cc00;fill-opacity:1;stroke:none;stroke-width:0.17765249;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         ry="2.9092197"
+         y="19.367622"
+         x="87.206665"
+         height="11.90625"
+         width="11.90625"
+         id="rect12698"
+         style="opacity:1;vector-effect:none;fill:#007f00;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:5.94741392;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    </g>
+  </g>
+</svg>
diff --git a/wgj58.html b/wgj58.html
new file mode 100644 (file)
index 0000000..c4d7bb6
--- /dev/null
@@ -0,0 +1,16 @@
+<!doctype html>
+<html>
+    <head>
+        <meta charset="UTF-8" />
+        <title>Weekly Game Jam 58</title>
+        <script src="phaser.js"></script>
+       <style>
+               @font-face { font-family: "Ubuntu Mono"; src: url(UbuntuMono-R.ttf); }
+               body { font-family: "Ubuntu Mono", monospace; color: #000000; background: #000000; }
+       </style>
+    </head>
+    <body>
+
+    <script src="wgj58.js"></script>
+    </body>
+</html>
diff --git a/wgj58.js b/wgj58.js
new file mode 100644 (file)
index 0000000..d29f4e8
--- /dev/null
+++ b/wgj58.js
@@ -0,0 +1,511 @@
+var game = new Phaser.Game(800, 600, Phaser.AUTO, '', { preload: function() { this.state.add('GamePlay', GamePlay, true); } });
+var logic;
+var cursors;
+
+const PLAYER_SPEED     = 200;
+const WAIT_MENUSTEP    = 100;
+const WAIT_TALK                = 250;
+
+const MENUITEM_TALK            =       0;
+const MENUITEM_LEAVE   =       1;
+const MENUITEM_TAKE            =       2;
+
+const GUI_MENUITEM_DISTANCE            =       20;
+
+window.addEventListener("keydown", function(e) {
+       // Prevent default browser action for arrows and spacebar
+       if([32, 37, 38, 39, 40].indexOf(e.keyCode) > -1) {
+       e.preventDefault();
+       }
+}, false);
+
+function hasTimePassed(time, delay) {
+       return (game.time.now - time) > delay;
+}
+
+class Dialogue {
+       // dialogue is array of {actor, text} records.
+       constructor(dialogue) {
+               this.dialogue = dialogue;
+               this.state = 0;
+       }
+
+       actual() {
+               return this.dialogue[this.state];
+       }
+
+       advance() {
+               this.state++;
+       }
+}
+
+class Player extends Phaser.Sprite {
+       constructor(x, y) {
+               super(game, x, y, 'player');
+               this.y -= this.height;
+               this.shortname = "John";
+               this.fullname = "John Evals";
+               this.offerInteraction(null);
+               this.unfreeze();
+       }
+
+       enablePhysics() {
+               game.physics.arcade.enable(this);
+               this.body.bounce.y = 0.2;
+               this.body.bounce.x = 0.2;
+               this.body.collideWorldBounds = true;
+       }
+
+       control() {
+               if ((this.alive) && (!this.freezed))
+               {
+                       if (cursors.left.isDown)
+                       {
+                               this.body.velocity.x = -PLAYER_SPEED;
+                       }
+                       else if (cursors.right.isDown)
+                       {
+                               this.body.velocity.x = PLAYER_SPEED;
+                       }
+                       if (cursors.up.isDown)
+                       {
+                               this.body.velocity.y = -PLAYER_SPEED;
+                       }
+                       else if (cursors.down.isDown)
+                       {
+                               this.body.velocity.y = PLAYER_SPEED;
+                       }
+               }
+       }
+
+       update() {
+               this.body.velocity.x = this.body.velocity.y = 0;
+               this.control();
+       }
+
+       freeze() {
+               this.freezed = true;
+       }
+
+       unfreeze() {
+               this.freezed = false;
+       }
+
+       offerInteraction(npc) {
+               this.interactablenpc = npc;
+       }
+
+       takeMe(npc) {
+               this.loadTexture(npc.key);
+               npc.kill();
+       }
+}
+
+class GameNPC extends Phaser.Sprite {
+       constructor(x, y, key, shortname, fullname, interaction_distance) {
+               super(game, x, y, key);
+               this.y -= this.height;
+               this.shortname = shortname;
+               this.fullname = fullname;
+               this.interaction_distance = interaction_distance;
+               this.interactable = false;
+               this.talkcount = 0;
+       }
+
+       kill() {
+               super.kill();
+               this.exists = false;
+       }
+
+       update() {
+               super.update();
+               if ((!this.interactable) && (game.physics.arcade.distanceBetween(this, logic.player) < this.interaction_distance)) {
+                       logic.gameinterface.dropNotice("(ENTER) Interact with " + this.shortname + "!");
+                       logic.player.offerInteraction(this);
+                       this.interactable = true;
+               }
+               else if ((this.interactable) && (game.physics.arcade.distanceBetween(this, logic.player) > this.interaction_distance)) {
+                       logic.gameinterface.clearNotice();
+                       logic.player.offerInteraction(null);
+                       this.interactable = false;
+               }
+       }
+
+       actionTalk() {
+               this.talkcount++;
+       }
+
+       actionLeave() {
+       }
+
+       actionTake() {
+               logic.player.offerInteraction(null);
+               logic.player.takeMe(this);
+               return true;
+       }
+
+       endTalk() {
+               return true;
+       }
+}
+
+class NPC_Clara extends GameNPC {
+       actionTalk() {
+               switch (this.talkcount) {
+                       case 0:
+                               logic.gameinterface.talk(new Dialogue( [ { actor: this, text: "What a morning..." },
+                                       { actor: logic.player, text: "Hi Clara! What happened?" },
+                                       { actor: this, text: "No one cares to tell. I just know that I have to log on people manually, as the access control system doesn't work properly." },
+                                       { actor: logic.player, text: "Hmm... I'll look into it. Maybe it's just that everyone is fired." },
+                                       { actor: this, text: "Haha! Wouldn't joke about this, though, due to the recent layoffs." },
+                                       { actor: logic.player, text: "Well, maybe if we dare to joke about it, it won't happen to us..." },
+                                       { actor: this, text: "Wish it worked like that... Is it some superstition like the belief that having an umbrella with you prevents rain?" },
+                                       { actor: logic.player, text: "Nah, that actually works; it's not a superstition, but Murphy's Law!" },
+                                       { actor: this, text: "If you say so..." } ] ));
+                               break;
+                       case 1:
+                               logic.gameinterface.talk(new Dialogue( [ { actor: this, text: "John, have you ever thought about losing your employee card?" },
+                                       { actor: logic.player, text: "Yeah, you'd just get a new one." },
+                                       { actor: this, text: "You don't understand me, John!" },
+                                       { actor: this, text: "..." },
+                                       { actor: this, text: "I mean... Losing it for real..." },
+                                       { actor: this, text: "Doesn't it feel like it's the culmination of your being?" },
+                                       { actor: this, text: "If I had no card, would I still exist?" },
+                                       { actor: logic.player, text: "..." },
+                                       { actor: logic.player, text: "You sound very philosophical today." } ] ));
+                               break;
+                       case 2:
+                       case 3:
+                       case 4:
+                               logic.gameinterface.talk(new Dialogue( [ { actor: this, text: "Would you like to hear a random fun fact?" },
+                                       { actor: logic.player, text: "Of course!" },
+                                       { actor: this, text: "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s," },
+                                       { actor: this, text: "when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap" },
+                                       { actor: this, text: "into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem" },
+                                       { actor: this, text: "Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum." },
+                                       { actor: logic.player, text: "That's very interesting, I didn't know that!" },
+                                       { actor: logic.player, text: "Thanks for sharing, Clara!" } ] ));
+                               break;
+                       case 5:
+                               logic.gameinterface.talk(new Dialogue( [ { actor: this, text: "Would you like to hear a random fun fact?" },
+                                       { actor: logic.player, text: "Of course!..." },
+                                       { actor: logic.player, text: "But first..." },
+                                       { actor: this, text: "What is it?" },
+                                       { actor: logic.player, text: "..." },
+                                       { actor: logic.player, text: "Never mind, go on with what you wanted to say." },
+                                       { actor: this, text: "Lorem Ipsum is simply dummy text of the printing and typesetting industry..." },
+                                       { actor: logic.player, text: "I knew that already..." },
+                                       { actor: logic.player, text: "But..." },
+                                       { actor: logic.player, text: "Would you go out on a date with me?" },
+                                       { actor: this, text: "..." },
+                                       { actor: this, text: "No." } ] ));
+                               break;
+                       default:
+                               logic.gameinterface.talk(new Dialogue( [ { actor: this, text: "..." } ] ));
+               }
+               super.actionTalk();
+       }
+
+       actionLeave() {
+               logic.gameinterface.dropNotice(this.shortname + ": Have a great day, John!");
+       }
+
+       endTalk() {
+               return (this.talkcount < 6);
+       }
+}
+
+
+class GameInterface extends Phaser.Group {
+       constructor(game, parent) {
+               super(game, parent, 'GUI', false, false, 0);
+               this.back_notice = new Phaser.Graphics(game, 0, game.height - 50);
+               this.back_notice.beginFill(0x000000);
+               this.back_notice.drawRect(0, 0, game.width, 30);
+               this.back_notice.endFill();
+               this.add(this.back_notice);
+               this.text_notice = new Phaser.Text(game, 0, this.back_notice.y, null, { align: 'left', fill: 'white', font: 'Ubuntu Mono', fontSize: 18, fontWeight: 'bold' });
+               this.text_notice.anchor.setTo(-0.5, -0.2);
+               this.add(this.text_notice);
+               this.clearNotice();
+
+               this.back_menu = new Phaser.Graphics(game, 150, (game.height / 2) + 40);
+               this.back_menu.beginFill(0x000000);
+               this.back_menu.drawRect(0, 0, 155, 105);
+               this.back_menu.endFill();
+               this.back_menu.lineStyle(3, Phaser.Color.YELLOW, 1);
+               this.back_menu.moveTo(10, 35);
+               this.back_menu.lineTo(this.back_menu.width - 10, 35);
+               this.add(this.back_menu);
+               var style = { align: 'left', fill: 'yellow', font: 'Ubuntu Mono', fontSize: 22, fontWeight: 'bold' };
+               this.text_menutitle = new Phaser.Text(game, this.back_menu.x, this.back_menu.y, null, style);
+               this.text_menutitle.anchor.setTo(-0.2, -0.2);
+               style = { align: 'left', fill: 'white', font: 'Ubuntu Mono', fontSize: 18, fontWeight: 'bold' };
+               this.text_menuitem_Talk         =       new Phaser.Text(game, this.back_menu.x + 35, this.back_menu.y + 40, "Talk", style);
+               this.text_menuitem_Leave        =       new Phaser.Text(game, this.back_menu.x + 35, this.text_menuitem_Talk.y + GUI_MENUITEM_DISTANCE, "Leave", style);
+               this.text_menuitem_Take         =       new Phaser.Text(game, this.back_menu.x + 35, this.text_menuitem_Leave.y + GUI_MENUITEM_DISTANCE, "Take ID", style);
+               style.fill = 'yellow';
+               this.text_menucursor            =       new Phaser.Text(game, this.back_menu.x + 15, this.text_menuitem_Talk.y, "→", style);
+               this.add(this.text_menutitle);
+               this.add(this.text_menuitem_Talk);
+               this.add(this.text_menuitem_Leave);
+               this.add(this.text_menuitem_Take);
+               this.add(this.text_menucursor);
+               this.leaveMenu();
+               this.last_menustep = 0;
+
+               this.back_talk = new Phaser.Graphics(game, 100, game.height - 120);
+               this.back_talk.beginFill(0x000000);
+               this.back_talk.drawRect(0, 0, game.width - 200, 105);
+               this.back_talk.endFill();
+               this.back_talk.lineStyle(3, Phaser.Color.YELLOW, 1);
+               this.back_talk.moveTo(10, 35);
+               this.back_talk.lineTo(this.back_talk.width - 10, 35);
+               this.add(this.back_talk);
+               style = { align: 'left', fill: 'yellow', font: 'Ubuntu Mono', fontSize: 22, fontWeight: 'bold' };
+               this.text_talktitle = new Phaser.Text(game, this.back_talk.x, this.back_talk.y, null, style);
+               this.text_talktitle.anchor.setTo(-0.2, -0.2);
+               this.add(this.text_talktitle);
+               style = { align: 'left', fill: 'white', font: 'Ubuntu Mono', fontSize: 18, fontWeight: 'bold' };
+               this.text_talk = new Phaser.Text(game, this.back_talk.x + 35, this.back_talk.y + 40, null, style);
+               this.text_talk.wordWrap = true;
+               this.text_talk.wordWrapWidth = this.back_talk.width - 70;
+               this.text_talk.lineSpacing = -5;
+               this.add(this.text_talk);
+               this.leaveTalk();
+               this.last_talk = 0;
+       }
+
+       dropNotice(text) {
+               this.text_notice.text = text;
+               this.back_notice.visible = true;
+               this.text_notice.visible = true;
+       }
+
+       clearNotice() {
+               this.back_notice.visible = false;
+               this.text_notice.visible = false;
+       }
+
+       npcMenu(npc) {
+               if (!this.inMenu) {
+                       this.inMenu = true;
+                       this.clearNotice();
+                       this.text_menutitle.text = npc.shortname;
+                       this.back_menu.visible = true;
+                       this.text_menutitle.visible = true;
+                       this.text_menuitem_Talk.visible = true;
+                       this.text_menuitem_Leave.visible = true;
+                       this.text_menuitem_Take.visible = true;
+                       this.currentmenuitem = MENUITEM_TALK;
+                       this.actualizeCursorPosition();
+                       this.text_menucursor.visible = true;
+                       this.last_menustep = game.time.now;
+               }
+       }
+
+       leaveMenu() {
+               this.back_menu.visible = false;
+               this.text_menutitle.visible = false;
+               this.text_menuitem_Talk.visible = false;
+               this.text_menuitem_Leave.visible = false;
+               this.text_menuitem_Take.visible = false;
+               this.text_menucursor.visible = false;
+               this.inMenu = false;
+       }
+
+       talk(dialogue) {
+               this.inTalk = true;
+               this.dialogue = dialogue;
+               this.advanceTalk();
+               this.back_talk.visible = true;
+               this.text_talktitle.visible = true;
+               this.text_talk.visible = true;
+       }
+
+       leaveTalk() {
+               this.inTalk = false;
+               this.dialogue = null;
+               this.back_talk.visible = false;
+               this.text_talktitle.visible = false;
+               this.text_talk.visible = false;
+       }
+
+       advanceTalk() {
+               console.log(this.dialogue);
+               console.log(this.dialogue.actual());
+               var actualdialogue = this.dialogue.actual();
+               if (actualdialogue) {
+                       this.text_talktitle.text = actualdialogue.actor.shortname;
+                       this.text_talk.text = actualdialogue.text;
+                       this.dialogue.advance();
+               }
+               else {
+                       this.leaveTalk();
+                       logic.endTalk();
+               }
+               this.last_talk = game.time.now;
+       }
+
+       actualizeCursorPosition() {
+               this.text_menucursor.y = this.text_menuitem_Talk.y + (this.currentmenuitem * GUI_MENUITEM_DISTANCE);
+       }
+
+       update() {
+               if ((this.inMenu) && (hasTimePassed(this.last_menustep, WAIT_MENUSTEP))) {
+                       if (cursors.up.isDown)
+                       {
+                               this.currentmenuitem--;
+                               if (this.currentmenuitem < MENUITEM_TALK) this.currentmenuitem = MENUITEM_TAKE;
+                               this.actualizeCursorPosition();
+                       }
+                       else if (cursors.down.isDown)
+                       {
+                               this.currentmenuitem++;
+                               if (this.currentmenuitem > MENUITEM_TAKE) this.currentmenuitem = MENUITEM_TALK;
+                               this.actualizeCursorPosition();
+                       }
+                       if (game.input.keyboard.isDown(Phaser.Keyboard.ENTER)) {
+                               logic.callMenu(this.currentmenuitem);
+                       }
+                       this.last_menustep = game.time.now;
+               }
+               if ((this.inTalk) && (game.input.keyboard.isDown(Phaser.Keyboard.ENTER)) && (hasTimePassed(this.last_talk, WAIT_TALK))) {
+                       this.advanceTalk();
+               }
+       }
+}
+
+class GameLogic {
+
+       constructor() {
+               this.player = this.clara = this.carlos = this.saiki = this.peter = this.bianca = null;
+               this.gameinterface = new GameInterface(game, game.stage);
+               this.last_menuselect = 0;
+       }
+
+       createObject(object) {
+               switch (object.type) {
+                       case 'spawnpoint':              this.createCharacter(object); break;
+                       case '':                                console.error("Object type is empty:", object); break;
+                       default:                                console.error("Unknown object type:", object);
+               }
+       }
+
+       createCharacter(object) {
+               var newChar;
+               switch (object.name) {
+                       case 'john':
+                               newChar = new Player(object.x, object.y, 'player'); 
+                               this.player = newChar;
+                               this.player.enablePhysics();
+                               game.camera.follow(this.player);
+                               break;
+                       case 'clara':
+                               newChar = new NPC_Clara(object.x, object.y, 'clara', "Clara", "Clara Tnavelerri", 200);
+                               this.clara = newChar;
+                               break;
+                       default:
+                               console.error("Unknown character:", object);
+               }
+               newChar.name = object.name;
+               game.add.existing(newChar);
+               console.log(newChar);
+       }
+
+       callMenu(menuitem) {
+               console.log("Menu callback received:", menuitem);
+               this.last_menuselect = game.time.now;
+               this.gameinterface.leaveMenu();
+               switch (menuitem) {
+                       case MENUITEM_TALK:
+                               this.player.interactablenpc.actionTalk();
+                               break;
+                       case MENUITEM_LEAVE:
+                               this.player.interactablenpc.actionLeave();
+                               this.player.unfreeze();
+                               break;
+                       case MENUITEM_TAKE:
+                               if (this.player.interactablenpc.actionTake())
+                                       this.player.unfreeze();
+                               break;
+               }
+       }
+
+       endTalk() {
+               if (this.player.interactablenpc) {
+                       if (this.player.interactablenpc.endTalk()) {
+                               this.gameinterface.npcMenu(this.player.interactablenpc);
+                       }
+                       else {
+                               this.player.unfreeze();
+                               this.last_menuselect = game.time.now;
+                       }
+               }
+       }
+
+       update() {
+               if ((game.input.keyboard.isDown(Phaser.Keyboard.ENTER)) && (hasTimePassed(this.last_menuselect, WAIT_MENUSTEP))) {
+                       if ((this.player.interactablenpc) && (this.player.interactablenpc.interactable) && (!this.gameinterface.inMenu) && (!this.gameinterface.inTalk)) {
+                               console.log("Starting interaction with", this.player.interactablenpc.fullname);
+                               this.player.freeze();
+                               this.gameinterface.npcMenu(this.player.interactablenpc);
+                       }
+               }
+       }
+
+}
+
+class GamePlay extends Phaser.State {
+
+       constructor() {
+
+               super();
+               logic = new GameLogic();
+               game.world.updateOnlyExistingChildren = true;
+               //game.state.add('GameOver', GameOver, false);
+
+       }
+
+       preload() {
+
+               game.load.image('player', 'john.png');
+               game.load.image('clara', 'clara.png');
+               game.load.image('saiki', 'saiki.png');
+               game.load.image('tileset', 'tileset.png');
+               game.load.image('objects', 'objects.png');
+               game.load.tilemap('gamemap', 'tilemap.json', null, Phaser.Tilemap.TILED_JSON);
+
+       }
+
+       create() {
+
+               game.world.setBounds(0, 0, 800, 600);
+               game.stage.backgroundColor = '#000000';
+               game.physics.startSystem(Phaser.Physics.ARCADE);
+
+               var map = game.add.tilemap('gamemap');
+               map.addTilesetImage('tileset', 'tileset');
+               map.addTilesetImage('objects', 'objects');
+               var layer_floor = map.createLayer('floor');
+               layer_floor.resizeWorld();
+               this.layer_walls = map.createLayer('walls');
+               map.setCollisionBetween(1, 100, true, this.layer_walls);
+               this.layer_furniture = map.createLayer('furniture');
+               map.setCollisionBetween(1, 100, true, this.layer_furniture);
+               map.objects['objects'].forEach(function(o) { logic.createObject(o); });
+               console.log(map.objects);
+
+               cursors = game.input.keyboard.createCursorKeys();
+               console.log(logic);
+
+       }
+
+       update() {
+
+               game.physics.arcade.collide(logic.player, this.layer_walls);
+               game.physics.arcade.collide(logic.player, this.layer_furniture);
+               logic.update();
+
+       }
+}