From 41793c0bd98fb6a8b940f64357eeb92485f9c4ad Mon Sep 17 00:00:00 2001
From: Vrelnir <vrelnir@gmail.com>
Date: Wed, 28 Jun 2023 10:20:45 +0100
Subject: [PATCH] Updated to 0.4.2.0

---
 DoL Changelog.txt                             |  935 ++++--
 devTools/androidsdk/image/cordova/config.xml  |    2 +-
 .../03-compression/dictionaries.js            |    4 +
 game/01-config/sugarcubeConfig.js             |    4 +-
 game/03-JavaScript/canvasmodel-editor.js      |    8 +
 game/04-Variables/feats.js                    |   56 +-
 game/04-Variables/hair-defs.js                |    7 +-
 game/04-Variables/hair-styles.twee            |   50 +-
 game/04-Variables/npcNamed.twee               |   20 +-
 game/04-Variables/presets.twee                |   14 +-
 game/04-Variables/variables-static.twee       |    2 +-
 .../04-Variables/variables-versionUpdate.twee |    8 +-
 game/base-clothing/clothing-face.js           |   29 +-
 game/base-clothing/clothing-head.js           |   66 +
 game/base-clothing/clothing-legs.js           |   32 +
 game/base-clothing/clothing-lower.js          |    2 +-
 game/base-clothing/clothing-neck.js           |   32 +
 game/base-clothing/clothing-under.js          |   45 +
 game/base-clothing/wardrobes.twee             |   18 +-
 game/base-combat/npc-generation.twee          |    4 +
 game/base-combat/speech.twee                  |    4 +-
 game/base-debug/test encounters.twee          |    5 +-
 game/base-system/bodywriting-objects.twee     |   33 +
 game/base-system/caption.twee                 |    1 +
 game/base-system/location.twee                |    3 +-
 game/base-system/mirror.twee                  |    7 +-
 game/base-system/overlays/cheats.twee         |   20 +-
 game/base-system/overlays/social.twee         |    4 +
 game/base-system/overlays/traits.twee         |    6 +
 game/base-system/plant-objects.twee           |   15 +
 game/base-system/pregnancy/pregnancy.twee     |   24 +
 game/base-system/sleep.twee                   |   44 +
 game/base-system/text.twee                    |   45 +
 game/base-system/time/time.js                 |   10 +-
 game/base-system/widgets.twee                 |   19 +
 game/overworld-forest/loc-wolfpack/wolf.twee  |    2 +-
 .../loc-home/event-widgets.twee               |   20 +-
 game/overworld-town/loc-home/main.twee        |  164 +
 game/overworld-town/loc-home/rent.twee        |    4 +-
 game/overworld-town/loc-island/build.twee     |  693 ++++
 game/overworld-town/loc-island/events.twee    | 1120 +++++++
 game/overworld-town/loc-island/main.twee      | 2839 +++++++++++++++++
 game/overworld-town/loc-island/widgets.twee   | 1022 ++++++
 game/overworld-town/loc-museum/main.twee      |   84 +-
 .../loc-museum/museumAntiques.twee            |   43 +-
 game/overworld-town/loc-pirates/main.twee     |  746 +++++
 game/overworld-town/loc-pirates/widgets.twee  |   49 +
 game/overworld-town/loc-pound/main.twee       |    5 +-
 game/overworld-town/loc-pound/widgets.twee    |    1 -
 game/overworld-town/loc-school/infirmary.twee |    4 +-
 game/overworld-town/loc-sea/events.twee       |    8 +-
 game/overworld-town/loc-sea/main.twee         |   10 +-
 game/overworld-town/loc-shop/widgets.twee     |    8 +
 game/overworld-town/loc-street/oxford.twee    |    2 +-
 game/overworld-town/loc-temple/main.twee      |  175 +-
 game/overworld-town/pirates/main.twee         |   10 -
 game/overworld-town/pirates/widgets.twee      |   10 -
 game/overworld-town/special-avery/main.twee   |    8 +-
 game/overworld-town/special-sydney/walk.twee  |    4 +-
 game/overworld-town/special-whitney/main.twee |  643 ++++
 .../special-whitney/widgets.twee              |   11 +
 game/special-masturbation/widgets.twee        |    2 +-
 game/special-templates/main.twee              |    8 +-
 img/bodywriting/circle/breasts1.png           |  Bin 0 -> 3261 bytes
 img/bodywriting/circle/breasts2.png           |  Bin 0 -> 3261 bytes
 img/bodywriting/circle/breasts3.png           |  Bin 0 -> 3261 bytes
 img/bodywriting/circle/breasts4.png           |  Bin 0 -> 3261 bytes
 img/bodywriting/circle/breasts5.png           |  Bin 0 -> 3261 bytes
 img/bodywriting/circle/breasts6.png           |  Bin 0 -> 3261 bytes
 img/bodywriting/circle/forehead.png           |  Bin 0 -> 3276 bytes
 img/bodywriting/circle/left_cheek.png         |  Bin 0 -> 2916 bytes
 img/bodywriting/circle/left_shoulder.png      |  Bin 0 -> 2889 bytes
 img/bodywriting/circle/left_thigh.png         |  Bin 0 -> 3147 bytes
 img/bodywriting/circle/pubic.png              |  Bin 0 -> 3294 bytes
 img/bodywriting/circle/right_cheek.png        |  Bin 0 -> 3093 bytes
 img/bodywriting/circle/right_shoulder.png     |  Bin 0 -> 3057 bytes
 img/bodywriting/circle/right_thigh.png        |  Bin 0 -> 3045 bytes
 img/bodywriting/square/breasts1.png           |  Bin 0 -> 3240 bytes
 img/bodywriting/square/breasts2.png           |  Bin 0 -> 3240 bytes
 img/bodywriting/square/breasts3.png           |  Bin 0 -> 3240 bytes
 img/bodywriting/square/breasts4.png           |  Bin 0 -> 3240 bytes
 img/bodywriting/square/breasts5.png           |  Bin 0 -> 3240 bytes
 img/bodywriting/square/breasts6.png           |  Bin 0 -> 3240 bytes
 img/bodywriting/square/forehead.png           |  Bin 0 -> 2922 bytes
 img/bodywriting/square/left_cheek.png         |  Bin 0 -> 2916 bytes
 img/bodywriting/square/left_shoulder.png      |  Bin 0 -> 2985 bytes
 img/bodywriting/square/left_thigh.png         |  Bin 0 -> 2931 bytes
 img/bodywriting/square/pubic.png              |  Bin 0 -> 3243 bytes
 img/bodywriting/square/right_cheek.png        |  Bin 0 -> 3063 bytes
 img/bodywriting/square/right_shoulder.png     |  Bin 0 -> 3021 bytes
 img/bodywriting/square/right_thigh.png        |  Bin 0 -> 3048 bytes
 img/bodywriting/triangle/breasts1.png         |  Bin 0 -> 3285 bytes
 img/bodywriting/triangle/breasts2.png         |  Bin 0 -> 3285 bytes
 img/bodywriting/triangle/breasts3.png         |  Bin 0 -> 3285 bytes
 img/bodywriting/triangle/breasts4.png         |  Bin 0 -> 3285 bytes
 img/bodywriting/triangle/breasts5.png         |  Bin 0 -> 3285 bytes
 img/bodywriting/triangle/breasts6.png         |  Bin 0 -> 3285 bytes
 img/bodywriting/triangle/forehead.png         |  Bin 0 -> 2934 bytes
 img/bodywriting/triangle/left_cheek.png       |  Bin 0 -> 2916 bytes
 img/bodywriting/triangle/left_shoulder.png    |  Bin 0 -> 2889 bytes
 img/bodywriting/triangle/left_thigh.png       |  Bin 0 -> 3006 bytes
 img/bodywriting/triangle/pubic.png            |  Bin 0 -> 3033 bytes
 img/bodywriting/triangle/right_cheek.png      |  Bin 0 -> 3261 bytes
 img/bodywriting/triangle/right_shoulder.png   |  Bin 0 -> 3030 bytes
 img/bodywriting/triangle/right_thigh.png      |  Bin 0 -> 180 bytes
 img/clothes/face/islandermask/frayed.png      |  Bin 0 -> 4332 bytes
 img/clothes/face/islandermask/full.png        |  Bin 0 -> 4332 bytes
 img/clothes/face/islandermask/tattered.png    |  Bin 0 -> 4332 bytes
 img/clothes/face/islandermask/torn.png        |  Bin 0 -> 4332 bytes
 img/clothes/head/butterflyhairpin/acc.png     |  Bin 0 -> 1182 bytes
 img/clothes/head/butterflyhairpin/full.png    |  Bin 0 -> 1316 bytes
 .../head/butterflyhairpin/full_gray.png       |  Bin 0 -> 1067 bytes
 img/clothes/head/starhairpin/full.png         |  Bin 0 -> 1440 bytes
 img/clothes/legs/sheerleggings/full.png       |  Bin 0 -> 1524 bytes
 img/clothes/legs/sheerleggings/full_gray.png  |  Bin 0 -> 1146 bytes
 img/clothes/neck/lovelocket/full.png          |  Bin 0 -> 1277 bytes
 .../under_lower/tiesidebikini/frayed.png      |  Bin 0 -> 1335 bytes
 .../under_lower/tiesidebikini/frayed_gray.png |  Bin 0 -> 1013 bytes
 .../under_lower/tiesidebikini/full.png        |  Bin 0 -> 1335 bytes
 .../under_lower/tiesidebikini/full_gray.png   |  Bin 0 -> 1013 bytes
 .../under_lower/tiesidebikini/tattered.png    |  Bin 0 -> 1335 bytes
 .../tiesidebikini/tattered_gray.png           |  Bin 0 -> 1013 bytes
 .../under_lower/tiesidebikini/torn.png        |  Bin 0 -> 1335 bytes
 .../under_lower/tiesidebikini/torn_gray.png   |  Bin 0 -> 1013 bytes
 img/hair/fringe/short air vents/chest.png     |  Bin 0 -> 1951 bytes
 img/hair/fringe/short air vents/feet.png      |  Bin 0 -> 1951 bytes
 img/hair/fringe/short air vents/navel.png     |  Bin 0 -> 1951 bytes
 img/hair/fringe/short air vents/short.png     |  Bin 0 -> 1951 bytes
 img/hair/fringe/short air vents/shoulder.png  |  Bin 0 -> 1951 bytes
 img/hair/fringe/short air vents/thighs.png    |  Bin 0 -> 1951 bytes
 img/hair/fringe/side-pinned/chest.png         |  Bin 0 -> 1935 bytes
 img/hair/fringe/side-pinned/feet.png          |  Bin 0 -> 8931 bytes
 img/hair/fringe/side-pinned/navel.png         |  Bin 0 -> 2034 bytes
 img/hair/fringe/side-pinned/short.png         |  Bin 0 -> 1850 bytes
 img/hair/fringe/side-pinned/shoulder.png      |  Bin 0 -> 1867 bytes
 img/hair/fringe/side-pinned/thighs.png        |  Bin 0 -> 8596 bytes
 img/hair/sides/all down/chest.png             |  Bin 0 -> 8672 bytes
 img/hair/sides/all down/feet.png              |  Bin 0 -> 9724 bytes
 img/hair/sides/all down/navel.png             |  Bin 0 -> 9055 bytes
 img/hair/sides/all down/short.png             |  Bin 0 -> 8136 bytes
 img/hair/sides/all down/shoulder.png          |  Bin 0 -> 8451 bytes
 img/hair/sides/all down/thighs.png            |  Bin 0 -> 9881 bytes
 img/hair/sides/half-up/chest.png              |  Bin 0 -> 2413 bytes
 img/hair/sides/half-up/feet.png               |  Bin 0 -> 10352 bytes
 img/hair/sides/half-up/navel.png              |  Bin 0 -> 2496 bytes
 img/hair/sides/half-up/short.png              |  Bin 0 -> 2151 bytes
 img/hair/sides/half-up/shoulder.png           |  Bin 0 -> 2336 bytes
 img/hair/sides/half-up/thighs.png             |  Bin 0 -> 10099 bytes
 img/hair/sides/left fishtail braid/chest.png  |  Bin 0 -> 8721 bytes
 img/hair/sides/left fishtail braid/feet.png   |  Bin 0 -> 9200 bytes
 img/hair/sides/left fishtail braid/navel.png  |  Bin 0 -> 9023 bytes
 img/hair/sides/left fishtail braid/short.png  |  Bin 0 -> 8634 bytes
 .../sides/left fishtail braid/shoulder.png    |  Bin 0 -> 8724 bytes
 img/hair/sides/left fishtail braid/thighs.png |  Bin 0 -> 9112 bytes
 img/hair/sides/ribbon tail/chest.png          |  Bin 0 -> 1971 bytes
 img/hair/sides/ribbon tail/feet.png           |  Bin 0 -> 2858 bytes
 img/hair/sides/ribbon tail/navel.png          |  Bin 0 -> 8970 bytes
 img/hair/sides/ribbon tail/short.png          |  Bin 0 -> 1794 bytes
 img/hair/sides/ribbon tail/shoulder.png       |  Bin 0 -> 1921 bytes
 img/hair/sides/ribbon tail/thighs.png         |  Bin 0 -> 9428 bytes
 img/hair/sides/right fishtail braid/chest.png |  Bin 0 -> 8389 bytes
 img/hair/sides/right fishtail braid/feet.png  |  Bin 0 -> 9138 bytes
 img/hair/sides/right fishtail braid/navel.png |  Bin 0 -> 8704 bytes
 img/hair/sides/right fishtail braid/short.png |  Bin 0 -> 8262 bytes
 .../sides/right fishtail braid/shoulder.png   |  Bin 0 -> 8241 bytes
 .../sides/right fishtail braid/thighs.png     |  Bin 0 -> 8804 bytes
 img/hair/sides/twin fishtails/chest.png       |  Bin 0 -> 9434 bytes
 img/hair/sides/twin fishtails/feet.png        |  Bin 0 -> 10227 bytes
 img/hair/sides/twin fishtails/navel.png       |  Bin 0 -> 9809 bytes
 img/hair/sides/twin fishtails/short.png       |  Bin 0 -> 9079 bytes
 img/hair/sides/twin fishtails/shoulder.png    |  Bin 0 -> 8945 bytes
 img/hair/sides/twin fishtails/thighs.png      |  Bin 0 -> 9975 bytes
 img/misc/icon/clothes/butterfly_hairpin.png   |  Bin 0 -> 732 bytes
 .../icon/clothes/butterfly_hairpin_acc.png    |  Bin 0 -> 617 bytes
 img/misc/icon/clothes/islander_mask.png       |  Bin 0 -> 801 bytes
 img/misc/icon/clothes/leggings.png            |  Bin 0 -> 726 bytes
 img/misc/icon/clothes/love_locket.png         |  Bin 0 -> 840 bytes
 img/misc/icon/clothes/star_hairpin.png        |  Bin 0 -> 811 bytes
 .../icon/clothes/tieside_bikini_bottoms.png   |  Bin 0 -> 706 bytes
 img/misc/icon/tending/breast_milk.png         |  Bin 0 -> 600 bytes
 img/misc/icon/tending/chicken_egg.png         |  Bin 0 -> 461 bytes
 img/misc/icon/tending/plumeria.png            |  Bin 0 -> 15901 bytes
 img/misc/normal/boat_dawn.gif                 |  Bin 0 -> 6009 bytes
 img/misc/normal/boat_day.gif                  |  Bin 0 -> 6009 bytes
 img/misc/normal/boat_dusk.gif                 |  Bin 0 -> 6387 bytes
 img/misc/normal/boat_night.gif                |  Bin 0 -> 6601 bytes
 img/misc/normal/island_dawn.gif               |  Bin 0 -> 9762 bytes
 img/misc/normal/island_day.gif                |  Bin 0 -> 3004 bytes
 img/misc/normal/island_dusk.gif               |  Bin 0 -> 9762 bytes
 img/misc/normal/island_night.gif              |  Bin 0 -> 9762 bytes
 img/misc/winter/boat_dawn.gif                 |  Bin 0 -> 6009 bytes
 img/misc/winter/boat_day.gif                  |  Bin 0 -> 6009 bytes
 img/misc/winter/boat_dusk.gif                 |  Bin 0 -> 6387 bytes
 img/misc/winter/boat_night.gif                |  Bin 0 -> 6601 bytes
 img/misc/winter/island_dawn.gif               |  Bin 0 -> 9762 bytes
 img/misc/winter/island_day.gif                |  Bin 0 -> 3004 bytes
 img/misc/winter/island_dusk.gif               |  Bin 0 -> 9762 bytes
 img/misc/winter/island_night.gif              |  Bin 0 -> 9762 bytes
 198 files changed, 8821 insertions(+), 452 deletions(-)
 create mode 100644 game/overworld-town/loc-island/build.twee
 create mode 100644 game/overworld-town/loc-island/events.twee
 create mode 100644 game/overworld-town/loc-island/main.twee
 create mode 100644 game/overworld-town/loc-island/widgets.twee
 create mode 100644 game/overworld-town/loc-pirates/main.twee
 create mode 100644 game/overworld-town/loc-pirates/widgets.twee
 delete mode 100644 game/overworld-town/pirates/main.twee
 delete mode 100644 game/overworld-town/pirates/widgets.twee
 create mode 100644 img/bodywriting/circle/breasts1.png
 create mode 100644 img/bodywriting/circle/breasts2.png
 create mode 100644 img/bodywriting/circle/breasts3.png
 create mode 100644 img/bodywriting/circle/breasts4.png
 create mode 100644 img/bodywriting/circle/breasts5.png
 create mode 100644 img/bodywriting/circle/breasts6.png
 create mode 100644 img/bodywriting/circle/forehead.png
 create mode 100644 img/bodywriting/circle/left_cheek.png
 create mode 100644 img/bodywriting/circle/left_shoulder.png
 create mode 100644 img/bodywriting/circle/left_thigh.png
 create mode 100644 img/bodywriting/circle/pubic.png
 create mode 100644 img/bodywriting/circle/right_cheek.png
 create mode 100644 img/bodywriting/circle/right_shoulder.png
 create mode 100644 img/bodywriting/circle/right_thigh.png
 create mode 100644 img/bodywriting/square/breasts1.png
 create mode 100644 img/bodywriting/square/breasts2.png
 create mode 100644 img/bodywriting/square/breasts3.png
 create mode 100644 img/bodywriting/square/breasts4.png
 create mode 100644 img/bodywriting/square/breasts5.png
 create mode 100644 img/bodywriting/square/breasts6.png
 create mode 100644 img/bodywriting/square/forehead.png
 create mode 100644 img/bodywriting/square/left_cheek.png
 create mode 100644 img/bodywriting/square/left_shoulder.png
 create mode 100644 img/bodywriting/square/left_thigh.png
 create mode 100644 img/bodywriting/square/pubic.png
 create mode 100644 img/bodywriting/square/right_cheek.png
 create mode 100644 img/bodywriting/square/right_shoulder.png
 create mode 100644 img/bodywriting/square/right_thigh.png
 create mode 100644 img/bodywriting/triangle/breasts1.png
 create mode 100644 img/bodywriting/triangle/breasts2.png
 create mode 100644 img/bodywriting/triangle/breasts3.png
 create mode 100644 img/bodywriting/triangle/breasts4.png
 create mode 100644 img/bodywriting/triangle/breasts5.png
 create mode 100644 img/bodywriting/triangle/breasts6.png
 create mode 100644 img/bodywriting/triangle/forehead.png
 create mode 100644 img/bodywriting/triangle/left_cheek.png
 create mode 100644 img/bodywriting/triangle/left_shoulder.png
 create mode 100644 img/bodywriting/triangle/left_thigh.png
 create mode 100644 img/bodywriting/triangle/pubic.png
 create mode 100644 img/bodywriting/triangle/right_cheek.png
 create mode 100644 img/bodywriting/triangle/right_shoulder.png
 create mode 100644 img/bodywriting/triangle/right_thigh.png
 create mode 100644 img/clothes/face/islandermask/frayed.png
 create mode 100644 img/clothes/face/islandermask/full.png
 create mode 100644 img/clothes/face/islandermask/tattered.png
 create mode 100644 img/clothes/face/islandermask/torn.png
 create mode 100644 img/clothes/head/butterflyhairpin/acc.png
 create mode 100644 img/clothes/head/butterflyhairpin/full.png
 create mode 100644 img/clothes/head/butterflyhairpin/full_gray.png
 create mode 100644 img/clothes/head/starhairpin/full.png
 create mode 100644 img/clothes/legs/sheerleggings/full.png
 create mode 100644 img/clothes/legs/sheerleggings/full_gray.png
 create mode 100644 img/clothes/neck/lovelocket/full.png
 create mode 100644 img/clothes/under_lower/tiesidebikini/frayed.png
 create mode 100644 img/clothes/under_lower/tiesidebikini/frayed_gray.png
 create mode 100644 img/clothes/under_lower/tiesidebikini/full.png
 create mode 100644 img/clothes/under_lower/tiesidebikini/full_gray.png
 create mode 100644 img/clothes/under_lower/tiesidebikini/tattered.png
 create mode 100644 img/clothes/under_lower/tiesidebikini/tattered_gray.png
 create mode 100644 img/clothes/under_lower/tiesidebikini/torn.png
 create mode 100644 img/clothes/under_lower/tiesidebikini/torn_gray.png
 create mode 100644 img/hair/fringe/short air vents/chest.png
 create mode 100644 img/hair/fringe/short air vents/feet.png
 create mode 100644 img/hair/fringe/short air vents/navel.png
 create mode 100644 img/hair/fringe/short air vents/short.png
 create mode 100644 img/hair/fringe/short air vents/shoulder.png
 create mode 100644 img/hair/fringe/short air vents/thighs.png
 create mode 100644 img/hair/fringe/side-pinned/chest.png
 create mode 100644 img/hair/fringe/side-pinned/feet.png
 create mode 100644 img/hair/fringe/side-pinned/navel.png
 create mode 100644 img/hair/fringe/side-pinned/short.png
 create mode 100644 img/hair/fringe/side-pinned/shoulder.png
 create mode 100644 img/hair/fringe/side-pinned/thighs.png
 create mode 100644 img/hair/sides/all down/chest.png
 create mode 100644 img/hair/sides/all down/feet.png
 create mode 100644 img/hair/sides/all down/navel.png
 create mode 100644 img/hair/sides/all down/short.png
 create mode 100644 img/hair/sides/all down/shoulder.png
 create mode 100644 img/hair/sides/all down/thighs.png
 create mode 100644 img/hair/sides/half-up/chest.png
 create mode 100644 img/hair/sides/half-up/feet.png
 create mode 100644 img/hair/sides/half-up/navel.png
 create mode 100644 img/hair/sides/half-up/short.png
 create mode 100644 img/hair/sides/half-up/shoulder.png
 create mode 100644 img/hair/sides/half-up/thighs.png
 create mode 100644 img/hair/sides/left fishtail braid/chest.png
 create mode 100644 img/hair/sides/left fishtail braid/feet.png
 create mode 100644 img/hair/sides/left fishtail braid/navel.png
 create mode 100644 img/hair/sides/left fishtail braid/short.png
 create mode 100644 img/hair/sides/left fishtail braid/shoulder.png
 create mode 100644 img/hair/sides/left fishtail braid/thighs.png
 create mode 100644 img/hair/sides/ribbon tail/chest.png
 create mode 100644 img/hair/sides/ribbon tail/feet.png
 create mode 100644 img/hair/sides/ribbon tail/navel.png
 create mode 100644 img/hair/sides/ribbon tail/short.png
 create mode 100644 img/hair/sides/ribbon tail/shoulder.png
 create mode 100644 img/hair/sides/ribbon tail/thighs.png
 create mode 100644 img/hair/sides/right fishtail braid/chest.png
 create mode 100644 img/hair/sides/right fishtail braid/feet.png
 create mode 100644 img/hair/sides/right fishtail braid/navel.png
 create mode 100644 img/hair/sides/right fishtail braid/short.png
 create mode 100644 img/hair/sides/right fishtail braid/shoulder.png
 create mode 100644 img/hair/sides/right fishtail braid/thighs.png
 create mode 100644 img/hair/sides/twin fishtails/chest.png
 create mode 100644 img/hair/sides/twin fishtails/feet.png
 create mode 100644 img/hair/sides/twin fishtails/navel.png
 create mode 100644 img/hair/sides/twin fishtails/short.png
 create mode 100644 img/hair/sides/twin fishtails/shoulder.png
 create mode 100644 img/hair/sides/twin fishtails/thighs.png
 create mode 100644 img/misc/icon/clothes/butterfly_hairpin.png
 create mode 100644 img/misc/icon/clothes/butterfly_hairpin_acc.png
 create mode 100644 img/misc/icon/clothes/islander_mask.png
 create mode 100644 img/misc/icon/clothes/leggings.png
 create mode 100644 img/misc/icon/clothes/love_locket.png
 create mode 100644 img/misc/icon/clothes/star_hairpin.png
 create mode 100644 img/misc/icon/clothes/tieside_bikini_bottoms.png
 create mode 100644 img/misc/icon/tending/breast_milk.png
 create mode 100644 img/misc/icon/tending/chicken_egg.png
 create mode 100644 img/misc/icon/tending/plumeria.png
 create mode 100644 img/misc/normal/boat_dawn.gif
 create mode 100644 img/misc/normal/boat_day.gif
 create mode 100644 img/misc/normal/boat_dusk.gif
 create mode 100644 img/misc/normal/boat_night.gif
 create mode 100644 img/misc/normal/island_dawn.gif
 create mode 100644 img/misc/normal/island_day.gif
 create mode 100644 img/misc/normal/island_dusk.gif
 create mode 100644 img/misc/normal/island_night.gif
 create mode 100644 img/misc/winter/boat_dawn.gif
 create mode 100644 img/misc/winter/boat_day.gif
 create mode 100644 img/misc/winter/boat_dusk.gif
 create mode 100644 img/misc/winter/boat_night.gif
 create mode 100644 img/misc/winter/island_dawn.gif
 create mode 100644 img/misc/winter/island_day.gif
 create mode 100644 img/misc/winter/island_dusk.gif
 create mode 100644 img/misc/winter/island_night.gif

diff --git a/DoL Changelog.txt b/DoL Changelog.txt
index 51593255a2..65c4eb3298 100644
--- a/DoL Changelog.txt	
+++ b/DoL Changelog.txt	
@@ -1,203 +1,486 @@
-0.4.1.0
-Added a chikan bus scene. Thanks to Akoz.
-Added the option to repair broken outfits you are wearing at the tailor shop. Thanks to Golden Skullky.
-Added the option to run to the tailor's instead of the clothing shop when items are broken. Thanks to Golden Skullky.
-Added the ability to repair these items when dealing with exposure. Thanks to Golden Skullky.
-Added the "unstealthy" trait to certain clothing items. Thanks to TreeFrogSoup.
-Dance audiences will comment on players wearing collars, vaginal wetness and players wearing butt plugs. Thanks to TreeFrogSoup.
-Robin now reacts if you show up in the more lewder swimwear setups while dating them. Thanks to TreeFrogSoup.
-Adjusted scenes to prevent the player from being forced to wear constricting clothing while pregnant. Thanks to Crimson Tide.
-When streaking in the park, Kylar will now give you clothes based on what they're currently wearing, rather than always giving you a sweater and jeans. Thanks to Crimson Tide.
-Improved the journal UI. Thanks to KinkyOne.
-Added condom vending machines to the school toilets.
-Added an event to the forest. Written by anonymous.
-Robin now tattles with names when rescuing the PC in history class. Thanks to TreeFrogSoup.
-Adjusted pill description text. Thanks to PyramidCat.
-If PC discovers their pregnancy when taking the morning after pill, Dr. Harper tells them in red text. Thanks to Trinidad.
-The PC can now set up a vending machine at the brothel, giving a weekly income, once they complete a quest. Thanks to Trinidad.
-Added a new UI for changing your hairstyle. Thanks to Kirsty, with help from Lollipop Scythe with pagination, filters, and code improvements.
-Thanks to Akoz for formatting improvements during the office meeting scene.
-Thanks to majou for greatly reducing save file size, and improving performance.
-Added new icons for the shopping mall ladder and the English, Maths, and Science projects; updated main hall, alleyway, and coastal path icons. Art courtesy of Kirsty.
-Added icons for Alex's cottage and Robin's lemonade stand. Art courtesy of esiho. Coded by Kirsty.
-Added icons for basking, changing rooms, clearing the yard, the compound, the oak on Danube Street, fences, hitchhiking, investigating, the orphanage loft, beach party, and volleyball. Art courtesy of esiho, with adjustments by Kirsty and Cutiland.
-Adjusted the wardrobe and clothing shop UIs. Thanks to xnzda.
-Gave the journal a facelift. Thanks to xnzda.
-Thanks to Golden Skullky, TreeFrogSoup, Crimson Tide, Lollipop Scythe, TreeFrogSoup, Cutiland, anonymous, preeded, majou, and Jimmy for code improvements.
+0.4.2.0
+Alex is now a full pregnancy candidate, and Alex's farm can be upgraded with a nursery. Children from the orphanage can be moved there. Thanks to Cutiland, Kirsty, Meat Glacier, and Lollipop Scythe, with help from Crimson Tide and Mona, and general testing by Koko.
+The PC can now take paternity tests at the hospital when unsure who is the father of their baby. Thanks to Cutiland.
+The PC can now take pregnancy tests in Alex's Farm at the Shower Shed. Thanks to Cutiland.
+Whitney can now upgrade the orphanage loft once the loft is discovered, and Whitney has visited the orphanage at least once.
+Added a bad end scenario found by passing out at sea, away from the coast.
+Thanks to PurityGuy for adding angel, fallen angel, and demon variants to the island ending scenes.
+Added repeatable scene where Mason can unlock Winter's chastity belt. Written by WildUntamedFluffy and coded by Ybyx, with help from hwp and KnotLikeThis.
+Added options to repair, destroy, dry and drench all clothes at once to the Cheats menu. Thanks to KnotLikeThis.
+Added a Farmlands teleport option to the Cheats menu. Thanks to KnotLikeThis.
+Added location art for the pirate ship and island. Art courtesy of Pexmiss.
+Added a "driving lesson" to Hitchhiking eventpool. Written by Anonymous G and coded by Ybyx.
+Added body type sprites for masculine, feminine, and androgynous body types. Sprites contributed by Akoz, and coded by hwp.
+Gave the breast sprites higher contrast for better visibility. Sprites contributed by Akoz, and coded by hwp.
+The flattest chest size now looks flatter on the combat sprite. Thanks to hwp.
+Added Rimming and Watersports outcomes to pillory. Written by Yesenn, and coded by Ybyx.
+Added whipping and buttblug outcomes to the pillory. Both require the adult shop to be finished, and the whipping requires around 40 days to have passed since its completion. Written by Anonymous G, and coded by Ybyx.
+Added Blackjack and Spa rimming outcomes. Written by Yesenn and coded by Ybyx.
+NPCs will now ask if the PC needs to be dropped off anywhere after orgasming during the car sex event. Thanks to Greedium.
+Thanks to Jimmy for code and performance improvements.
+Re-added and enabled the trigger for unique cum images while double vaginally penetrated. Thanks to PurityGuy.
+Added a prostitution option to one of the events at the chalet, if the player is promiscuous or desperate enough. Thanks to KnotLikeThis.
+When trying to turn bodywriting into a tattoo at the tattoo parlour, the player can now turn any unlocked bodywriting into a tattoo, even if they do not have it on them currently. Thanks to KnotLikeThis.
+Added the butterfly hairpin, star hairpin, tie side bikini bottoms, and sheer leggings to the clothing shop. Art courtesy of Beta.
+Added the love locket to the clothing shop. When worn, unlocks the option to insert a photo of one of your love interests at a mirror. Art courtesy of Beta.
+Added fleshy colour option to adult toys, including strapons, with selectable colour options. Thanks to Electron Emissary.
+Added fleshy colour to the sidebar renderer. Thanks to Electron Emissary.
+Added the the description of the dogs' happiness at the pound to the main screen, so you no longer need to start work to assess the current level.
+The PC can now pull their lower underwear to the side during encounters. Thanks to Electron Emissary.
+Added the short air vents and side-pinned fringe styles, and the fishtail braid, left fishtail braid, twin fishtails, all down, half-up, and ribbon tail sides styles. Art courtesy of Beta.
+Added icons for milk, breast milk, chicken eggs, and truffles. Thanks to alicexkimika.
+Added OpenDyslexic Mono as additional accessibility font. Thanks to Ybyx.
+Added dismissible warning on startup if browser is too out of date to run DoL. Thanks to Ybyx.
+Mason untying your bonds before swim class now generates slightly random dialogue. Thanks to Ybyx.
+Improved the anal xray sprites. Art courtesy of Kirsty, and code by Puri.
+Added sensitivity values to the extra stats tab, under the "Characteristics" section. Thanks to Akoz.
+Added a confirmation dialogue box when the player tries to exit/refresh the page, and an accompanying toggle in the Advanced tab of the OPTIONS overlay. It is enabled by default on ironman saves. Thanks to lifeAnime.
+Added plumerias, a tendable flower. Art courtesy of Beta.
+Added a tip about missing saves to the save menu. Thanks to KnotLikeThis.
+The PC can now be comfortable naked around wolves at the wolf pack. Thanks to lifeAnime.
+Added a 'Submit' option when one of the wolves advance toward PC at the wolf cave. Thanks to lifeAnime.
+Added the "Gilded Spear", "Lost World", "Face of a Guardian", "Wild Monarch", "Naturalised", and "Prehistoric Landscape" feats.
+Thanks to Cutiland, Lollipop Scythe, Greedium, KnotLikeThis, shikiyoku, AvinsXD, y4vr, AnonymousPancakes, Xao, ybyx, EndlessGame and hwp for code improvements.
 
-Thanks to PurityGuy for the following additions and improvements:
-Updated a large number of events that involve the player drinking alcohol, and made them account for both the player being knowingly pregnant, and visibly pregnant, where appropriate.
-Jordan now has a proper reaction to a player that is revealed to be a virgin whilst pregnant.
-Jordan will now inform the player that they are pregnant during chastity inspections, if the player is not already aware of the pregnancy.
-Added a waters breaking passout scene to the temple.
-Added a tending option to Catacombs Bores to coax something out. This means that the passage from the chasm to the bores is no longer one-way.
-Added a fox encounter to the moor. The player will encounter more dangerous foxes as they go deeper into the moor. Written by Meat Glacier.
-Fixes to the sewer location art, as well as winter variations for the sewers, sex shop, and flats, thanks to Ondor.
-Redid the cat beast sprites. Thanks to anon.
-Added an icon for the new "unstealthy" trait. Thanks to oyea.
-The loincloth can now have a custom colour applied to it.
-Adjusted the Dark Pendant sprite.
-The player can now get pregnant in the prayer room due to popular demand.
-Improvements to sidebar pregnancy sprites. The player's underwear should no longer completely vanish at larger belly sizes, and instead fit the shape of the player's belly.
+Thanks to hwp for the following additions and improvements:
+Generic NPCs will now always generate with a unique description.
+Added variation to the Mason locker room scene.
+Added sliders for the different cum values, and breast sizes, replacing the radiobuttons.
+The PC's feelings about being in the wrong changing room are now more diverse, and take their crossdressing reputionn into account.
+The PC will no longer be immediately ejected from the changing room if they leave the wardrobe looking like the opposite gender, and will receive strange looks and comments instead.
+Added a bunch of convenience features for the character viewer.
+Improved the cheat menu.
 
-Thanks to Cutiland for coding the following scenes.
-Avery will now rarely give the PC a ride on a helicopter after school. Written by Uchiki.
-Added a rainy day harassment event on Domus and Danube Streets. Written by Meat Glacier and Devil.
-You can now sneak from the beach changing room as a exhibitionism 5 act. Written by Zortinga.
-Added a new job to the Domus Street, where the player helps out a folk to fix their TV. Written by Meat Glacier.
-Added a new encounter to the school Hallways, where the player it's blocked by a group of students that try to strip them. Written by Zortinga with reorganisation and additions to the scene by Kirsty.
-Added lactation content to the wolf cave, both for the black wolf if they are the mother, and the PC if they are the mother. Written by Burnt Toast.
-If the player waters break in the forest and the player is caught by the Black Wolf, the Black Wolf will take the player to the hospital. Written by Burnt Toast.
-The Black Wolf will now react differently if the puppies the PC gave birth are theirs or not. Written by Kirsty.
-Adjusted the birthing scene at the wolf cave if the black wolf is a beast. Written by Kirsty.
-Adjusted the High Street pantsing sequence.
-When looking for a game to play in the arcade, the player may find a gamer looking for a challenger. Written by Zortinga.
-When looking for a game to play in the arcade, the player may find someone willing to play some Air Hockey. Written by Zortinga.
-Added new ejaculation lines for Kylar, for when condoms burst, and after ending a sexual encounter. Written by Kami.
+Thanks to Kirsty for the following additions and improvements:
+Added the dreadlocks fringe and touched up the dreads hairstyle. Art courtesy of Sseshess.
+Added the dreadlocks bun fringe. Art courtesy of Pexmiss.
+Added the low tails and thick ponytail hairstyles. Art courtesy of Beta.
+Added unisex striped kneehigh socks to the clothing shop. Sprites by Kirsty.
+Added the gas mask to the clothing shop. Thanks to MinerDx, with additional spritework by Kirsty.
+Added the cat hoodie, shrine maiden robes, and victorian maid dress to the clothing shop. Thanks to Mochi.
+Added the doggy muzzle to the adult shop. Thanks to Sseshess.
+Added the eyepatch and medical eyepatch to the clothing shop. Sidebar sprites and icon by Mistery, combat sprites by Kirsty.
+Added the fur boa to the clothing shop. Thanks to Uchiki.
+Added the fur cap and raccoon cap to the clothing shop. Sidebar sprites and icon by Uchiki, combat sprites by Kirsty.
+Added the highwaisted microkini bottoms to the clothing and adult shops. Thanks to puzzl for the sidebar and combat sprites. Shop icon by Kirsty.
+Added the conical hat to the clothing shop. Thanks to Katka. Combat sprites by Kirsty.
+Added the ao dai and ao dai trousers to the clothing shop. Thanks to Katka.
+Added the turtleneck leotard to the clothing and adult shops. Thanks to Cyd.
+Added the traditional maid dress to the clothing shop. Thanks to cyberWitch.
+Added new school uniform options to the clothing and school shops, including a cardigan, blouse, pinafore, plaid pinfaore, plaid skirt, and plaid trousers. Thanks to Kusogaki. Additional plaid school shorts by Kirsty, with thanks to Kusogaki for the  base.
+Added new male clothing items, including wide leg trousers, canvas loafers, and several types of mens' dress socks. Thanks to Koko, with some adjustments by Kirsty.
+Added the straight leg trousers to the clothing shop. Thanks to Koko.
+Updated sprites for the bun band, framed fringe, and blunt sidelocks. Thanks to Beta.
+Added the yoga pants to the clothing shop. Thanks to Beta.
+Added the bat beanie to the clothing shop. Art courtesy of Beta, based on a concept by Grimace.
+Adjusted travel by road icons, began cleaning up parts of icon code, and filled in several locations with added icons.
+Added tending icons for truffles, milk, breast milk, and 'take all' tending items. Sprites by Kirsty.
+Added tending sprites for the ghostshrooms. Thanks to Eleisea.
+Added location art for the Old Churchyard, Sepulchre, and Dilapidated Shop. Thanks to Pexmiss.
+Updated the fetish collar shop icon. Thanks to Perry.
+Added icon for riding a horse. Thanks to Koko.
+Added icon for patient gown. Thanks to 3hp.
+Added additional men's upperwear items, including the polo shirt, colour block crop top, band t-shirt, and boxy t-shirt. Thanks to Koko.
+Updated the glide icon. Thanks to Koko and Hyomi.
+Added a question mark icon for inquiries. Thanks to Pexmiss and Koko.
+Added temple pew, dog treat, and bronze key icons. Thanks to Pexmiss.
+Added icons for the library desk, soap, salves, sink, computer, rug, broom and dustpan, gift boxes, wolf chew toy, padlock, and cash register. Thanks to Hyomi.
+Added icons for Eden's valentine's day gift and the temple garden. Thanks to Koko.
+Added icons for searching for pots in the lake and Eden's coatstand. Thanks to cyberWitch.
+Added icon for the temple quarters. Sprite by Kirsty.
+Filled out more locations with existing or modified icons.
+Added icons for the moor, farmlands, condom vending machine, lichen, cosmetics, temp office, virginity test, trial of purity, altar, secret path, exercising/hobbling in heels, gliding, entering town, the churchyard, the dilapidated shop, searching for a mark, praying, getting in/out/refusing rides, and renting a stall. Thanks to Pexmiss.
+Added the mini pumpkin to the forest shop, in stock after October 21st. Thanks to Beta.
+Added the virgin killer dress to the clothing shop. Thanks to Beta.
+Added breast sprites for the lace nightgown, virgin killer, ball gown, evening gown, open shoulder sweater, pink nurse, plastic nurse, and skimpy lolita outfits. Thanks to Beta.
+Added icons for Eden's cabin, brothel stage, trick-or-treating, sitting on the school stump, diving, descending and ascending in water, and leaving the water. Sprites by Kirsty.
+Added icons for fixing Eden's cabin, digging, garden plots, stream, showering, and Eden's bed. Thanks to Hyomi.
+Added icon for Black Dog and target icon for practicing shooting. Thanks to cyberWitch.
+Added icons for various fish tank sizes, automatic feeder, tank decor, sewer safe, antique watch, and grass. Thanks to Pexmiss.
+Added a gloryhole icon. Sprite by cyberWitch and Kirsty.
+Added ability to tie school cardigan around waist. Sprites by cyberWitch. Coded by Kirsty, with thanks to hwp for assistance with custom colours and code improvements.
+Added ability to lower suspenders. Sprites by Mistery. Code by Kirsty.
+Added a new, more accurate serafuku to the forest shop, unlocked alongside the classic serafuku. Sprites by cyberWitch, with some adjustments by Kirsty.
+Added the gakuran to the forest shop, unlocked alongside the serafuku. Thanks to Kusogaki.
+Added the jean miniskirt, dolphin shorts, halter sundress, and leather dress to the clothing shop. Thanks to Beta.
+Added breast images to the open shoulders crop top. Thanks to Beta.
+Added the monocle and work gloves to the clothing shop. Thanks to Pexmiss.
+Added location art for the meadow. Thanks to Pexmiss.
+Added icon for the park fountain. Sprite by Beta and Kirsty.
+Added icons for the asylum, undoing bindings, sea rocks, waterfall, thicket, antique crystal, scrap, stimulants, torch, fertiliser, daydreaming, tilling, watching TV, and chatting. Thanks to Pexmiss.
+Reworked the ruffled fringe and added the side braid, emo, emo left, and emo right fringes. Thanks to Beta.
+Added icons for Great Hawk's nest, perch, rainwater pool, singing, and the lake campsite. Thanks to Pexmiss.
+Added icon for the fishing rock and archaeological field office. Thanks to cyberWitch.
+Added icon for making tops/skirts out of seaweed. Thanks to Hyomi.
+Added icons for navigating the tentacle plains and Remy's estate. Thanks to cyberWitch.
+Added icons for the Great Hawk's tower, antique candlestick, rubble, ruins, mud, spiderwebs, plundering, meditating, and relaxing. Sprites by Kirsty.
+
+Thanks to Kirsty for the following Setting UI improvements:
+Made it so quick edit settings always reflect the player's current settings.
+Added a tooltip explaining what "other victims" means.
+Updated generic NPC and beast gender sliders so they have text that matches the language used in tweak preferences/quick edit.
+Changed "Split by Gender Appearance" to "Set/Ignore Sexual Orientation" for clarity's sake.
+Consolidated monster people settings.
+
+Thanks to PurityGuy for the following additions and improvements:
+Split crime into different categories: Assault, Coercion, Destruction of Property, Indecent Exposure, Obstruction of Justice, Prostitution, Resisting Arrest, Thievery, Petty Thievery, and Trespassing.
+The PC's crimes will now be read to them before they are punished.
+Added cheat menu and stat menu support for each crime category.
+Committing too much crime of a single category causes an extra crime increase.
+Prep work for future temple content.
+Code and formatting improvements.
 
 Thanks to Lollipop Scythe for the following additions and improvements:
-Added School crossdressing while pregnant scene alternatives.
-Added the ability to place dildo's on the floor to allow the pc to masturbate with them, without the use of hands.
-Masturbation text improvements.
-Added a "silly" pregnancy mode, where holding hands and kissing can cause pregnancies.
-Split the "Percentage of people attracted to you that are male" and "Percentage of beasts or monsters attracted to you that are male" settings into a male/female appearience variants.
-Adjusted a crossdressing Robin scene.
-Code and performance improvements.
+Added an ear slime event that prevents the player from specifically wearing lower underwear items, this does not stop the player from wearing items given directly for them to wear.
+Allowed ear slime sleeping events to occur at Alex's cottage when alone.
+Added a small ear slime alternative event in the dog pound when abducted.
+At Remy's Farm, the ear slime may now try to force you to eat grass on all fours.
+The ear slime may now try to force you to have sex with dolphins.
+Bailey will now deliver the PC to tutorial person should the PC spend the whole first week in the orphanage.
+Added Random colour options for the Wardrobe Outfit Editor.
+Added additional pregnancy options to the cheat overlay.
+Added a Skip button during masturbation, that allows the player to skip several turns to their next orgasm.
+Added alternative masturbation actions when you have a clit parasite.
+Added the chance to rarely lower crossdressing fame, after not crossdressing for a while.
+Being pregnant may reduce crossdressing fame more than before if seen as a female.
+Added the Hide unavailable items option to the shop.
+Added Warmth filters to the wardrobe.
+Added the ear slime tasks to the Journal.
+Added an ear slime sleep event where you have to study at the school library while naked.
+Masturbation code improvements.
+Other smaller scene changes.
 
 Balance Changes
-The difficulty of requests to use condoms or pull out now depends on the NPCs aversion to pregnancy, and whether the encounter is consensual or not, with non-consensual encounters being more difficult. Thanks to slenderostrich.
-Adjusted willpower in yoga classes. Thanks to Cutiland.
-The Kylar bath and bedroom sneak scenes can now occur after Kylar becomes available as a love interest, even if they aren't selected as such in the Attitudes menu. Thanks to Cutiland.
-The PC can now agree to Whitney's demands on Elk Street after becoming available as a love interest, regardless of whether they've been selected as such in the Attitudes menu. Thanks to Cutiland.
-Prevented beast transformation daily decay when pregnant with the same species as the transformation. Thanks to Lollipop Scythe.
-
-Bug Fixes
-Fixed a pronoun issue during the state play. Thanks to PyramidCat.
-Parasite pregnancy statistics no longer give a hint about other type of pregnancy to unaware PCs. Thanks to Trinidad.
-The PC should no longer be given the option to make a plant top or skirt if they already wear one. Thanks to Trinidad.
-Fixed issues with a number of clothing items. Thanks to Golden Skullky.
-Fixed a bug found during the office meeting scene. Thanks to Akoz.
-Taking a bath with Robin should now properly wash the PC. Thanks to Cutiland.
-Changed how the mowhark fringe renders in combat, so it no longer clips through headear. Thanks to anonymous.
-The PC will no longer be teleported from the glimmering pool to the clearing of fleshlike flowers after clearing the thicket and returning to the tentacle forest.
-Fixed a bug that allowed the PC to steal multiple pepper spray charges from the compound per day, rather than once per week.
-Fixed an issue with fox generation. Thanks to LewdNeko and Kirsty.
-Thanks to YetAnotherDeviant for pronoun fixes.
-Thanks to Trinidad and LewdNeko for minor fixes.
+Halved the rate at which the dogs on the farm lose respect over time.
+Distinctions now reduce delinquency. Thanks to Quin2k.
+Players with crossdressing trait will experience stress penalties for using the changing room that matches their sex, and a once-daily stress reduction for using the one that doesn't match their sex. They also won't think it's arousing anymore. Thanks to hwp.
+Once again enabled impregnation in the prayer room. Thanks to PurityGuy.
+The PC wil now keep accessories on when dressing in pajamas or lingerie for Avery at the hotel.
+Bullying Mason in the locker now removes two dom. Thanks to Ybyx.
+Changes to how the ear slime limits specific non-lewd clothing, making it potentially stricter in the asylum and prison with low willpower. Thanks to Lollipop Scythe.
+Made moor plants more difficult to avoid when the PC has an ear slime. Thanks to Lollipop Scythe.
+Skipping school is no longer a crime. Thanks to PurityGuy.
+Adjusted crime gain modifiers. Thanks to PurityGuy.
+High skulduggery can now grant an additional bonus to crime reduction, similar to stealthy clothes. Additional effect for petty crimes, potentially negating crime entirely. Thanks to PurityGuy.
+Housekeeping on Danube Street no longer has a housekeeping skill requirement.
+Balanced femininity modifier of pregnant bellies based on nude gender appearance settings. Players who have their gender sliders set below the "NPCs will judge your gender based on your genitals" settings will receive a less harsh (but still significant) boost to femininity while pregnant, making it easier to be gendered as a pregnant boy if you so desire. Thanks to Kirsty.
+Capped femininity modifier/length of shaved sides and buzzcut/mohawk fringe. Thanks to Kirsty.
+Increased players ability to edge npc's when they have high skill modifiers. Thanks to Lollipop Scythe.
+Added pregnancy specific skill modifiers. Thanks to Lollipop Scythe.
+
+Bug Fixes
+Fixed a bug that broke confirmation settings for saves. Thanks to majou.
+Fixed an under the hood bug. Thanks to majou.
+Fixed a bug that sent "Naked" to the wardrobe. Thanks to Trinidad.
+Made the journal be more accurate on showing the date the player have to be in front of the brothel. Thanks to Xao and Cutiland.
+Made delinquency labelling more consistent. Thanks to Quin2k.
+Fixed some issues with Whitney's chastity events. Thanks to PurityGuy.
+Playing on "soft" mode will no longer softlock the player in the prayer room with Sydney forever, as one. Thanks to PurityGuy.
+Fixed a missing closing tag on a span in the English play event. Thanks to PurityGuy.
+Fixed a bug that broke a number slider after game start. Thanks to Kirsty and to hwp.
+Fixed some sex toy code. Thanks to Ybyx.
+Fixed a bug that prevented chastity devices being visible as often as intended. Thanks to Ybyx.
+Catch two more possible times where the player could swim with arms/ hands bound. Thanks to Ybyx.
+Mason's lust is now properly clamped. Thanks to Ybyx.
+Fixed a broken passage at the hairdresser. Thanks to Cypher Null.
+Fixed a bug that allowed PCs with the ejaculation trait cupping their hands for large ejaculations when their hands are tied. Thanks to slenderostrich.
+Fixed a bug that prevented the black wolf recognising the harpy transformation.
+Fixed a bug that could break ironman saves. Thanks to auxhonater.
+Fixed an overlay issue. Thanks to majou and Cutiland.
+Fixed an issue found when being spanked. Thanks to AnonymousPancakes.
+Fixed an issue found during farm raids. Thanks to AnonymousPancakes.
+Fixed a bug that changed the player's status when mentioning Love Interests outside of school hours. Thanks to PurityGuy.
+Fixed a bug that prevented the "unstealthy" trait working.
+Thanks to hwp for typo fixes.
 
-Thanks to PurityGuy for the following fixes:
-Fixed pronoun errors at the canal, when being rescued by Sydney, and when Bailey threatens Robin.
-Fixed a line break issue in some ultrasound scenes.
-Fixed Quinn inexplicably appearing in the pillory if the player doesn't have enough money for the lake project.
-Fixed the lace choker always appearing red. It is now colourable.
-Fixed a reversed check resulting in a player only being gutpunched while pregnant.
-Fixed demon players gaining trauma from not having the "flaunting" option enabled when available.
-Fixed the "flaunting" option not working if the player was uncomfortable being seen naked.
-Fixed failing to enter the tentacle forest not passing an hour as advertised.
-Fixed being unable to go to the beach with Sydney when wearing certain swimwear.
-Fixed a layering issue with the fallen angel halo.
-Male NPCs or NPCs with flat chests will now "expose their chest" instead of "expose their nipples" when stripping their own clothes.
-Fixed some excessive linebreaks in the forest fox event.
-Fixed an issue with the allure caption that wasn't taking into account increased allure effects set by players.
-Fixed several issues with the fox meadow event.
-Fixed an issue with a Morgan scene where there were several after-combat ending links.
-Fixed an issue with a Whitney infirmary scene.
-Fixed a passage with no usable links during Domus street modelling events.
-Fixed various typos and pronoun issues.
+Thanks to Lollipop Scythe for the following fixes:
+Minor link usability changes regarding the temple offering chastity devices.
+Fix to being unable to sell phials to the compound under specific circumstances.
+Fix to prevent a sewer event from repeating as many times as RNG allows.
+Adjusted the formatting of masturbation links.
+Fixed a couple of broken masturbation passages.
+Putting down a sex toy right after picking one up will no longer mention the PC's vagina, whether or not they have one.
+The option to hold a dildo against your mouth will no longer be shown when mouth actions are disabled, or the mouth is already occupied.
+Putting down sex toys during certain actions will no longer prevent the toy from being picked up again.
+Fixed a bug that allowed the bottling of milk that was supposed to remain unbottled.
+Fixed Whitney scenes that did not account for the Chastity Cage's that they equipped to the PC.
+Fixes to Robin Crossdressing scene to make it account for the fact the PC could be wearing chastity devices.
+Fix to Robin Crossdressing scene that failed to record that either Robin or the PC orgasmed inside of the other.
+Prevented the use of stimulants during the math competition while the PC is aware of their pregnancy.
+Fixed issues with the Phallus Plant not taking virginities.
+Fixed a bug found when tentacles take handholding virginity.
+Fixed pregnancy hints showing when the player is already aware of their pregnancy.
+Fixed a Black Wolf event that was not reachable.
+Fixed a bug that broke ear slime sleep events.
+Fixed some issues with the ear slime.
+It is now harder for the player to lick their penis or lick their pussy while pregnant.
+Removed the elf that hid itself in the code.
+Fixed issues with the combat style stalk as it completely ignore chastity devices during certain actions.
+Fixed an issue where you would be unaware of the father if they were a monster wolf.
+Fixed a custom colour clothing set error.
+Fixes to how named npc genders are randomly set.
+Correctly setup the special clothes for the classic serafuku, new serafuku and the sailor ribbon.
+Improved version update code for the school shirt.
+Fix for the plaid school skirt clothing item having too low reveal.
+Code improvements and fixes to the ear slime sleep events.
+Typo fixes.
 
 Thanks to Cutiland for the following fixes:
-Fixed an issue in the Danube Challenges that made players with old saves have to replay the first challenge instead going to the second.
-Fixed an issue that prevented the PC fixing their clothes in one of the Yoga classes encounters.
-Fixed an underwear and chastity belt mixup.
-Robin will not participate in children events while missing anymore.
-Fixed a bug found during the Domus tech support scene.
-The player should no longer be informed that they can't access the Pups' Den twice.
-Feeding your puppies know reduces your released milk.
-The PC must have discovered the Pups Den before being able to feed puppies that aren't theirs.
-Pronoun and formatting fixes.
+Fixed a couple of bugs found when stripping in Robin's room.
+Fixed a bug that prevented the journal updating properly if the PC missing the brothel escort job.
+Fixed a bug that allowed the PC to take another brothel escort job with one already active.
+Fixed an issue with exhibitionism challenges.
 
-Thanks to Crimson Tide for the following fixes:
-Persistent NPCs will properly have their virginities taken.
-Bed guests are now reset properly upon leaving bed.
-Fixed some scenes that didn't account for homosexual NPC settings.
-Fixed the player referring to themself as the wrong gender in the changing rooms.
-You can now talk with Robin to lower their trauma down to 0.
-Fixed some scenes in the prison that let the player talk freely even while gagged.
-Typo and whitespace fixes.
+Thanks to Greedium for the following fixes:
+Fixed a bug that prevented Avery from ejaculating properly during a certain encounter.
+Fixed an issue with the mirror.
+Fixed a bug that prevented an NPCs description being properly displayed at the brothel.
+Fixed a bug that allowed a locker found during a schoole vent to be opened halfway between grades F and F+, rather than at F+.
+Whitney pulling down the PC's bottoms during a street event will now properly refer to their clothing.
+Eden will now remember bring you back to the cabin from the town.
+Fixed a bug that prevented the PC taking a detour from certain locations.
+Typo and formatting fixes.
 
-Thanks to Lollipop Scythe for the following fixes:
-Fixed an error found within Bailey's payments.
-Fxed an issue with Sydney.
-Fixed a breast feeding scene that wasn't disabled when the toggle was off.
-Fixed a bug that gave the PC phantom lactation pain.
-Fixed a bug that prevented Whitney from acknolwedging chastity devices or female PC orgasms.
-Added a missing and fixed a default combat action
-Fixed a number of issues with pregnancy.
-Fixed an issue found at prison.
-Fixed some masturbation bugs related to clothing.
-Cleared up some pregnancy extra stats details.
-Fix for while the pc is male and crossdressing. If Kylar has a penis, he will now assume you can have his children when he doesn't know your gender.
-Fix for Black Wolf not wanting to mate, during the mating event, when the player wiggles their behind at the start.
-Fix for hunting with the Black Wolf not setting some variables correctly at the end.
-Fixed a minor issue preventing the warning of pregnancy feats being disabled in the settings.
+Thanks to KnotLikeThis for the following fixes:
+Charlie now properly introduces themselves when meeting them for the first time at the yoga class.
+Fixed some descriptions during Charlie's introduction.
+Fixed collar removal triggering clothing rebuy at the police station and in an event at the chalets.
+Fixed player being able to take yoga lessons without having enough money.
+Fixed issue with changing positions when having sex after loosing the arcade hockey game.
+Caught some NPCs that weren't being cleared after events at the chalets.
+Fixed continuity issues when getting milked with a chastity belt on.
+Fixed an issue that could happen when loading saves at the chalets.
+Fixed an issue when drying yourself with a towel at the chalets.
+Fixed an NPC's clothes dryer at the chalets.
+Fixed issue that prevented Alex from inviting the player to ride a horse at the Meadow.
+Play Time clock now works properly when saving to indexedDB.
+Fixed issue when asking an NPC to not wear a condom.
+Fixed an issue at the Wolf Cave when mentioning the Black Wolf.
+Fixed typos and punctuation for the forest bully event.
+Fixed forest bully event not accounting for players with no lower clothing on.
+Fixed forest bully event not properly removing the player's lower clothing.
+Fixed inconsistencies in the forest bully event.
+Fixed dialogue with Mickey when asking to permanently lower pregnancy fame.
+Fixed weird flow of equine semen when ejaculating into a herm PC's vagina.
+Fixed an error encountered when breaking into a house on Domus Street.
+Fixed underwear not being damaged properly in vore encounters.
+Fixed time softlock when cheating after schism scene.
+Fixed school pantsed event not accounting for players with no underwear at places.
+Fixed wrong clothes being destroyed at the school pantsed event.
+Fixed school pantsed event not destroying clothes properly when flaunting.
+Fixed an event not triggering when sleeping at the wolf cave.
+Fixed an error when being molested in the office lift.
+Fixed Whitney having their genitals replaced with a strapon in the adult shop encounter.
+Fixed sex toy names sometimes not displaying properly during encounters.
+Fixed player not dressing back up after an event at the adult shop.
+Fixed housekeeping not increasing properly in an event at the chalets.
+Fixed Robin's hand sliping beneath the waistband of your naked.
+Fixed a broken variable when breaking into a house on Domus Street.
+Fixed a softlock when selecting some default colours in the clothing shop.
+Pronoun and typo fixes.
+
+Thanks to Kirsty for the following fixes:
+Fixed a bug where ironman mode could be set after game start.
+Fixed a bug with a new widget.
+Fixed pagination code for the hairstyle menu. Thanks to Ybyx.
+Fixed an undefined variable in the Start Game button.
+Replaced hardcoded CSS values to futureproof themes.
+Adjusted language on the feats menu and feats booster tabs for added clarity on how feats work.
+Hospital surgeries will now display the cost of the procedure in the selection menu
+The undershirt, leotards, and chest binder can be properly recoloured. Added damage states for the leotards.
+Fixed the diving suit and monster hoodie shop icons so that the icon colours match the actual item colours.
+Edited a scene at Remy's estate to account for the player being gagged or muzzled when ordered to ingest something.
+Fixed missing image bug with the shibari ropes.
+Improved turtleneck breast sprites
+Clothes will now properly display cleavage.
+Doggystyle will no longer cause breasts to disappear with certain tops.
+Fixed handwear not layering under sleeves.
+Added Halloween reactions from Whitney and Robin towards the player's eyepatch, gas mask, rags, or nurse costumes. Robin eyepatch line and nurse/gas mask Whitney lines by Kirsty, all other lines by WildUntammedFluffy.
+Fixed inconsistent capitalisation in shop links.
+Fixed incorrect timing in the Journal re: students partying at the lake on Halloween.
+Fixed a bug caused by a typo that affected some hats in combat.
+Fixed a bug that caused closeup chest image colours to display strangely in some browsers. Thanks to Pollastre.
+Fixed z-index errors for brows and face items
+Fixed breast sprites not layering over kimono sash (for real this time)
+Cut the chaff from Briar's dialogue when collecting vending machine earnings, to be more straightforward about its profits.
+Fixed "You should show the to Winter." text error with new antiques.
+Fixed shop icons for Star and Moon Pjyama Shirts.
+Fixed colour issue with Spirit Mask.
+Fixed acc integrity images for cat hoodie.
+Fixed an image bug at the Great Hawk's Tower.
+Fixed damage states for the pencil skirt. Thanks to Beta.
+Fixed character viewer not displaying new hairstyles.
+Fixed pencil skirt and turtleneck leotard damage states, as well as the breast sprites for crop top, ballgown, evening gown, halter sundress, and leotards. Thanks to Beta.
 Typo fixes.
 
-Thanks to anonymous for the following fixes:
-Fixed an issue with rescues, in which a drugged PC would be unable to scream even after the drugs have worn off.
-Fixed hand actions appearing in stalking encounters when the player's arms are bound.
-Flying in the moor on rainy days now properly contributes to clothing wetness.
-The end of encounters now takes precedent over passing out from suffocation.
-Fixed a couple encounters in the office building that did not end properly.
-Bailey will no longer wake the player for school on Christmas.
-Fixed a start menu error for players with images disabled.
-The PC can no longer drink milkshakes nude at the beach.
-Fixed xray images using the wrong sprites for strap-ons.
-Fixed Robin wearing the wrong costume for Halloween.
-NPCs can no longer equip a condom onto a clothed PC.
+Thanks to hwp for the following fixes:
+Fixed some issues with Whitney's forced crossdressing content.
+Whitney will now recognise if the PC is wearing a skirt that isn't long enough as soon as they appear in maths class.
+Fixed a bug with the character viewer's "Auto Refresh" button.
+Fixed a bug that allowed the PC to go topless without covering themselves with the "uncomfortable with underwear being seen" attitude.
+Fixed a bug that caused a performance drop.
+Fixed an issue with a swimming event where both Mason and the player were trying to avoid exposing the player's nudity to the class even though the entire class is swimming naked.
 
 
-0.4.1.1
-Thanks to majou, Trinidad, and Crimson Tide for code improvements.
+
+0.4.1.7
+Fixed a git merge issue that prevented fixes in 0.4.1.6 being applied. Thanks to Cutiland.
+
+
+0.4.1.6
+It's now possible for the PC to put their clothes on after getting naked in Robin's room. Thanks to Cutiland.
+Thanks to Lollipop Scythe for code improvements.
 
 Bug Fixes
-Buying lube from a vending machine should no longer curse your save data. Thanks to majou.
+Fixed a bug that prevented brothel shows and jobs being set. Thanks to Cutiland.
+Fixed some corrupted variables. Thanks to Cutiland and majou.
+Fixed a couple of errors. Thanks to Greedium.
+Fixed an issue with double penetration sprites. Thanks to hwp.
+Reset the settings Quick Edit setting defaults when the Game Settings section is opened, allowing the 2 to re-match. Thanks to Lollipop Scythe.
+Removed an unused variable in the settings. Thanks to Lollipop Scythe.
+Minor changes to a setting section description. Thanks to Lollipop Scythe.
+Fixed an old bug where randomised body parts would not select the last radio button. Thanks to Kirsty.
+Removed duplicate Random button. Thanks to Kirsty.
+Fixed a bug with working on school projects at school. Thanks to Kirsty.
+Thanks to Greedium for typo fixes.
+
+
+0.4.1.5
+Reorganised the brothel show links. Thanks to Kirsty.
+Added an icon for the chalets. Art courtesy of Meliodas Solaine. Coded by Kirsty.
+Briar no longer explains the shows every time you try to set one up. Thanks to Kirsty.
+Improved the arcade hair hockey scenes. Thanks to hwp.
+
+Bug Fixes
+Fixed typos and bugs in the arcade air hockey scenes. Thanks to hwp.
+Fixed some bugs in the Robin room exhibitionism scenes. Thanks to hwp.
+Fixed a missing NPC call at the chalets. Thanks to hwp.
+Fixed a broken masturbation link. Thanks to Greedium.
 
 Thanks to Cutiland for the following fixes:
-Fixed a bug that hid the Pups' Den on old saves.
-Fixed a pronoun issue on the bus.
-Fixed an error found during a Danube Street job.
-A formatting fix during the new fox scene.
-Fixed a bug found during an arcade scene that prevented the game properly acknowledging the PC's bottoms.
+Fixed an error in the journal. Thanks to Greedium.
+Fixed a bug found during a street exhibitionism scene.
+Fixed a bug found at the chalets.
+Fixed a bug that allowed Kylar to appear in the PC's bedroom despite being in prison.
+The player can now have a brothel job and show set simultaneously.
+Fixed a bug found during the brothel escort job.
+Fixed the links at the arcade hockey scene.
 
-Thanks to Lollipop Scythe for the following fixes:
-Fixed an issue with the mirror hairstyle UI.
-Fixed an incorrect clothing check during the new Whitney scene.
-Fixed a bug that allowed the PC to breastfeed while not lactating and with breastfeeding disabled.
-Fixed a masturbation bug.
-Fixed an issue with feats.
-Fixed a bug that prevented inquiring about vaginal hermaphrodite parasite removal.
-Wolves should no longer have human sperm.
+Thanks to Kirsty for the following fixes:
+Fixed a display issue with the Game Settings buttons. Thanks
+Fixed a missing closing in the journal and improved indentation.
+Briar will no longer act like a suggested show is the first time they're hearing it, if you've suggested it before.
+Fixed an error with the shibari ropes. They can now be separated into top/bottom pieces in the wardrobe, if desired.
+Fixed an error when buying clothes.
+Fixed a bug with the hallucination value not displaying properly in collapsed sidebar mode.
+Fixed the broken condom counter.
+Fixed a broken location image when taking Kylar to the bathroom after flirting with them.
+Fixed compact pepper spray dots not displaying.
+Changed an instance of the player referring to themself as a gentleman/lady so it matches their chosen gender appearance.
+Temple initiates will no longer go missing with concerning frequency. (The Danube ritual event is no longer repeatable after the player has concluded the questline and obtained the feat)
+You will no longer become too defiant to adopt a bratty demeanor.
+Fixed a bug with corrupted variables on the social page.
+The journal will now display text for Mickey's office task.
+The player has been freed from endless Whitney footjob humiliation. Thanks to Cutiland.
+Added a missing conditional to the street alley detour. Thanks to Cutiland.
+Added missing indentations in school toilets.
+Whitney will now refer to your panties using their simpler name.
+Fixed several typos.
 
-Thanks to Trinidad for the following fixes:
-Fixed the condition for the links when buying lube in bulk at the adult shop.
-Player no longer has the idea of the vending machine if they haven't accepted the job at the brothel.
-Fixed a bug where Briar didn't offer the fake ID.
-Added a counter for the products sold at the brothel in the statistics tab.
-Fixed an issue when hitchhiking, after a combat, the player always ended at the farms, even if they were going to town.
-Fixed images overlaying text in tentacle encounters.
+Thanks to Lollipop Scythe for the following fixes:
+Fixed issue preventing random NPC's from giving birth.
+Fixed masturbation stop actions for the breast pump/stroker from displaying the wrong text.
+Fixed taking NPC's kissing and handholding virginities.
+Fix for unreachable dancing code when changing clothes plus additional checks to ensure it doesn't error out.
 
 
-0.4.1.2
-Added the chalets to Starfish street, where the PC can find work.
-Added the "With what demeanor do you speak with others?" attitude, allowing the choice of bratty, meek, or neutral automatic speech during scenes. The bratty option is disabled if submissiveness grows too high, and the meek option is disabled if submissiveness falls too low.
-The current grade for each class will now be shown at the start of said class. Thanks to FireHarpy.
-Added "School term finishes today" to the sidebar if its the last day of school for the season. Thanks to Xao.
-Added an antique to the landfill.
-When the player becomes aware of details of their pregnancy, the potential fathers not matching the type of fetus(es) are removed. Thanks to Trinidad.
-Added variety to wolves other than the black wolf. They won't all be described as "enormous". Thanks to Trinidad.
-You can now masturbate in empty classrooms while school is not in session. You have a chance to get caught, with one of three scenes depending on time of day. Written by Kinky_One and coded by hwp.
-Thanks to majou for save system improvements.
-Thanks to xnzda, Lollipop Scythe, hwp, and Trinidad for code improvements.
+0.4.1.4
+Thanks to Greedium for a formatting fix.
+Thanks to Cutiland and majou for code improvements.
+
+Thanks to Lollipop Scythe for the following fixes:
+Fixed issue with changing collar colour.
+Fixed incorrect npc gender check.
+Fixed a text error.
+Added some extra space to the bottom of masturbation to prevent it hiding the stop link.
+Minor QoL change to how the sub-tabs work, clicking the one that is already shown, will close it and display the settings type description.
+Fixed an old issue with the feat boosts system.
+Added missing height to buttons making them look off on certain device width's.
+Initial CSS re-work to make the UI more mobile friendly.
+Added the Body Part Size Limits subsection to the settings menu during gameplay.
+Added the missing Gameplay and Encounters randomisation settings.
+Adjustments to Generic NPC Genders and Beast Genders settings.
+Added the Pregnancy Type, Fertility cycles and Incomplete pregnancy content settings.
+
+Thanks to hwp for the following fixes:
+Fixed the office shredder event so that it only shreds your shirt when your shirt is untucked.
+Fixed dead-ends in the office shredder event in specific cases.
+Fixed spacing and missing punctuation in the office shredder event.
+Fixed a broken hint in the museum.
+
+Thanks to Cutiland for the following fixes:
+Fixed an issue with time. Thanks to majou.
+The lemonade stand icon should now show on all devices. Thanks to majou.
+Fixed a bug found when trying to buy condoms. Thanks to majou.
+Fixed the black wolf showing up in the Social overlay before being met. Thanks to majou.
+Fixed a broken NPC at the chalets.
+Fixed chalets that weren't properly calling an NPC.
+Fixed a linkless passage in Robin's room whe exposed.
+Fixed the condition that makes it possible to get naked in Robin's room.
+Fixed the timer during a street exhibitionism scene.
+The alley detour scene can no longer happen in an alley.
+The PC can now get into Robin's room while only having stripped one piece of clothing.
+Adjusted the text in one of the arcade scenes.
+Fixed the lemonade stand icon that wasn't showing in some devices (thanks Majou);
+Fixed a bug when trying to buy condoms (thanks Majou);
+Fixed Black wolf showing up in socials before being met (thanks Majou);
+Fixed NPC missing an actual descriptor at the chalets;
+Fixed the chalets that weren't properly calling the NPC;
+Fixed Robin's room no usable links when exposed;
+Fixed the condition that make it possible to get naked in Robin's Room;
+FIxed the timer at the High Public Pants Down scene.
+Changed "reptionist" to receptionist;
+Improved text code in one of the arcade scenes;
+Made it impossible for the to the Alley Detour scene happen in an alley;
+The player can now get into Robin's Room while only having stripped one piece of clothing;
+Fixed an issue found when stripping in Robin's room.
+A typo fix.
+
+
+0.4.1.3
+Fixed saves being incompatible with previous versions. Thanks to Trinidad and majou.
+Fixed an error found when trying on clothes at a shop. Thanks to Trinidad.
+Fixed a bug that made Leighton leer at Mason all the time. Thanks to hwp.
+Fixed a but that prevented combat being cleaned up properly after the Whitney footjob scene. Thanks to hwp.
+Fixed a combat error related to the "kissing a dick" action. Thanks to hwp.
+Fixed a bug where Leighton would ALWAYS leer at Mason (aka it would take the "Leighton is attracted to Mason" option every time, which just sounds correct to me, but hey I fix bugs)
+Fixed a bug where end of combat cleanup wasn't being run in the new Whitney footjob scene
+Fixed a combat error relating to the "kissing a dick" action
+Fixed an issue where an ear slime could force you to pick up an non-existent sextoy. Thanks to Lollipop Scythe.
+Replaced the functions from Furniture objects with normal variables. To be used in a function thats part of Furniture when required. Thanks to Lollipop Scythe.
+Fixed a bug where the bowl in the fluid-collecting masturbation minigame could be filled already by the time the player got there. Thanks to hwp.
+Thanks to Kirsty and hwp for typo fixes.
+
+Thanks to Cutiland for the following fixes:
+The PC can no longer help Robin set up their stand while naked.
+Fixed a bug found during the brothel escort job.
+Fixed a bug found in the alley detour scen.
+Fixed some bugs with events and time.
+Fixed a bug found when helping the black wolf breastfeed pups.
+Code improvements.
+
+
+0.4.1.2
+Added the chalets to Starfish street, where the PC can find work.
+Added the "With what demeanor do you speak with others?" attitude, allowing the choice of bratty, meek, or neutral automatic speech during scenes. The bratty option is disabled if submissiveness grows too high, and the meek option is disabled if submissiveness falls too low.
+The current grade for each class will now be shown at the start of said class. Thanks to FireHarpy.
+Added "School term finishes today" to the sidebar if its the last day of school for the season. Thanks to Xao.
+Added an antique to the landfill.
+When the player becomes aware of details of their pregnancy, the potential fathers not matching the type of fetus(es) are removed. Thanks to Trinidad.
+Added variety to wolves other than the black wolf. They won't all be described as "enormous". Thanks to Trinidad.
+You can now masturbate in empty classrooms while school is not in session. You have a chance to get caught, with one of three scenes depending on time of day. Written by Kinky_One and coded by hwp.
+Thanks to majou for save system improvements.
+Thanks to xnzda, Lollipop Scythe, hwp, and Trinidad for code improvements.
 
 Thanks to Kirsty for the following additions and improvements:
 Overhauled the Start Menu UI, adding the option to choose between Basic (default settings), Moderate (tweaked settings, formerly Quick Start), Advanced (custom settings), and Random starts.
@@ -357,151 +640,193 @@ Fixed issue preventing named npc's sperm to not decay with realistic pregnancy.
 Simplified one of the pregnancy formulas.
 
 
-0.4.1.3
-Fixed saves being incompatible with previous versions. Thanks to Trinidad and majou.
-Fixed an error found when trying on clothes at a shop. Thanks to Trinidad.
-Fixed a bug that made Leighton leer at Mason all the time. Thanks to hwp.
-Fixed a but that prevented combat being cleaned up properly after the Whitney footjob scene. Thanks to hwp.
-Fixed a combat error related to the "kissing a dick" action. Thanks to hwp.
-Fixed a bug where Leighton would ALWAYS leer at Mason (aka it would take the "Leighton is attracted to Mason" option every time, which just sounds correct to me, but hey I fix bugs)
-Fixed a bug where end of combat cleanup wasn't being run in the new Whitney footjob scene
-Fixed a combat error relating to the "kissing a dick" action
-Fixed an issue where an ear slime could force you to pick up an non-existent sextoy. Thanks to Lollipop Scythe.
-Replaced the functions from Furniture objects with normal variables. To be used in a function thats part of Furniture when required. Thanks to Lollipop Scythe.
-Fixed a bug where the bowl in the fluid-collecting masturbation minigame could be filled already by the time the player got there. Thanks to hwp.
-Thanks to Kirsty and hwp for typo fixes.
-
-Thanks to Cutiland for the following fixes:
-The PC can no longer help Robin set up their stand while naked.
-Fixed a bug found during the brothel escort job.
-Fixed a bug found in the alley detour scen.
-Fixed some bugs with events and time.
-Fixed a bug found when helping the black wolf breastfeed pups.
-Code improvements.
+0.4.1.1
+Thanks to majou, Trinidad, and Crimson Tide for code improvements.
 
+Bug Fixes
+Buying lube from a vending machine should no longer curse your save data. Thanks to majou.
 
-0.4.1.4
-Thanks to Greedium for a formatting fix.
-Thanks to Cutiland and majou for code improvements.
+Thanks to Cutiland for the following fixes:
+Fixed a bug that hid the Pups' Den on old saves.
+Fixed a pronoun issue on the bus.
+Fixed an error found during a Danube Street job.
+A formatting fix during the new fox scene.
+Fixed a bug found during an arcade scene that prevented the game properly acknowledging the PC's bottoms.
 
 Thanks to Lollipop Scythe for the following fixes:
-Fixed issue with changing collar colour.
-Fixed incorrect npc gender check.
-Fixed a text error.
-Added some extra space to the bottom of masturbation to prevent it hiding the stop link.
-Minor QoL change to how the sub-tabs work, clicking the one that is already shown, will close it and display the settings type description.
-Fixed an old issue with the feat boosts system.
-Added missing height to buttons making them look off on certain device width's.
-Initial CSS re-work to make the UI more mobile friendly.
-Added the Body Part Size Limits subsection to the settings menu during gameplay.
-Added the missing Gameplay and Encounters randomisation settings.
-Adjustments to Generic NPC Genders and Beast Genders settings.
-Added the Pregnancy Type, Fertility cycles and Incomplete pregnancy content settings.
+Fixed an issue with the mirror hairstyle UI.
+Fixed an incorrect clothing check during the new Whitney scene.
+Fixed a bug that allowed the PC to breastfeed while not lactating and with breastfeeding disabled.
+Fixed a masturbation bug.
+Fixed an issue with feats.
+Fixed a bug that prevented inquiring about vaginal hermaphrodite parasite removal.
+Wolves should no longer have human sperm.
 
-Thanks to hwp for the following fixes:
-Fixed the office shredder event so that it only shreds your shirt when your shirt is untucked.
-Fixed dead-ends in the office shredder event in specific cases.
-Fixed spacing and missing punctuation in the office shredder event.
-Fixed a broken hint in the museum.
+Thanks to Trinidad for the following fixes:
+Fixed the condition for the links when buying lube in bulk at the adult shop.
+Player no longer has the idea of the vending machine if they haven't accepted the job at the brothel.
+Fixed a bug where Briar didn't offer the fake ID.
+Added a counter for the products sold at the brothel in the statistics tab.
+Fixed an issue when hitchhiking, after a combat, the player always ended at the farms, even if they were going to town.
+Fixed images overlaying text in tentacle encounters.
 
-Thanks to Cutiland for the following fixes:
-Fixed an issue with time. Thanks to majou.
-The lemonade stand icon should now show on all devices. Thanks to majou.
-Fixed a bug found when trying to buy condoms. Thanks to majou.
-Fixed the black wolf showing up in the Social overlay before being met. Thanks to majou.
-Fixed a broken NPC at the chalets.
-Fixed chalets that weren't properly calling an NPC.
-Fixed a linkless passage in Robin's room whe exposed.
-Fixed the condition that makes it possible to get naked in Robin's room.
-Fixed the timer during a street exhibitionism scene.
-The alley detour scene can no longer happen in an alley.
-The PC can now get into Robin's room while only having stripped one piece of clothing.
-Adjusted the text in one of the arcade scenes.
-Fixed the lemonade stand icon that wasn't showing in some devices (thanks Majou);
-Fixed a bug when trying to buy condoms (thanks Majou);
-Fixed Black wolf showing up in socials before being met (thanks Majou);
-Fixed NPC missing an actual descriptor at the chalets;
-Fixed the chalets that weren't properly calling the NPC;
-Fixed Robin's room no usable links when exposed;
-Fixed the condition that make it possible to get naked in Robin's Room;
-FIxed the timer at the High Public Pants Down scene.
-Changed "reptionist" to receptionist;
-Improved text code in one of the arcade scenes;
-Made it impossible for the to the Alley Detour scene happen in an alley;
-The player can now get into Robin's Room while only having stripped one piece of clothing;
-Fixed an issue found when stripping in Robin's room.
-A typo fix.
 
+0.4.1.0
+Added a chikan bus scene. Thanks to Akoz.
+Added the option to repair broken outfits you are wearing at the tailor shop. Thanks to Golden Skullky.
+Added the option to run to the tailor's instead of the clothing shop when items are broken. Thanks to Golden Skullky.
+Added the ability to repair these items when dealing with exposure. Thanks to Golden Skullky.
+Added the "unstealthy" trait to certain clothing items. Thanks to TreeFrogSoup.
+Dance audiences will comment on players wearing collars, vaginal wetness and players wearing butt plugs. Thanks to TreeFrogSoup.
+Robin now reacts if you show up in the more lewder swimwear setups while dating them. Thanks to TreeFrogSoup.
+Adjusted scenes to prevent the player from being forced to wear constricting clothing while pregnant. Thanks to Crimson Tide.
+When streaking in the park, Kylar will now give you clothes based on what they're currently wearing, rather than always giving you a sweater and jeans. Thanks to Crimson Tide.
+Improved the journal UI. Thanks to KinkyOne.
+Added condom vending machines to the school toilets.
+Added an event to the forest. Written by anonymous.
+Robin now tattles with names when rescuing the PC in history class. Thanks to TreeFrogSoup.
+Adjusted pill description text. Thanks to PyramidCat.
+If PC discovers their pregnancy when taking the morning after pill, Dr. Harper tells them in red text. Thanks to Trinidad.
+The PC can now set up a vending machine at the brothel, giving a weekly income, once they complete a quest. Thanks to Trinidad.
+Added a new UI for changing your hairstyle. Thanks to Kirsty, with help from Lollipop Scythe with pagination, filters, and code improvements.
+Thanks to Akoz for formatting improvements during the office meeting scene.
+Thanks to majou for greatly reducing save file size, and improving performance.
+Added new icons for the shopping mall ladder and the English, Maths, and Science projects; updated main hall, alleyway, and coastal path icons. Art courtesy of Kirsty.
+Added icons for Alex's cottage and Robin's lemonade stand. Art courtesy of esiho. Coded by Kirsty.
+Added icons for basking, changing rooms, clearing the yard, the compound, the oak on Danube Street, fences, hitchhiking, investigating, the orphanage loft, beach party, and volleyball. Art courtesy of esiho, with adjustments by Kirsty and Cutiland.
+Adjusted the wardrobe and clothing shop UIs. Thanks to xnzda.
+Gave the journal a facelift. Thanks to xnzda.
+Thanks to Golden Skullky, TreeFrogSoup, Crimson Tide, Lollipop Scythe, TreeFrogSoup, Cutiland, anonymous, preeded, majou, and Jimmy for code improvements.
 
-0.4.1.5
-Reorganised the brothel show links. Thanks to Kirsty.
-Added an icon for the chalets. Art courtesy of Meliodas Solaine. Coded by Kirsty.
-Briar no longer explains the shows every time you try to set one up. Thanks to Kirsty.
-Improved the arcade hair hockey scenes. Thanks to hwp.
+Thanks to PurityGuy for the following additions and improvements:
+Updated a large number of events that involve the player drinking alcohol, and made them account for both the player being knowingly pregnant, and visibly pregnant, where appropriate.
+Jordan now has a proper reaction to a player that is revealed to be a virgin whilst pregnant.
+Jordan will now inform the player that they are pregnant during chastity inspections, if the player is not already aware of the pregnancy.
+Added a waters breaking passout scene to the temple.
+Added a tending option to Catacombs Bores to coax something out. This means that the passage from the chasm to the bores is no longer one-way.
+Added a fox encounter to the moor. The player will encounter more dangerous foxes as they go deeper into the moor. Written by Meat Glacier.
+Fixes to the sewer location art, as well as winter variations for the sewers, sex shop, and flats, thanks to Ondor.
+Redid the cat beast sprites. Thanks to anon.
+Added an icon for the new "unstealthy" trait. Thanks to oyea.
+The loincloth can now have a custom colour applied to it.
+Adjusted the Dark Pendant sprite.
+The player can now get pregnant in the prayer room due to popular demand.
+Improvements to sidebar pregnancy sprites. The player's underwear should no longer completely vanish at larger belly sizes, and instead fit the shape of the player's belly.
 
-Bug Fixes
-Fixed typos and bugs in the arcade air hockey scenes. Thanks to hwp.
-Fixed some bugs in the Robin room exhibitionism scenes. Thanks to hwp.
-Fixed a missing NPC call at the chalets. Thanks to hwp.
-Fixed a broken masturbation link. Thanks to Greedium.
+Thanks to Cutiland for coding the following scenes.
+Avery will now rarely give the PC a ride on a helicopter after school. Written by Uchiki.
+Added a rainy day harassment event on Domus and Danube Streets. Written by Meat Glacier and Devil.
+You can now sneak from the beach changing room as a exhibitionism 5 act. Written by Zortinga.
+Added a new job to the Domus Street, where the player helps out a folk to fix their TV. Written by Meat Glacier.
+Added a new encounter to the school Hallways, where the player it's blocked by a group of students that try to strip them. Written by Zortinga with reorganisation and additions to the scene by Kirsty.
+Added lactation content to the wolf cave, both for the black wolf if they are the mother, and the PC if they are the mother. Written by Burnt Toast.
+If the player waters break in the forest and the player is caught by the Black Wolf, the Black Wolf will take the player to the hospital. Written by Burnt Toast.
+The Black Wolf will now react differently if the puppies the PC gave birth are theirs or not. Written by Kirsty.
+Adjusted the birthing scene at the wolf cave if the black wolf is a beast. Written by Kirsty.
+Adjusted the High Street pantsing sequence.
+When looking for a game to play in the arcade, the player may find a gamer looking for a challenger. Written by Zortinga.
+When looking for a game to play in the arcade, the player may find someone willing to play some Air Hockey. Written by Zortinga.
+Added new ejaculation lines for Kylar, for when condoms burst, and after ending a sexual encounter. Written by Kami.
 
-Thanks to Cutiland for the following fixes:
-Fixed an error in the journal. Thanks to Greedium.
-Fixed a bug found during a street exhibitionism scene.
-Fixed a bug found at the chalets.
-Fixed a bug that allowed Kylar to appear in the PC's bedroom despite being in prison.
-The player can now have a brothel job and show set simultaneously.
-Fixed a bug found during the brothel escort job.
-Fixed the links at the arcade hockey scene.
+Thanks to Lollipop Scythe for the following additions and improvements:
+Added School crossdressing while pregnant scene alternatives.
+Added the ability to place dildo's on the floor to allow the pc to masturbate with them, without the use of hands.
+Masturbation text improvements.
+Added a "silly" pregnancy mode, where holding hands and kissing can cause pregnancies.
+Split the "Percentage of people attracted to you that are male" and "Percentage of beasts or monsters attracted to you that are male" settings into a male/female appearience variants.
+Adjusted a crossdressing Robin scene.
+Code and performance improvements.
 
-Thanks to Kirsty for the following fixes:
-Fixed a display issue with the Game Settings buttons. Thanks
-Fixed a missing closing in the journal and improved indentation.
-Briar will no longer act like a suggested show is the first time they're hearing it, if you've suggested it before.
-Fixed an error with the shibari ropes. They can now be separated into top/bottom pieces in the wardrobe, if desired.
-Fixed an error when buying clothes.
-Fixed a bug with the hallucination value not displaying properly in collapsed sidebar mode.
-Fixed the broken condom counter.
-Fixed a broken location image when taking Kylar to the bathroom after flirting with them.
-Fixed compact pepper spray dots not displaying.
-Changed an instance of the player referring to themself as a gentleman/lady so it matches their chosen gender appearance.
-Temple initiates will no longer go missing with concerning frequency. (The Danube ritual event is no longer repeatable after the player has concluded the questline and obtained the feat)
-You will no longer become too defiant to adopt a bratty demeanor.
-Fixed a bug with corrupted variables on the social page.
-The journal will now display text for Mickey's office task.
-The player has been freed from endless Whitney footjob humiliation. Thanks to Cutiland.
-Added a missing conditional to the street alley detour. Thanks to Cutiland.
-Added missing indentations in school toilets.
-Whitney will now refer to your panties using their simpler name.
-Fixed several typos.
+Balance Changes
+The difficulty of requests to use condoms or pull out now depends on the NPCs aversion to pregnancy, and whether the encounter is consensual or not, with non-consensual encounters being more difficult. Thanks to slenderostrich.
+Adjusted willpower in yoga classes. Thanks to Cutiland.
+The Kylar bath and bedroom sneak scenes can now occur after Kylar becomes available as a love interest, even if they aren't selected as such in the Attitudes menu. Thanks to Cutiland.
+The PC can now agree to Whitney's demands on Elk Street after becoming available as a love interest, regardless of whether they've been selected as such in the Attitudes menu. Thanks to Cutiland.
+Prevented beast transformation daily decay when pregnant with the same species as the transformation. Thanks to Lollipop Scythe.
 
-Thanks to Lollipop Scythe for the following fixes:
-Fixed issue preventing random NPC's from giving birth.
-Fixed masturbation stop actions for the breast pump/stroker from displaying the wrong text.
-Fixed taking NPC's kissing and handholding virginities.
-Fix for unreachable dancing code when changing clothes plus additional checks to ensure it doesn't error out.
+Bug Fixes
+Fixed a pronoun issue during the state play. Thanks to PyramidCat.
+Parasite pregnancy statistics no longer give a hint about other type of pregnancy to unaware PCs. Thanks to Trinidad.
+The PC should no longer be given the option to make a plant top or skirt if they already wear one. Thanks to Trinidad.
+Fixed issues with a number of clothing items. Thanks to Golden Skullky.
+Fixed a bug found during the office meeting scene. Thanks to Akoz.
+Taking a bath with Robin should now properly wash the PC. Thanks to Cutiland.
+Changed how the mowhark fringe renders in combat, so it no longer clips through headear. Thanks to anonymous.
+The PC will no longer be teleported from the glimmering pool to the clearing of fleshlike flowers after clearing the thicket and returning to the tentacle forest.
+Fixed a bug that allowed the PC to steal multiple pepper spray charges from the compound per day, rather than once per week.
+Fixed an issue with fox generation. Thanks to LewdNeko and Kirsty.
+Thanks to YetAnotherDeviant for pronoun fixes.
+Thanks to Trinidad and LewdNeko for minor fixes.
 
+Thanks to PurityGuy for the following fixes:
+Fixed pronoun errors at the canal, when being rescued by Sydney, and when Bailey threatens Robin.
+Fixed a line break issue in some ultrasound scenes.
+Fixed Quinn inexplicably appearing in the pillory if the player doesn't have enough money for the lake project.
+Fixed the lace choker always appearing red. It is now colourable.
+Fixed a reversed check resulting in a player only being gutpunched while pregnant.
+Fixed demon players gaining trauma from not having the "flaunting" option enabled when available.
+Fixed the "flaunting" option not working if the player was uncomfortable being seen naked.
+Fixed failing to enter the tentacle forest not passing an hour as advertised.
+Fixed being unable to go to the beach with Sydney when wearing certain swimwear.
+Fixed a layering issue with the fallen angel halo.
+Male NPCs or NPCs with flat chests will now "expose their chest" instead of "expose their nipples" when stripping their own clothes.
+Fixed some excessive linebreaks in the forest fox event.
+Fixed an issue with the allure caption that wasn't taking into account increased allure effects set by players.
+Fixed several issues with the fox meadow event.
+Fixed an issue with a Morgan scene where there were several after-combat ending links.
+Fixed an issue with a Whitney infirmary scene.
+Fixed a passage with no usable links during Domus street modelling events.
+Fixed various typos and pronoun issues.
 
-0.4.1.6
-It's now possible for the PC to put their clothes on after getting naked in Robin's room. Thanks to Cutiland.
-Thanks to Lollipop Scythe for code improvements.
+Thanks to Cutiland for the following fixes:
+Fixed an issue in the Danube Challenges that made players with old saves have to replay the first challenge instead going to the second.
+Fixed an issue that prevented the PC fixing their clothes in one of the Yoga classes encounters.
+Fixed an underwear and chastity belt mixup.
+Robin will not participate in children events while missing anymore.
+Fixed a bug found during the Domus tech support scene.
+The player should no longer be informed that they can't access the Pups' Den twice.
+Feeding your puppies know reduces your released milk.
+The PC must have discovered the Pups Den before being able to feed puppies that aren't theirs.
+Pronoun and formatting fixes.
 
-Bug Fixes
-Fixed a bug that prevented brothel shows and jobs being set. Thanks to Cutiland.
-Fixed some corrupted variables. Thanks to Cutiland and majou.
-Fixed a couple of errors. Thanks to Greedium.
-Fixed an issue with double penetration sprites. Thanks to hwp.
-Reset the settings Quick Edit setting defaults when the Game Settings section is opened, allowing the 2 to re-match. Thanks to Lollipop Scythe.
-Removed an unused variable in the settings. Thanks to Lollipop Scythe.
-Minor changes to a setting section description. Thanks to Lollipop Scythe.
-Fixed an old bug where randomised body parts would not select the last radio button. Thanks to Kirsty.
-Removed duplicate Random button. Thanks to Kirsty.
-Fixed a bug with working on school projects at school. Thanks to Kirsty.
-Thanks to Greedium for typo fixes.
+Thanks to Crimson Tide for the following fixes:
+Persistent NPCs will properly have their virginities taken.
+Bed guests are now reset properly upon leaving bed.
+Fixed some scenes that didn't account for homosexual NPC settings.
+Fixed the player referring to themself as the wrong gender in the changing rooms.
+You can now talk with Robin to lower their trauma down to 0.
+Fixed some scenes in the prison that let the player talk freely even while gagged.
+Typo and whitespace fixes.
 
+Thanks to Lollipop Scythe for the following fixes:
+Fixed an error found within Bailey's payments.
+Fxed an issue with Sydney.
+Fixed a breast feeding scene that wasn't disabled when the toggle was off.
+Fixed a bug that gave the PC phantom lactation pain.
+Fixed a bug that prevented Whitney from acknolwedging chastity devices or female PC orgasms.
+Added a missing and fixed a default combat action
+Fixed a number of issues with pregnancy.
+Fixed an issue found at prison.
+Fixed some masturbation bugs related to clothing.
+Cleared up some pregnancy extra stats details.
+Fix for while the pc is male and crossdressing. If Kylar has a penis, he will now assume you can have his children when he doesn't know your gender.
+Fix for Black Wolf not wanting to mate, during the mating event, when the player wiggles their behind at the start.
+Fix for hunting with the Black Wolf not setting some variables correctly at the end.
+Fixed a minor issue preventing the warning of pregnancy feats being disabled in the settings.
+Typo fixes.
 
-0.4.1.7
-Fixed a git merge issue that prevented fixes in 0.4.1.6 being applied. Thanks to Cutiland.
+Thanks to anonymous for the following fixes:
+Fixed an issue with rescues, in which a drugged PC would be unable to scream even after the drugs have worn off.
+Fixed hand actions appearing in stalking encounters when the player's arms are bound.
+Flying in the moor on rainy days now properly contributes to clothing wetness.
+The end of encounters now takes precedent over passing out from suffocation.
+Fixed a couple encounters in the office building that did not end properly.
+Bailey will no longer wake the player for school on Christmas.
+Fixed a start menu error for players with images disabled.
+The PC can no longer drink milkshakes nude at the beach.
+Fixed xray images using the wrong sprites for strap-ons.
+Fixed Robin wearing the wrong costume for Halloween.
+NPCs can no longer equip a condom onto a clothed PC.x
 
 
 
diff --git a/devTools/androidsdk/image/cordova/config.xml b/devTools/androidsdk/image/cordova/config.xml
index 61f1ca8b04..0df897a934 100644
--- a/devTools/androidsdk/image/cordova/config.xml
+++ b/devTools/androidsdk/image/cordova/config.xml
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='utf-8'?>
 <widget 
     id="dol" 
-    version="0.4.1.8" 
+    version="0.4.1.7" 
     xmlns="http://www.w3.org/ns/widgets" 
     xmlns:cdv="http://cordova.apache.org/ns/1.0"
     android-packageName="com.vrelnir.DegreesOfLewdity"
diff --git a/game/00-framework-tools/03-compression/dictionaries.js b/game/00-framework-tools/03-compression/dictionaries.js
index a8e3dbf2ea..53f3a7d039 100644
--- a/game/00-framework-tools/03-compression/dictionaries.js
+++ b/game/00-framework-tools/03-compression/dictionaries.js
@@ -139,6 +139,10 @@ const DoLCompressorDictionaries = (() => {
 		"antiquetrashcup",
 		"antiquewatch",
 		"antiquewhitecrystal",
+		"antiqueobsidiandisc",
+		"antiquewoodenmask",
+		"antiquetrilobitefossil",
+		"antiqueislandarrow",
 		"anus",
 		"anusWetness",
 		"anus_climax",
diff --git a/game/01-config/sugarcubeConfig.js b/game/01-config/sugarcubeConfig.js
index 95daa37b8b..34952bad8b 100644
--- a/game/01-config/sugarcubeConfig.js
+++ b/game/01-config/sugarcubeConfig.js
@@ -61,9 +61,9 @@ window.StartConfig = {
 	debug: false,
 	enableImages: true,
 	enableLinkNumberify: true,
-	version: "0.4.1.7",
+	version: "0.4.2.0",
 	versionName: "",
-	sneaky: false,
+	sneaky: true,
 };
 
 /* convert version string to numeric value */
diff --git a/game/03-JavaScript/canvasmodel-editor.js b/game/03-JavaScript/canvasmodel-editor.js
index 27f3be1073..a0cb945ec1 100644
--- a/game/03-JavaScript/canvasmodel-editor.js
+++ b/game/03-JavaScript/canvasmodel-editor.js
@@ -747,7 +747,13 @@ Macro.add("canvasModelEditor", {
 							"space buns",
 							"drill ringlets",
 							"fluffy ponytail",
+							"left fishtail braid",
+							"ribbon tail",
+							"right fishtail braid",
+							"twin fishtails",
 							"side thicktail",
+							"all down",
+							"half-up",
 						]),
 						selectOption("hair_sides_length", ["short", "shoulder", "chest", "navel", "thighs", "feet"]),
 						selectOption("hair_sides_position", ["front", "back"]),
@@ -780,6 +786,8 @@ Macro.add("canvasModelEditor", {
 							"drill ringlets",
 							"front braids",
 							"blunt sidelocks",
+							"short air vents",
+							"side-pinned",
 							"ruffled",
 							"bowl"
 						]),
diff --git a/game/04-Variables/feats.js b/game/04-Variables/feats.js
index 1c2e173050..e924bbfef2 100644
--- a/game/04-Variables/feats.js
+++ b/game/04-Variables/feats.js
@@ -1533,6 +1533,60 @@ setup.feats = {
 		hint: "Hint: Discover intense security on Barb Street.",
 		softLockable: true,
 	},
+	"Lost World": {
+		title: "Lost World",
+		desc: "Discovered an island lost to history.",
+		difficulty: 1,
+		series: "",
+		filter: ["All", "Discoveries"],
+		hint: "Hint: A mist-shrouded island waits.",
+		softLockable: true,
+	},
+	"Prehistoric Landscape": {
+		title: "Prehistoric Landscape",
+		desc: "Discovered all the areas on the island.",
+		difficulty: 2,
+		series: "",
+		filter: ["All", "Discoveries"],
+		hint: "Hint: Explore a mist-shrouded island.",
+		softLockable: true,
+	},
+	"Face of a Guardian": {
+		title: "Face of a Guardian",
+		desc: "Built an islander mask of your own.",
+		difficulty: 2,
+		series: "",
+		filter: ["All", "Discoveries"],
+		hint: "Hint: Practise wilderness woodwork.",
+		softLockable: true,
+	},
+	"Wild Monarch": {
+		title: "Wild Monarch",
+		desc: "Built a throne.",
+		difficulty: 2,
+		series: "",
+		filter: ["All", "Discoveries"],
+		hint: "Hint: Practise vain wilderness woodwork.",
+		softLockable: true,
+	},
+	"Naturalised": {
+		title: "Naturalised",
+		desc: "Infiltrated the islander castle, without being captured.",
+		difficulty: 3,
+		series: "",
+		filter: ["All", "Discoveries"],
+		hint: "Hint: Disguise yourself and enter a foreign stronghold.",
+		softLockable: true,
+	},
+	"Gilded Spear": {
+		title: "Gilded Spear",
+		desc: "Retrieved the gilded spear.",
+		difficulty: 3,
+		series: "",
+		filter: ["All", "Discoveries"],
+		hint: "Hint: At the root of an island, waiting.",
+		softLockable: true,
+	},
 	"Max Those Shots": {
 		title: "Max Those Shots",
 		desc: "Holding a lot of pepper spray.",
@@ -1600,7 +1654,7 @@ setup.feats = {
 		filter: ["All", "Special"],
 		hint: "Hint: Starting off fast.",
 	},
-	Negotiator: {
+	"Negotiator": {
 		title: "Negotiator",
 		desc: "Made over £500 from a single tip.",
 		difficulty: 3,
diff --git a/game/04-Variables/hair-defs.js b/game/04-Variables/hair-defs.js
index 7128517ba2..59343a9585 100644
--- a/game/04-Variables/hair-defs.js
+++ b/game/04-Variables/hair-defs.js
@@ -15,7 +15,9 @@ setup.hair = {
 				"heart braid",
 				"ruffled",
 				"sidecut",
-				"space buns"
+				"space buns",
+				"all down",
+				"half-up"
 			],
 			devolve: ["ruffled"],
 		},
@@ -85,6 +87,9 @@ setup.hair = {
 				"drill ringlets",
 				"front braids",
 				"blunt sidelocks",
+				"short air vents",
+				"side-pinned",
+				"left fishtail braid",
 				"ruffled",
 				"sectioned",
 				"bowl",
diff --git a/game/04-Variables/hair-styles.twee b/game/04-Variables/hair-styles.twee
index 683dcc518d..6a1e305cd2 100644
--- a/game/04-Variables/hair-styles.twee
+++ b/game/04-Variables/hair-styles.twee
@@ -111,7 +111,13 @@
 		variable: "layered bob",
 		type: ["short", "loose", "sleek"],
 		shop: ["mirrorhair"],
-	},
+	},	
+		{name: "left fishtail braid",
+		name_cap: "Left fishtail braid",
+		variable: "left fishtail braid",
+		type: ["loose", "braids"],
+		shop: ["mirrorhair"],
+	},	
 		{name: "loop braids",
 		name_cap: "Loop Braids",
 		variable: "loop braid",
@@ -153,6 +159,18 @@
 		variable: "ponytail",
 		type: ["ponytail", "sleek"],
 		shop: ["mirrorhair"],
+	},
+		{name: "ribbon tail",
+		name_cap: "Ribbon tail",
+		variable: "ribbon tail",
+		type: ["loose"],
+		shop: ["mirrorhair"],
+	},
+		{name: "right fishtail braid",
+		name_cap: "Right fishtail braid",
+		variable: "right fishtail braid",
+		type: ["loose", "braids"],
+		shop: ["mirrorhair"],
 	},
 		{name: "ruffled",
 		name_cap: "Ruffled",
@@ -243,12 +261,30 @@
 		variable: "twin braids",
 		type: ["braids"],
 		shop: ["mirrorhair"],
+	},
+		{name: "twin fishtails",
+		name_cap: "Twin Fishtails",
+		variable: "twin fishtails",
+		type: ["loose", "braids"],
+		shop: ["mirrorhair"],
 	},
 		{name: "twintails",
 		name_cap: "Twintails",
 		variable: "twintails",
 		type: ["pigtails"],
 		shop: ["mirrorhair"],
+	},
+		{name: "all down",
+		name_cap: "All down",
+		variable: "all down",
+		type: ["loose"],
+		shop: ["mirrorhair"],
+	},
+		{name: "half-up",
+		name_cap: "Half-up",
+		variable: "half-up",
+		type: ["loose"],
+		shop: ["mirrorhair"],
 	},
 	]>>
 <</widget>>
@@ -424,6 +460,18 @@
 		type: ["braids", "curly"],
 		shop: ["mirrorhair"],
 	},
+		{name: "side-pinned",
+		name_cap: "Side-pinned",
+		variable: "side-pinned",
+		type: ["loose", "sleek"],
+		shop: ["mirrorhair"],
+	},		
+		{name: "short air vents",
+		name_cap: "Short air vents",
+		variable: "short air vents",
+		type: ["loose", "sleek"],
+		shop: ["mirrorhair"],
+	},	
 		{name: "split",
 		name_cap: "Split",
 		variable: "split",
diff --git a/game/04-Variables/npcNamed.twee b/game/04-Variables/npcNamed.twee
index a057af82d8..1fe38c2a82 100644
--- a/game/04-Variables/npcNamed.twee
+++ b/game/04-Variables/npcNamed.twee
@@ -14,16 +14,16 @@
 	<<set $NPCNameList to setup.NPCNameList>> /* temporary compatibility layer before full C.npc conversion */
 
 	<!-- Draft default pronoun list. Random selection is part of initNPCgender widget -->
-	/% <<set _pro to ["m","f","f","m","m","m","m","m","f","f","m","m","f","m","f","m","m","m","f","m","m","m","m","m","f","m"]>> %/
+	/% <<set _pro to ["m","f","f","m","m","m","m","m","f","f","m","m","f","m","f","m","m","m","f","m","m","m","m","m","f","m","m"]>> %/
 
-	<<set _tit to ["businessperson", "caretaker", "brothel owner", "dance coach", "club owner","English teacher","hunter", "shopkeeper", "doctor", "pious", "loner", "criminal", "headteacher", "swimming teacher", "sewer dweller", "maths teacher", "orphan", "cafe owner", "science teacher", "bully", "history teacher", "alpha", "photographer", "mayor", "farmer", "farmhand", "terror", "smuggler", "faithful", "reflection"]>>
+	<<set _tit to ["businessperson", "caretaker", "brothel owner", "dance coach", "club owner","English teacher","hunter", "shopkeeper", "doctor", "pious", "loner", "criminal", "headteacher", "swimming teacher", "sewer dweller", "maths teacher", "orphan", "cafe owner", "science teacher", "bully", "history teacher", "alpha", "photographer", "mayor", "farmer", "farmhand", "terror", "smuggler", "faithful", "reflection", "pirate"]>>
 
-	<<set _ins to ["weak", "weak", "looks", "ethics", "ethics", "ethics", "looks", "weak", "skill", "ethics", "weak", "skill", "skill", "ethics", "weak", "ethics", "ethics", "ethics", "ethics", "looks", "skill", "weak", "skill", "looks", "looks", "weak", "looks", "ethics", "skill", "looks"]>>
+	<<set _ins to ["weak", "weak", "looks", "ethics", "ethics", "ethics", "looks", "weak", "skill", "ethics", "weak", "skill", "skill", "ethics", "weak", "ethics", "ethics", "ethics", "ethics", "looks", "skill", "weak", "skill", "looks", "looks", "weak", "looks", "ethics", "skill", "looks", "skill"]>>
 
 	<!-- Type needs to conform to beast type: wolf, dog, etc. -->
-	<<set _tpe to ["human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "wolf", "human", "human", "human", "human", "hawk", "human", "human", "human"]>>
+	<<set _tpe to ["human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "human", "wolf", "human", "human", "human", "human", "hawk", "human", "human", "human", "human"]>>
 
-	<<set _swi to ["a","a","a","a","a","a","a","t","a","a","t","a","a","a","a","a","t","a","a","t","a","a","a","a","a","t","a","a","t","a"]>>
+	<<set _swi to ["a","a","a","a","a","a","a","t","a","a","t","a","a","a","a","a","t","a","a","t","a","a","a","a","a","t","a","a","t","a", "a"]>>
 
 	<<for _i to 0; _i lt $NPCName.length; _i++>>
 
@@ -129,7 +129,8 @@
 			"greathawk": {nam : "Great Hawk", title: "terror", insecurity: "looks", adult: 1, type: "hawk", claws: "talons"},
 			"wren": {nam : "Wren", title: "smuggler", insecurity: "ethics", adult: 1},
 			"sydney": {nam : "Sydney", title: "faithful", insecurity: "skill", teen: 1},
-			"ivorywraith": {nam : "Ivory Wraith", title: "reflection", insecurity: "looks", adult: 1}
+			"ivorywraith": {nam : "Ivory Wraith", title: "reflection", insecurity: "looks", adult: 1},
+			"ivorywraith": {nam : "Zephyr", title: "captain", insecurity: "skill", adult: 1}
 		}>>
 		<<for _npc range Object.keys(_newNNPCs)>>
 			<<if !$NPCNameList.includes(_newNNPCs[_npc].nam)>>
@@ -257,6 +258,11 @@
 				<<if $NPCName[_i].hairColour is 0 or $NPCName[_i].hairColour is undefined or _args[0] is "default">>
 					<<set $NPCName[_i].hairColour to "white">>
 				<</if>>
+			<<case "Zephyr">>
+				<<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined or _args[0] is "default">>
+					<<set $NPCName[_i].eyeColour to "green">>
+					<<set $NPCName[_i].hairColour to "black">>
+				<</if>>
 			<<default>>
 				<<if $NPCName[_i].eyeColour is 0 or $NPCName[_i].eyeColour is undefined>>
 					<<set $NPCName[_i].eyeColour to ["purple","dark blue","light blue","amber","hazel","green","red","pink","grey", "light grey", "lime green"].pluck()>>
@@ -290,7 +296,7 @@
 			/* Has anal, oral, kiss, and handholding virginities. Missing penile/vaginal. */
 			<<set $NPCName[_args[0]].virginity.penile to false>>
 			<<set $NPCName[_args[0]].virginity.vaginal to false>>
-		<<case "Gwylan">>
+		<<case "Gwylan" "Zephyr">>
 			/* Missing all virginities. */
 			<<set $NPCName[_args[0]].virginity to clone(setup.NPCVirginityTypes)>>
 		<<case "Charlie">>
diff --git a/game/04-Variables/presets.twee b/game/04-Variables/presets.twee
index f3554a517a..95bd37f235 100644
--- a/game/04-Variables/presets.twee
+++ b/game/04-Variables/presets.twee
@@ -5,13 +5,13 @@
 		<<set _preset to "">>
 		<<switch _args[0]>>
 			<<case "vrelDefault">>
-				<<set _preset to '{"general":{"options":{"tipdisable":"f","numberify_enabled":1,"timestyle":"military","showCaptionText":true,"sidebarStats":"disabled","sidebarTime":"disabled","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true},{"map":{"movement":true,"top":false,"markers":false},"malechance":50,"dgchance":0,"cbchance":0,"malevictimchance":50,"homochance":4,"breast_mod":0,"penis_mod":0,"blackchance":10,"straponchance":0,"alluremod":1,"beastmalechance":80,"monsterchance":50,"monsterhallucinations":"t","blackwolfmonster":0,"bestialitydisable":"f","swarmdisable":"f","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"f","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"f","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f","slugdisable":"f","waspdisable":"f","lurkerdisable":"f","beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":12,"bottomsizemax":8,"penissizemax":4,"penissizemin":-1,"debugdisable":"t","statdisable":"f","cheatdisabletoggle":"t","confirmSave":false,"confirmLoad":false,"confirmDelete":true,"reducedLineHeight":false},"npc":{"Avery":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Bailey":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Briar":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Charlie":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Darryl":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Doren":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Eden":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Gwylan":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Harper":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Jordan":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Kylar":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Landry":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Leighton":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Mason":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Morgan":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"River":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Robin":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Sam":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Sirris":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Whitney":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Winter":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Black Wolf":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Niki":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Quinn":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Remy":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Alex":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"f","gender_body":"a","ballsExist":false,"freckles":false,"breastsize":0,"penissize":1,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":2,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"purple","hairselect":"red","hairlength":200,"awareselect":"innocent","background":"waif","gamemode":"normal","asphyxiaLvl":3,"pbdisable":"t"}}'>>
+				<<set _preset to '{"general":{"options":{"tipdisable":"f","numberify_enabled":1,"timestyle":"military","showCaptionText":true,"sidebarStats":"disabled","sidebarTime":"disabled","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true},{"map":{"movement":true,"top":false,"markers":false},"malechance":50,"dgchance":0,"cbchance":0,"malevictimchance":50,"homochance":4,"breast_mod":0,"penis_mod":0,"blackchance":10,"straponchance":0,"alluremod":1,"beastmalechance":80,"monsterchance":50,"monsterhallucinations":"t","blackwolfmonster":0,"bestialitydisable":"f","swarmdisable":"f","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"f","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"f","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f","slugdisable":"f","waspdisable":"f","lurkerdisable":"f","beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":12,"bottomsizemax":8,"penissizemax":4,"penissizemin":-1,"debugdisable":"t","statdisable":"f","cheatdisabletoggle":"t","confirmSave":false,"confirmLoad":false,"confirmDelete":true,"reducedLineHeight":false},"npc":{"Avery":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Bailey":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Briar":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Charlie":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Darryl":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Doren":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Eden":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Gwylan":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Harper":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Jordan":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Kylar":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Landry":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Leighton":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Mason":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Morgan":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"River":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Robin":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Sam":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Sirris":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Whitney":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Winter":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Black Wolf":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Niki":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Quinn":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Remy":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Alex":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}, "Zephyr":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"f","gender_body":"a","ballsExist":false,"freckles":false,"breastsize":0,"penissize":1,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":2,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"purple","hairselect":"red","hairlength":200,"awareselect":"innocent","background":"waif","gamemode":"normal","asphyxiaLvl":3,"pbdisable":"t"}}'>>
 			<<case "lollipopScythe">>
-				<<set _preset to '{"general":{"options":{"tipdisable":"t","numberify_enabled":1,"timestyle":"military","showCaptionText":true,"sidebarStats":"disabled","sidebarTime":"disabled","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true},"map":{"movement":true,"top":true,"markers":true},"malechance":75,"dgchance":25,"cbchance":0,"malevictimchance":90,"homochance":75,"breast_mod":0,"penis_mod":2,"blackchance":10,"straponchance":25,"alluremod":1,"beastmalechance":100,"monsterchance":0,"monsterhallucinations":"t","blackwolfmonster":0,"bestialitydisable":"f","swarmdisable":"f","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"t","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"t","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f", "slugdisable":"f", "waspdisable":"f", "lurkerdisable":"f", "beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":12,"bottomsizemax":8,"penissizemax":4,"penissizemin":-1,"debugdisable":"f","statdisable":"f","cheatdisabletoggle":"t","confirmSave":false,"confirmLoad":false,"confirmDelete":true,"reducedLineHeight":true},"npc":{"Avery":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Bailey":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Briar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Charlie":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Darryl":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Doren":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Eden":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Gwylan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":5},"Harper":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Jordan":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Kylar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Landry":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Leighton":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Mason":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Morgan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":5},"River":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Robin":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Sam":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Sirris":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Whitney":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Winter":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Black Wolf":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Niki":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Quinn":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Remy":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Alex":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"h","gender_body":"f","ballsExist":true,"freckles":false,"breastsize":4,"penissize":0,"bottomsize":0},"skinColor":{"natural":"light","range":40},"bodysize":0,"breastsensitivity":3,"genitalsensitivity":3,"eyeselect":"pink","hairselect":"platinumblond","hairlength":400,"awareselect":"innocent","background":"beautiful","gamemode":"hard","asphyxiaLvl":3,"pbdisable":"t"}}'>>
+				<<set _preset to '{"general":{"options":{"tipdisable":"t","numberify_enabled":1,"timestyle":"military","showCaptionText":true,"sidebarStats":"disabled","sidebarTime":"disabled","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true},"map":{"movement":true,"top":true,"markers":true},"malechance":75,"dgchance":25,"cbchance":0,"malevictimchance":90,"homochance":75,"breast_mod":0,"penis_mod":2,"blackchance":10,"straponchance":25,"alluremod":1,"beastmalechance":100,"monsterchance":0,"monsterhallucinations":"t","blackwolfmonster":0,"bestialitydisable":"f","swarmdisable":"f","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"t","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"t","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f", "slugdisable":"f", "waspdisable":"f", "lurkerdisable":"f", "beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":12,"bottomsizemax":8,"penissizemax":4,"penissizemin":-1,"debugdisable":"f","statdisable":"f","cheatdisabletoggle":"t","confirmSave":false,"confirmLoad":false,"confirmDelete":true,"reducedLineHeight":true},"npc":{"Avery":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Bailey":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Briar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Charlie":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Darryl":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Doren":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Eden":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Gwylan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":5},"Harper":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Jordan":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Kylar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Landry":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Leighton":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Mason":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Morgan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":5},"River":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Robin":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Sam":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Sirris":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Whitney":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Winter":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Black Wolf":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Niki":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Quinn":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Remy":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Alex":{"pronoun":"m","gender":"m","penissize":4,"breastsize":0},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Zephyr":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"h","gender_body":"f","ballsExist":true,"freckles":false,"breastsize":4,"penissize":0,"bottomsize":0},"skinColor":{"natural":"light","range":40},"bodysize":0,"breastsensitivity":3,"genitalsensitivity":3,"eyeselect":"pink","hairselect":"platinumblond","hairlength":400,"awareselect":"innocent","background":"beautiful","gamemode":"hard","asphyxiaLvl":3,"pbdisable":"t"}}'>>
 			<<case "purityGuy">>
-				<<set _preset to '{"general":{"options":{"tipdisable":"f","numberify_enabled":1,"timestyle":"ampm","showCaptionText":true,"sidebarStats":"all","sidebarTime":"top","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true},"map":{"movement":true,"top":false,"markers":true},"malechance":50,"dgchance":0,"cbchance":0,"malevictimchance":10,"homochance":10,"breast_mod":0,"penis_mod":0,"blackchance":0,"straponchance":0,"alluremod":1.2,"beastmalechance":50,"monsterchance":100,"monsterhallucinations":"f","blackwolfmonster":2,"bestialitydisable":"f","swarmdisable":"t","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"t","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"t","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"t","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f","slugdisable":"f","waspdisable":"f","lurkerdisable":"f","beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":6,"bottomsizemax":4,"penissizemax":4,"penissizemin":-1,"debugdisable":"f","statdisable":"f","cheatdisabletoggle":"t","confirmSave":true,"confirmLoad":true,"confirmDelete":true,"reducedLineHeight":false},"npc":{"Avery":{"pronoun":"f","gender":"f","penissize":1,"breastsize":4},"Bailey":{"pronoun":"m","gender":"m","penissize":3,"breastsize":2},"Briar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Charlie":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Darryl":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Doren":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Eden":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Gwylan":{"pronoun":"f","gender":"f","penissize":1,"breastsize":0},"Harper":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Jordan":{"pronoun":"f","gender":"f","penissize":3,"breastsize":5},"Kylar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Landry":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Leighton":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Mason":{"pronoun":"f","gender":"f","penissize":3,"breastsize":2},"Morgan":{"pronoun":"f","gender":"f","penissize":3,"breastsize":3},"River":{"pronoun":"f","gender":"f","penissize":3,"breastsize":0},"Robin":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Sam":{"pronoun":"f","gender":"f","penissize":1,"breastsize":3},"Sirris":{"pronoun":"f","gender":"f","penissize":3,"breastsize":0},"Whitney":{"pronoun":"f","gender":"f","penissize":4,"breastsize":0},"Winter":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Black Wolf":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Niki":{"pronoun":"f","gender":"f","penissize":3,"breastsize":2},"Quinn":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Remy":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Alex":{"pronoun":"f","gender":"f","penissize":1,"breastsize":0},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"f","gender_body":"f","ballsExist":false,"freckles":false,"breastsize":3,"penissize":1,"bottomsize":1},"skinColor":{"natural":"light","range":0},"bodysize":2,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"amber","hairselect":"blond","hairlength":400,"awareselect":"innocent","background":"beautiful","gamemode":"normal","asphyxiaLvl":3,"pbdisable":"t"}}'>>
+				<<set _preset to '{"general":{"options":{"tipdisable":"f","numberify_enabled":1,"timestyle":"ampm","showCaptionText":true,"sidebarStats":"all","sidebarTime":"top","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"sidebarAnimations":true,"blinkingEnabled":true,"combatAnimations":true},"map":{"movement":true,"top":false,"markers":true},"malechance":50,"dgchance":0,"cbchance":0,"malevictimchance":10,"homochance":10,"breast_mod":0,"penis_mod":0,"blackchance":0,"straponchance":0,"alluremod":1.2,"beastmalechance":50,"monsterchance":100,"monsterhallucinations":"f","blackwolfmonster":2,"bestialitydisable":"f","swarmdisable":"t","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"t","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"t","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"t","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f","slugdisable":"f","waspdisable":"f","lurkerdisable":"f","beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":6,"bottomsizemax":4,"penissizemax":4,"penissizemin":-1,"debugdisable":"f","statdisable":"f","cheatdisabletoggle":"t","confirmSave":true,"confirmLoad":true,"confirmDelete":true,"reducedLineHeight":false},"npc":{"Avery":{"pronoun":"f","gender":"f","penissize":1,"breastsize":4},"Bailey":{"pronoun":"m","gender":"m","penissize":3,"breastsize":2},"Briar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Charlie":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Darryl":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Doren":{"pronoun":"m","gender":"m","penissize":1,"breastsize":0},"Eden":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Gwylan":{"pronoun":"f","gender":"f","penissize":1,"breastsize":0},"Harper":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Jordan":{"pronoun":"f","gender":"f","penissize":3,"breastsize":5},"Kylar":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Landry":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Leighton":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Mason":{"pronoun":"f","gender":"f","penissize":3,"breastsize":2},"Morgan":{"pronoun":"f","gender":"f","penissize":3,"breastsize":3},"River":{"pronoun":"f","gender":"f","penissize":3,"breastsize":0},"Robin":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Sam":{"pronoun":"f","gender":"f","penissize":1,"breastsize":3},"Sirris":{"pronoun":"f","gender":"f","penissize":3,"breastsize":0},"Whitney":{"pronoun":"f","gender":"f","penissize":4,"breastsize":0},"Winter":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Black Wolf":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Niki":{"pronoun":"f","gender":"f","penissize":3,"breastsize":2},"Quinn":{"pronoun":"m","gender":"m","penissize":3,"breastsize":0},"Remy":{"pronoun":"m","gender":"m","penissize":2,"breastsize":0},"Alex":{"pronoun":"f","gender":"f","penissize":1,"breastsize":0},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Zephyr":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"f","gender_body":"f","ballsExist":false,"freckles":false,"breastsize":3,"penissize":1,"bottomsize":1},"skinColor":{"natural":"light","range":0},"bodysize":2,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"amber","hairselect":"blond","hairlength":400,"awareselect":"innocent","background":"beautiful","gamemode":"normal","asphyxiaLvl":3,"pbdisable":"t"}}'>>
 			<<case "fangi">>
-				<<set _preset to '{"general":{"options":{"tipdisable":"f","numberify_enabled":1,"timestyle":"military","showCaptionText":true,"sidebarStats":"disabled","sidebarTime":"disabled","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"blinkingEnabled":true,"sidebarAnimations":true,"combatAnimations":true},"map":{"movement":true,"top":false,"markers":false},"malechance":0,"dgchance":0,"cbchance":0,"malevictimchance":1,"homochance":75,"breast_mod":0,"penis_mod":0,"blackchance":10,"straponchance":0,"alluremod":1,"beastmalechance":0,"monsterchance":100,"monsterhallucinations":"f","blackwolfmonster":1,"bestialitydisable":"f","swarmdisable":"f","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"t","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"t","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f","slugdisable":"f","waspdisable":"f","lurkerdisable":"f","beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":12,"bottomsizemax":8,"penissizemax":4,"penissizemin":-1,"debugdisable":"f","statdisable":"f","cheatdisabletoggle":"f","confirmSave":false,"confirmLoad":false,"confirmDelete":true,"reducedLineHeight":false},"npc":{"Avery":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Bailey":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Briar":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Charlie":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Darryl":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Doren":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Eden":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Gwylan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Harper":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Jordan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Kylar":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Landry":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Leighton":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Mason":{"pronoun":"f","gender":"f","penissize":0,"breastsize":2},"Morgan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":5},"River":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Robin":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Sam":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Sirris":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Whitney":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Winter":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Black Wolf":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Niki":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Quinn":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Remy":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Alex":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"f","gender_body":"f","ballsExist":false,"freckles":false,"breastsize":3,"penissize":1,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":3,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"purple","hairselect":"red","hairlength":200,"awareselect":"innocent","background":"waif","gamemode":"normal","asphyxiaLvl":3,"pbdisable":"t"}}'>>
+				<<set _preset to '{"general":{"options":{"tipdisable":"f","numberify_enabled":1,"timestyle":"military","showCaptionText":true,"sidebarStats":"disabled","sidebarTime":"disabled","combatControls":"radio","images":1,"silhouetteEnabled":true,"tanImgEnabled":true,"tanningEnabled":true,"blinkingEnabled":true,"sidebarAnimations":true,"combatAnimations":true},"map":{"movement":true,"top":false,"markers":false},"malechance":0,"dgchance":0,"cbchance":0,"malevictimchance":1,"homochance":75,"breast_mod":0,"penis_mod":0,"blackchance":10,"straponchance":0,"alluremod":1,"beastmalechance":0,"monsterchance":100,"monsterhallucinations":"f","blackwolfmonster":1,"bestialitydisable":"f","swarmdisable":"f","slimedisable":"f","voredisable":"f","tentacledisable":"f","analdisable":"f","analdoubledisable":"t","footdisable":"f","analingusdisablegiving":"f","analingusdisablereceiving":"f","vaginaldoubledisable":"t","transformdisable":"f","transformdisabledivine":"f","breastfeedingdisable":"f","analpregdisable":"f","watersportsdisable":"f","facesitdisable":"f","spiderdisable":"f","bodywritingdisable":"f","parasitedisable":"f","slugdisable":"f","waspdisable":"f","lurkerdisable":"f","beedisable":"f","horsedisable":"f","pregnancyspeechdisable":"f","breastsizemax":12,"bottomsizemax":8,"penissizemax":4,"penissizemin":-1,"debugdisable":"f","statdisable":"f","cheatdisabletoggle":"f","confirmSave":false,"confirmLoad":false,"confirmDelete":true,"reducedLineHeight":false},"npc":{"Avery":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Bailey":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Briar":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Charlie":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Darryl":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Doren":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Eden":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Gwylan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Harper":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Jordan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Kylar":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Landry":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Leighton":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Mason":{"pronoun":"f","gender":"f","penissize":0,"breastsize":2},"Morgan":{"pronoun":"f","gender":"f","penissize":0,"breastsize":5},"River":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Robin":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Sam":{"pronoun":"f","gender":"f","penissize":0,"breastsize":4},"Sirris":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Whitney":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Winter":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Black Wolf":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Niki":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Quinn":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Remy":{"pronoun":"f","gender":"f","penissize":0,"breastsize":3},"Alex":{"pronoun":"f","gender":"f","penissize":0,"breastsize":1},"Great Hawk":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0},"Zephyr":{"pronoun":"none","gender":"none","penissize":0,"breastsize":0}},"starting":{"player":{"gender":"f","gender_body":"f","ballsExist":false,"freckles":false,"breastsize":3,"penissize":1,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":3,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"purple","hairselect":"red","hairlength":200,"awareselect":"innocent","background":"waif","gamemode":"normal","asphyxiaLvl":3,"pbdisable":"t"}}'>>
 			<<case "femaleWaif">>
 				<<set _preset to '{"starting":{"player":{"gender":"f","gender_body":"f","ballsExist":false,"freckles":false,"breastsize":3,"penissize":1,"bottomsize":0},"skinColor":{"natural":"light","range":0},"bodysize":3,"breastsensitivity":1,"genitalsensitivity":1,"eyeselect":"purple","hairselect":"red","hairlength":200,"awareselect":"innocent","background":"waif"}}'>>
 			<<case "maleWaif">>
@@ -62,13 +62,13 @@
 			<<case _namedNpcPreset>>
 				<<switch _namedNpcPreset>>
 					<<case "namedNpcDefaultGender">>
-						<<set _preset to '{"npc":{"Avery":{"pronoun":"none","gender":"none"},"Bailey":{"pronoun":"none","gender":"none"},"Briar":{"pronoun":"none","gender":"none"},"Charlie":{"pronoun":"none","gender":"none"},"Darryl":{"pronoun":"none","gender":"none"},"Doren":{"pronoun":"none","gender":"none"},"Eden":{"pronoun":"none","gender":"none"},"Gwylan":{"pronoun":"none","gender":"none"},"Harper":{"pronoun":"none","gender":"none"},"Jordan":{"pronoun":"none","gender":"none"},"Kylar":{"pronoun":"none","gender":"none"},"Landry":{"pronoun":"none","gender":"none"},"Leighton":{"pronoun":"none","gender":"none"},"Mason":{"pronoun":"none","gender":"none"},"Morgan":{"pronoun":"none","gender":"none"},"River":{"pronoun":"none","gender":"none"},"Robin":{"pronoun":"none","gender":"none"},"Sam":{"pronoun":"none","gender":"none"},"Sirris":{"pronoun":"none","gender":"none"},"Whitney":{"pronoun":"none","gender":"none"},"Winter":{"pronoun":"none","gender":"none"},"Black Wolf":{"pronoun":"none","gender":"none"},"Niki":{"pronoun":"none","gender":"none"},"Quinn":{"pronoun":"none","gender":"none"},"Remy":{"pronoun":"none","gender":"none"},"Alex":{"pronoun":"none","gender":"none"},"Great Hawk":{"pronoun":"none","gender":"none"},"Wren":{"pronoun":"none","gender":"none"},"Sydney":{"pronoun":"none","gender":"none"}}}'>>
+						<<set _preset to '{"npc":{"Avery":{"pronoun":"none","gender":"none"},"Bailey":{"pronoun":"none","gender":"none"},"Briar":{"pronoun":"none","gender":"none"},"Charlie":{"pronoun":"none","gender":"none"},"Darryl":{"pronoun":"none","gender":"none"},"Doren":{"pronoun":"none","gender":"none"},"Eden":{"pronoun":"none","gender":"none"},"Gwylan":{"pronoun":"none","gender":"none"},"Harper":{"pronoun":"none","gender":"none"},"Jordan":{"pronoun":"none","gender":"none"},"Kylar":{"pronoun":"none","gender":"none"},"Landry":{"pronoun":"none","gender":"none"},"Leighton":{"pronoun":"none","gender":"none"},"Mason":{"pronoun":"none","gender":"none"},"Morgan":{"pronoun":"none","gender":"none"},"River":{"pronoun":"none","gender":"none"},"Robin":{"pronoun":"none","gender":"none"},"Sam":{"pronoun":"none","gender":"none"},"Sirris":{"pronoun":"none","gender":"none"},"Whitney":{"pronoun":"none","gender":"none"},"Winter":{"pronoun":"none","gender":"none"},"Black Wolf":{"pronoun":"none","gender":"none"},"Niki":{"pronoun":"none","gender":"none"},"Quinn":{"pronoun":"none","gender":"none"},"Remy":{"pronoun":"none","gender":"none"},"Alex":{"pronoun":"none","gender":"none"},"Great Hawk":{"pronoun":"none","gender":"none"},"Wren":{"pronoun":"none","gender":"none"},"Sydney":{"pronoun":"none","gender":"none"},"Zephyr":{"pronoun":"none","gender":"none"}}}'>>
 					<<case "namedNpcAllMaleGender">>
-						<<set _preset to '{"npc":{"Avery":{"pronoun":"m","gender":"m"},"Bailey":{"pronoun":"m","gender":"m"},"Briar":{"pronoun":"m","gender":"m"},"Charlie":{"pronoun":"m","gender":"m"},"Darryl":{"pronoun":"m","gender":"m"},"Doren":{"pronoun":"m","gender":"m"},"Eden":{"pronoun":"m","gender":"m"},"Gwylan":{"pronoun":"m","gender":"m"},"Harper":{"pronoun":"m","gender":"m"},"Jordan":{"pronoun":"m","gender":"m"},"Kylar":{"pronoun":"m","gender":"m"},"Landry":{"pronoun":"m","gender":"m"},"Leighton":{"pronoun":"m","gender":"m"},"Mason":{"pronoun":"m","gender":"m"},"Morgan":{"pronoun":"m","gender":"m"},"River":{"pronoun":"m","gender":"m"},"Robin":{"pronoun":"m","gender":"m"},"Sam":{"pronoun":"m","gender":"m"},"Sirris":{"pronoun":"m","gender":"m"},"Whitney":{"pronoun":"m","gender":"m"},"Winter":{"pronoun":"m","gender":"m"},"Black Wolf":{"pronoun":"m","gender":"m"},"Niki":{"pronoun":"m","gender":"m"},"Quinn":{"pronoun":"m","gender":"m"},"Remy":{"pronoun":"m","gender":"m"},"Alex":{"pronoun":"m","gender":"m"},"Great Hawk":{"pronoun":"m","gender":"m"},"Wren":{"pronoun":"m","gender":"m"},"Sydney":{"pronoun":"m","gender":"m"}}}'>>
+						<<set _preset to '{"npc":{"Avery":{"pronoun":"m","gender":"m"},"Bailey":{"pronoun":"m","gender":"m"},"Briar":{"pronoun":"m","gender":"m"},"Charlie":{"pronoun":"m","gender":"m"},"Darryl":{"pronoun":"m","gender":"m"},"Doren":{"pronoun":"m","gender":"m"},"Eden":{"pronoun":"m","gender":"m"},"Gwylan":{"pronoun":"m","gender":"m"},"Harper":{"pronoun":"m","gender":"m"},"Jordan":{"pronoun":"m","gender":"m"},"Kylar":{"pronoun":"m","gender":"m"},"Landry":{"pronoun":"m","gender":"m"},"Leighton":{"pronoun":"m","gender":"m"},"Mason":{"pronoun":"m","gender":"m"},"Morgan":{"pronoun":"m","gender":"m"},"River":{"pronoun":"m","gender":"m"},"Robin":{"pronoun":"m","gender":"m"},"Sam":{"pronoun":"m","gender":"m"},"Sirris":{"pronoun":"m","gender":"m"},"Whitney":{"pronoun":"m","gender":"m"},"Winter":{"pronoun":"m","gender":"m"},"Black Wolf":{"pronoun":"m","gender":"m"},"Niki":{"pronoun":"m","gender":"m"},"Quinn":{"pronoun":"m","gender":"m"},"Remy":{"pronoun":"m","gender":"m"},"Alex":{"pronoun":"m","gender":"m"},"Great Hawk":{"pronoun":"m","gender":"m"},"Wren":{"pronoun":"m","gender":"m"},"Sydney":{"pronoun":"m","gender":"m"},"Zephyr":{"pronoun":"m","gender":"m"}}}'>>
 					<<case "namedNpcAllFemaleGender">>
 						<<set _preset to '{"npc":{"Avery":{"pronoun":"f","gender":"f"},"Bailey":{"pronoun":"f","gender":"f"},"Briar":{"pronoun":"f","gender":"f"},"Charlie":{"pronoun":"f","gender":"f"},"Darryl":{"pronoun":"f","gender":"f"},"Doren":{"pronoun":"f","gender":"f"},"Eden":{"pronoun":"f","gender":"f"},"Gwylan":{"pronoun":"f","gender":"f"},"Harper":{"pronoun":"f","gender":"f"},"Jordan":{"pronoun":"f","gender":"f"},"Kylar":{"pronoun":"f","gender":"f"},"Landry":{"pronoun":"f","gender":"f"},"Leighton":{"pronoun":"f","gender":"f"},"Mason":{"pronoun":"f","gender":"f"},"Morgan":{"pronoun":"f","gender":"f"},"River":{"pronoun":"f","gender":"f"},"Robin":{"pronoun":"f","gender":"f"},"Sam":{"pronoun":"f","gender":"f"},"Sirris":{"pronoun":"f","gender":"f"},"Whitney":{"pronoun":"f","gender":"f"},"Winter":{"pronoun":"f","gender":"f"},"Black Wolf":{"pronoun":"f","gender":"f"},"Niki":{"pronoun":"f","gender":"f"},"Quinn":{"pronoun":"f","gender":"f"},"Remy":{"pronoun":"f","gender":"f"},"Alex":{"pronoun":"f","gender":"f"},"Great Hawk":{"pronoun":"f","gender":"f"},"Wren":{"pronoun":"f","gender":"f"},"Sydney":{"pronoun":"f","gender":"f"}}}'>>
 					<<default>>
-						<<set _preset to '{"npc":{"Avery":{"pronoun":"none","gender":"none"},"Bailey":{"pronoun":"none","gender":"none"},"Briar":{"pronoun":"none","gender":"none"},"Charlie":{"pronoun":"none","gender":"none"},"Darryl":{"pronoun":"none","gender":"none"},"Doren":{"pronoun":"none","gender":"none"},"Eden":{"pronoun":"none","gender":"none"},"Gwylan":{"pronoun":"none","gender":"none"},"Harper":{"pronoun":"none","gender":"none"},"Jordan":{"pronoun":"none","gender":"none"},"Kylar":{"pronoun":"none","gender":"none"},"Landry":{"pronoun":"none","gender":"none"},"Leighton":{"pronoun":"none","gender":"none"},"Mason":{"pronoun":"none","gender":"none"},"Morgan":{"pronoun":"none","gender":"none"},"River":{"pronoun":"none","gender":"none"},"Robin":{"pronoun":"none","gender":"none"},"Sam":{"pronoun":"none","gender":"none"},"Sirris":{"pronoun":"none","gender":"none"},"Whitney":{"pronoun":"none","gender":"none"},"Winter":{"pronoun":"none","gender":"none"},"Black Wolf":{"pronoun":"none","gender":"none"},"Niki":{"pronoun":"none","gender":"none"},"Quinn":{"pronoun":"none","gender":"none"},"Remy":{"pronoun":"none","gender":"none"},"Alex":{"pronoun":"none","gender":"none"},"Great Hawk":{"pronoun":"none","gender":"none"},"Wren":{"pronoun":"none","gender":"none"},"Sydney":{"pronoun":"none","gender":"none"}}}'>>
+						<<set _preset to '{"npc":{"Avery":{"pronoun":"none","gender":"none"},"Bailey":{"pronoun":"none","gender":"none"},"Briar":{"pronoun":"none","gender":"none"},"Charlie":{"pronoun":"none","gender":"none"},"Darryl":{"pronoun":"none","gender":"none"},"Doren":{"pronoun":"none","gender":"none"},"Eden":{"pronoun":"none","gender":"none"},"Gwylan":{"pronoun":"none","gender":"none"},"Harper":{"pronoun":"none","gender":"none"},"Jordan":{"pronoun":"none","gender":"none"},"Kylar":{"pronoun":"none","gender":"none"},"Landry":{"pronoun":"none","gender":"none"},"Leighton":{"pronoun":"none","gender":"none"},"Mason":{"pronoun":"none","gender":"none"},"Morgan":{"pronoun":"none","gender":"none"},"River":{"pronoun":"none","gender":"none"},"Robin":{"pronoun":"none","gender":"none"},"Sam":{"pronoun":"none","gender":"none"},"Sirris":{"pronoun":"none","gender":"none"},"Whitney":{"pronoun":"none","gender":"none"},"Winter":{"pronoun":"none","gender":"none"},"Black Wolf":{"pronoun":"none","gender":"none"},"Niki":{"pronoun":"none","gender":"none"},"Quinn":{"pronoun":"none","gender":"none"},"Remy":{"pronoun":"none","gender":"none"},"Alex":{"pronoun":"none","gender":"none"},"Great Hawk":{"pronoun":"none","gender":"none"},"Wren":{"pronoun":"none","gender":"none"},"Sydney":{"pronoun":"none","gender":"none"},"Zephyr":{"pronoun":"f","gender":"f"},"Zephyr":{"pronoun":"f","gender":"f"},"Zephyr":{"pronoun":"f","gender":"f"}}}'>>
 				<</switch>>
 			<<case _monstersPreset>>
 				<<switch _monstersPreset>>
diff --git a/game/04-Variables/variables-static.twee b/game/04-Variables/variables-static.twee
index 99f333c4d1..dfe82796bf 100644
--- a/game/04-Variables/variables-static.twee
+++ b/game/04-Variables/variables-static.twee
@@ -29,7 +29,7 @@
 	<<init_tips>>
 
 	<<set setup.baseNNPC = {penis : 0, vagina: 0, gender: "none", description: 0, title: 0, insecurity: 0, pronoun: "none", penissize: 0, penisdesc: "none", bottomsize: 0, ballssize: 0, breastsize: 0, breastdesc: 0, breastsdesc: 0, skincolour: 0, teen: 0, adult: 0, init: 0, intro: 0, type: "human", trust: 0, love: 0, dom: 0, lust: 0, rage: 0, state: "", trauma: 0, eyeColour: 0, hairColour: 0, chastity: {penis: "", vagina: "", anus: ""}}>>
-	<<set setup.NPCNameList = ["Avery","Bailey","Briar","Charlie","Darryl","Doren","Eden","Gwylan","Harper","Jordan","Kylar","Landry","Leighton","Mason","Morgan","River","Robin","Sam","Sirris","Whitney","Winter","Black Wolf","Niki","Quinn","Remy","Alex","Great Hawk","Wren","Sydney","Ivory Wraith"]>>
+	<<set setup.NPCNameList = ["Avery","Bailey","Briar","Charlie","Darryl","Doren","Eden","Gwylan","Harper","Jordan","Kylar","Landry","Leighton","Mason","Morgan","River","Robin","Sam","Sirris","Whitney","Winter","Black Wolf","Niki","Quinn","Remy","Alex","Great Hawk","Wren","Sydney","Ivory Wraith","Zephyr"]>>
 
 	/* this initialises the C.npc object */
 	<<run initCNPC()>>
diff --git a/game/04-Variables/variables-versionUpdate.twee b/game/04-Variables/variables-versionUpdate.twee
index 6b3f290320..071be216a7 100644
--- a/game/04-Variables/variables-versionUpdate.twee
+++ b/game/04-Variables/variables-versionUpdate.twee
@@ -736,7 +736,7 @@
 	<</if>>
 
 	<<if $avery_penis_size isnot undefined>>
-		<<for _npc range ["avery", "bailey", "charlie", "darryl", "doren", "eden", "gwylan", "harper", "jordan", "kylar", "landry", "leighton", "mason", "morgan", "river", "robin", "sam", "sirris", "whitney", "winter"]>>
+		<<for _npc range ["avery", "bailey", "charlie", "darryl", "doren", "eden", "gwylan", "harper", "jordan", "kylar", "landry", "leighton", "mason", "morgan", "river", "robin", "sam", "sirris", "whitney", "winter", "zephyr"]>>
 			<<run delete V[_npc + "_penis_size"]>>
 		<</for>>
 	<</if>>
@@ -3594,13 +3594,13 @@
 		<<set $objectVersion.specialClothes to 14>>
 	<</if>>
 
-	<<if $objectVersion.museumAntiques lte 13 and $museumAntiques.antiques.antiquewhitescrystal isnot undefined>>
+	<<if $objectVersion.museumAntiques lte 14 and $museumAntiques.antiques.antiquewhitescrystal isnot undefined>>
 		<<run delete $museumAntiques.antiques.antiquewhitescrystal>>
 	<</if>>
-	<<if $objectVersion.museumAntiques lt 14 or $objectVersion.museumAntiques is undefined>>
+	<<if $objectVersion.museumAntiques lt 16 or $objectVersion.museumAntiques is undefined>>
 		/*Moved undefined checks for new antiques to the widget below*/
 		<<updateMuseumAntiques>>
-		<<set $objectVersion.museumAntiques to 14>>
+		<<set $objectVersion.museumAntiques to 15>>
 	<</if>>
 
 	<<pregnancyVar>>
diff --git a/game/base-clothing/clothing-face.js b/game/base-clothing/clothing-face.js
index 047ef2e994..4bf6d5f763 100644
--- a/game/base-clothing/clothing-face.js
+++ b/game/base-clothing/clothing-face.js
@@ -1059,7 +1059,6 @@ function initFace() {
 			iconFile: "bamboomuzzle.png",
 			accIcon: 0,
 		},
-
 		{
 			index: 37,
 			name: "monocle",
@@ -1089,6 +1088,34 @@ function initFace() {
 			iconFile: "monocle.png",
 			accIcon: "monocle_acc.png",
 		},
+		{
+			index: 38,
+			name: "islander mask",
+			name_cap: "Islander mask",
+			variable: "islandermask",
+			integrity: 50,
+			integrity_max: 50,
+			fabric_strength: 20,
+			reveal: 1,
+			word: "a",
+			plural: 0,
+			colour: 0,
+			colour_options: [],
+			type: ["mask", "covered", "costume"],
+			colour_combat: "black",
+			gender: "n",
+			warmth: 25,
+			cost: 5000,
+			description: "Worn by the islanders.",
+			shop: ["forest"],
+			accessory: 0,
+			accessory_colour: 0,
+			accessory_colour_options: [],
+			cursed: 0,
+			location: 0,
+			iconFile: "islander_mask.png",
+			accIcon: 0,
+		}
 	];
 
 	/*
diff --git a/game/base-clothing/clothing-head.js b/game/base-clothing/clothing-head.js
index bb85eed11d..a72a1e749f 100644
--- a/game/base-clothing/clothing-head.js
+++ b/game/base-clothing/clothing-head.js
@@ -1801,6 +1801,72 @@ function initHead() {
 			iconFile: "jackolantern.png",
 			accIcon: 0,
 		},
+
+		{
+			index: 55,
+			name: "butterfly hairpin",
+			name_cap: "Butterfly hairpin",
+			variable: "butterflyhairpin",
+			integrity: 50,
+			integrity_max: 50,
+			fabric_strength: 20,
+			reveal: 1,
+			word: "a",
+			plural: 0,
+			colour: 0,
+			colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"],
+			colour_sidebar: 1,
+			colour_combat: 0,
+			type: ["normal"],
+			gender: "f",
+			femininity: 100,
+			warmth: 0,
+			cost: 1500,
+			description: "Indistinguishable from a real butterfly.",
+			shop: ["clothing"],
+			accessory: 1,
+			accessory_colour: 0,
+			accessory_colour_options: [],
+			accessory_colour_sidebar: 0,
+			back_img: 0,
+			cursed: 0,
+			location: 0,
+			iconFile: "butterfly_hairpin.png",
+			accIcon: "butterfly_hairpin_acc.png",
+		},
+
+		{
+			index: 56,
+			name: "star hairpin",
+			name_cap: "Star hairpin",
+			variable: "starhairpin",
+			integrity: 50,
+			integrity_max: 50,
+			fabric_strength: 20,
+			reveal: 1,
+			word: "a",
+			plural: 0,
+			colour: 0,
+			colour_options: [],
+			colour_sidebar: 0,
+			colour_combat: 0,
+			type: ["normal"],
+			gender: "n",
+			femininity: 0,
+			warmth: 0,
+			cost: 1500,
+			description: "Catches light to produce a twinkling effect.",
+			shop: ["clothing"],
+			accessory: 0,
+			accessory_colour: 0,
+			accessory_colour_options: [],
+			accessory_colour_sidebar: 0,
+			back_img: 0,
+			cursed: 0,
+			location: 0,
+			iconFile: "star_hairpin.png",
+			accIcon: "star_hairpin_acc.png",
+		}
 	];
 
 	/*
diff --git a/game/base-clothing/clothing-legs.js b/game/base-clothing/clothing-legs.js
index 3d90a19093..d05a4f0436 100644
--- a/game/base-clothing/clothing-legs.js
+++ b/game/base-clothing/clothing-legs.js
@@ -803,6 +803,38 @@ function initLegs() {
 			iconFile: "striped_kneehighs.png",
 			accIcon: "striped_kneehighs_acc.png",
 		},
+
+		{
+			index: 25,
+			name: "sheer leggings",
+			name_cap: "Sheer leggings",
+			variable: "sheerleggings",
+			integrity: 30,
+			integrity_max: 30,
+			fabric_strength: 20,
+			reveal: 50,
+			word: "n",
+			state: "waist",
+			state_base: "waist",
+			plural: 1,
+			colour: 0,
+			colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"],
+			colour_sidebar: 1,
+			type: ["normal", "dance", "athletic"],
+			gender: "f",
+			femininity: 200,
+			warmth: 25,
+			cost: 1000,
+			description: "Too translucent to wear alone.",
+			shop: ["clothing", "adult"],
+			accessory: 0,
+			accessory_colour: 0,
+			accessory_colour_options: [],
+			cursed: 0,
+			location: 0,
+			iconFile: "leggings.png",
+			accIcon: 0,
+		}
 	];
 
 	/*
diff --git a/game/base-clothing/clothing-lower.js b/game/base-clothing/clothing-lower.js
index 562600b8db..32fd3adb3b 100644
--- a/game/base-clothing/clothing-lower.js
+++ b/game/base-clothing/clothing-lower.js
@@ -5438,7 +5438,7 @@ function initLower() {
 			location: 0,
 			iconFile: "dolphin_shorts.png",
 			accIcon: 0,
-		},
+		}
 	];
 
 	/*
diff --git a/game/base-clothing/clothing-neck.js b/game/base-clothing/clothing-neck.js
index d07b86bfec..4477c8643d 100644
--- a/game/base-clothing/clothing-neck.js
+++ b/game/base-clothing/clothing-neck.js
@@ -920,6 +920,38 @@ function initNeck() {
 			iconFile: "serafuku_ribbon.png",
 			accIcon: 0,
 		},
+
+		{
+			index: 30,
+			name: "love locket",
+			name_cap: "Love locket",
+			variable: "lovelocket",
+			integrity: 40,
+			integrity_max: 40,
+			fabric_strength: 20,
+			reveal: 300,
+			word: "a",
+			plural: 0,
+			colour: 0,
+			colour_options: [],
+			colour_combat: "red",
+			type: ["normal"],
+			gender: "n",
+			femininity: 0,
+			warmth: 0,
+			cost: 3500,
+			description: "Opens to reveal space for a photo. Customise at a mirror.",
+			shop: ["clothing"],
+			collared: 0,
+			accessory: 0,
+			accessory_colour: 0,
+			accessory_colour_options: [],
+			cursed: 0,
+			location: 0,
+			iconFile: "love_locket.png",
+			accIcon: 0,
+		}
+		
 	];
 
 	/*
diff --git a/game/base-clothing/clothing-under.js b/game/base-clothing/clothing-under.js
index 11bea2d2ba..58f420455d 100644
--- a/game/base-clothing/clothing-under.js
+++ b/game/base-clothing/clothing-under.js
@@ -1873,6 +1873,51 @@ function initUnderLower() {
 			accIcon: 0,
 			outfitSecondary: ["under_upper", "turtleneck leotard"],
 		},
+
+		{
+			index: 41,
+			name: "tie side bikini bottoms",
+			name_cap: "Tie side bikini bottoms",
+			name_simple: "bikini bottoms",
+			variable: "tiesidebikini",
+			integrity: 15,
+			integrity_max: 15,
+			fabric_strength: 20,
+			reveal: 800,
+			rearresize: 0,
+			word: "n",
+			one_piece: 0,
+			state: "waist",
+			state_base: "waist",
+			plural: 1,
+			colour: 0,
+			colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"],
+			colour_sidebar: 1,
+			exposed: 0,
+			exposed_base: 0,
+			vagina_exposed: 0,
+			vagina_exposed_base: 0,
+			anus_exposed: 0,
+			anus_exposed_base: 0,
+			type: ["swim", "tanLines"],
+			anal_shield: 0,
+			set: "under_lower",
+			gender: "f",
+			femininity: 300,
+			warmth: 5,
+			cost: 2000,
+			description: "Revealing swimwear.",
+			shop: ["clothing"],
+			accessory: 0,
+			accessory_colour: 0,
+			accessory_colour_options: [],
+			penis_img: 1,
+			high_img: 0,
+			cursed: 0,
+			location: 0,
+			iconFile: "tieside_bikini_bottoms.png",
+			accIcon: 0,
+		}
 	];
 
 	/*
diff --git a/game/base-clothing/wardrobes.twee b/game/base-clothing/wardrobes.twee
index 90928e333a..45ee2494b1 100644
--- a/game/base-clothing/wardrobes.twee
+++ b/game/base-clothing/wardrobes.twee
@@ -282,6 +282,16 @@
 <<widget "wardrobe">>
 	<div id="action-popup">Don't look here.</div>
 	<<unset $tempDisable>>
+
+	<<temperature>>
+	<hr>
+	<span>Warmth:</span>
+	<<warmthscale>>
+	<div id="warmth-description">
+		<<warmth_description>>
+	</div>
+	<br>
+	<hr>
 	<div id="clotheson"><<clotheson>></div> /*Fixes perma pulled aside clothes introduced by 0.2.3.0 bug.*/
 	<<if $upperwet gte 1 or $lowerwet gte 1 or $underlowerwet gte 1 or $underupperwet gte 1>>
 		<div class="wardrobe-dry">
@@ -388,15 +398,7 @@
 	<</if>>
 
 	<br>
-	<hr>
-	<<temperature>>
 
-	<span>Warmth:</span>
-	<<warmthscale>>
-	<div id="warmth-description">
-		<<warmth_description>>
-	</div>
-	<br>
 
 	<<set $upperoff to 0>>
 	<<set $loweroff to 0>>
diff --git a/game/base-combat/npc-generation.twee b/game/base-combat/npc-generation.twee
index c1131aa2d5..928273a9af 100644
--- a/game/base-combat/npc-generation.twee
+++ b/game/base-combat/npc-generation.twee
@@ -102,6 +102,10 @@
 			<<npcClothesType $NPCList[_slot] "security">>
 		<<elseif _role.includes("inmate")>>
 			<<npcClothesType $NPCList[_slot] "prison">>
+		<<elseif _role.includes("pirate")>>
+			<<npcClothesType $NPCList[_slot] "docker2">>
+		<<elseif _role.includes("islander")>>
+			<<npcClothesType $NPCList[_slot] "brothelHarness">>
 		<</if>>
 	<</if>>
 
diff --git a/game/base-combat/speech.twee b/game/base-combat/speech.twee
index 36f6364aa1..c626596db5 100644
--- a/game/base-combat/speech.twee
+++ b/game/base-combat/speech.twee
@@ -73,7 +73,9 @@
 <<widget "combatspeech">>
 	<<set _n to _args[0]>>
 	<<rng>>
-	<<if $speechcrossdressangry is 1>>
+	<<if $role is "islander" and (!$islander_language or $islander_language lt 100)>>
+		<<He>> speaks and gesticulates in <<his>> incomprehensible language.
+	<<elseif $speechcrossdressangry is 1>>
 		<<He>> glares at your newly-exposed <<genitals>>.
 		<<print [
 			`"You thought you could trick me? Time to show you your place."`,
diff --git a/game/base-debug/test encounters.twee b/game/base-debug/test encounters.twee
index 03613ec06e..f050b2fe3c 100644
--- a/game/base-debug/test encounters.twee	
+++ b/game/base-debug/test encounters.twee	
@@ -608,6 +608,9 @@ Add the NPCs you want.<br>
 	<<if !($npc.includes("Wren"))>>
 		<<link [[Add Wren|$passage]]>><<npc Wren -1>><</link>><br>
 	<</if>>
+	<<if !($npc.includes("Zephyr"))>>
+		<<link [[Add Zephyr|$passage]]>><<npc Zephyr -1>><</link>><br>
+	<</if>>
 <</if>>
 <br><br>
 <<if $enemyno gte 1>>
@@ -1646,7 +1649,7 @@ Once the tube touches the floor, the lights switch off.
 		<br>
 		<<link [[Wraith|Named NPC Stalk Select]]>><<set $stalkTestNPC to "Ivory Wraith">><</link>>
 		<br>
-		<<link [[Someone else|Named NPC Stalk Select]]>><<set $stalkTestNPC to either("Alex","Charlie","Darryl","Doren","Gwylan","Jordan","Landry","Mason","Niki","Quinn","Remy","River","Robin","Sam","Sirris","Sydney","Wren")>><</link>>
+		<<link [[Someone else|Named NPC Stalk Select]]>><<set $stalkTestNPC to either("Alex","Charlie","Darryl","Doren","Gwylan","Jordan","Landry","Mason","Niki","Quinn","Remy","River","Robin","Sam","Sirris","Sydney","Wren", "Zephyr")>><</link>>
 		<br>
 	<</if>>
 	<br>
diff --git a/game/base-system/bodywriting-objects.twee b/game/base-system/bodywriting-objects.twee
index 718a01e299..012616b4a7 100644
--- a/game/base-system/bodywriting-objects.twee
+++ b/game/base-system/bodywriting-objects.twee
@@ -2272,6 +2272,39 @@
 			gender: "m",
 			lewd: 1,
 			degree: 0
+		},
+
+		square: {
+			index: 197,
+			writing: "square",
+			type: "object",
+			arrow: 0,
+			special: "islander",
+			gender: "n",
+			lewd: 0,
+			degree: 0
+		},
+
+		triangle: {
+			index: 198,
+			writing: "triangle",
+			type: "object",
+			arrow: 0,
+			special: "islander",
+			gender: "n",
+			lewd: 0,
+			degree: 0
+		},
+
+		circle: {
+			index: 199,
+			writing: "circle",
+			type: "object",
+			arrow: 0,
+			special: "islander",
+			gender: "n",
+			lewd: 0,
+			degree: 0
 		}
 	}>>
 	<<set setup.bodywriting_namebyindex to []>>
diff --git a/game/base-system/caption.twee b/game/base-system/caption.twee
index ae07657c82..2c01f5997f 100644
--- a/game/base-system/caption.twee
+++ b/game/base-system/caption.twee
@@ -30,6 +30,7 @@
 		</div>
 	<</if>>
 	<div id="storyCaptionContent">
+		
 		<<if $options.numpad is true>>
 			<style>
 				.mob-btn-group{
diff --git a/game/base-system/location.twee b/game/base-system/location.twee
index b8e797e73a..60289d7c46 100644
--- a/game/base-system/location.twee
+++ b/game/base-system/location.twee
@@ -192,9 +192,10 @@
 		setup.addlocation( "searocks"                 ).parent("sea").bus().build();
 		setup.addlocation( "seadocks"                 ).parent("sea").bus().build();
 		setup.addlocation( "seacliffs"                ).parent("sea").bus().build();
-		setup.addlocation( "seapirates"               ).parent("sea").inside().build();
+		setup.addlocation( "seapirates"               ).parent("sea").location().inside().build();
 		setup.addlocation( "coastpath"                ).parent("sea").build();
 		setup.addlocation( "prison"                   ).parent("sea").location().inside().build();
+		setup.addlocation( "island"                   ).parent("sea").location().build();
 
 		setup.addlocation( "tentworld"                ).parent("world").area().location().tanning(0).inside().build(); /* TODO: remove inside() when consuming code has been adapted */
 
diff --git a/game/base-system/mirror.twee b/game/base-system/mirror.twee
index b45aec8c89..5d2725847f 100644
--- a/game/base-system/mirror.twee
+++ b/game/base-system/mirror.twee
@@ -165,7 +165,7 @@
 	<<if ["haunt", "despair"].includes($wraith.state) and $hallucinations gte 1 and random(1, 100) is 1>>
 		<span class="fading">A pale figure stands behind.</span>
 	<</if>>
-	<br>
+	<br><br>
 	<<link "Examine how you are seen by others">><<set $mirrorMenu to "appearance">><<replace #mirror>><<mirrorDisplay>><</replace>><<numberify "#passages > .passage">><</link>>
 	<br><br>
 	<<if !$simpleMirror>>
@@ -183,6 +183,10 @@
 	<<link "Apply makeup">><<set $mirrorMenu to "makeup">><<replace #mirror>><<mirrorDisplay>><</replace>><<numberify "#passages > .passage">><</link>>
 	<br><br>
 
+	<<if $worn.neck.name is "love locket">>
+		<<link [[Customise locket|Mirror Locket]]>><<set $passage_mirror to $passage>><</link>>
+		<br><br>
+
 	<<if !$simpleMirror>>
 		<<if $specialTransform is 1 or $physicalTransform is 1>>
 			__Transformation__
@@ -193,6 +197,7 @@
 		<</if>>
 	<</if>>
 	<br><br>
+	<</if>>
 
 	<<if $debug is 1>>
 		<<link "Debug">><<set $mirrorMenu to "debug">><<replace #mirror>><<mirrorDisplay>><</replace>><</link>>
diff --git a/game/base-system/overlays/cheats.twee b/game/base-system/overlays/cheats.twee
index 319a75d40c..23f22977ef 100644
--- a/game/base-system/overlays/cheats.twee
+++ b/game/base-system/overlays/cheats.twee
@@ -1739,6 +1739,24 @@
 	| <<link ">>>">><<npcincr Charlie love 100>><<clamp>><<replace "#statscharlielove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Charlie")].love)>><</replace>><</link>> (50 = full)
 	<br>
 
+	<<link "<<<">><<npcincr "Zephyr" dom -100>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>> |
+	<<link "<<">><<npcincr "Zephyr" dom -10>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>> |
+	<<link "<">><<npcincr "Zephyr" dom -1>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>> |
+	Great Hawk dominance: <span id="statsgreathawkdom"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>></span>
+	| <<link ">">><<npcincr "Zephyr" dom 1>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>>
+	| <<link ">>">><<npcincr "Zephyr" dom 10>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>>
+	| <<link ">>>">><<npcincr "Zephyr" dom 100>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>> (100 = full)
+	<br>
+
+	<<link "<<<">><<npcincr "Zephyr" dom -100>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>> |
+	<<link "<<">><<npcincr "Zephyr" dom -10>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>> |
+	<<link "<">><<npcincr "Zephyr" dom -1>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>> |
+	Great Hawk dominance: <span id="statsgreathawkdom"><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>></span>
+	| <<link ">">><<npcincr "Zephyr" dom 1>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>>
+	| <<link ">>">><<npcincr "Zephyr" dom 10>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>>
+	| <<link ">>>">><<npcincr "Zephyr" dom 100>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Zephyr")].dom)>><</replace>><</link>> (100 = full)
+	<br>
+
 	<br>
 
 	<<link "<<<">><<npcincr "Great Hawk" love -100>><<clamp>><<replace "#statsgreathawklove">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].love)>><</replace>><</link>> |
@@ -1759,8 +1777,6 @@
 	| <<link ">>>">><<npcincr "Great Hawk" dom 100>><<clamp>><<replace "#statsgreathawkdom">><<print Math.trunc($NPCName[$NPCNameList.indexOf("Great Hawk")].dom)>><</replace>><</link>> (100 = full)
 	<br><br>
 
-	<br>
-
 	<<link "<<<">><<set $wolfpacktrust -= 10>><<set $wolfpacktrust = Math.clamp($wolfpacktrust, 0, 30)>><<replace "#statstrust">><<print Math.trunc($wolfpacktrust)>><</replace>><</link>> |
 	<<link "<<">><<set $wolfpacktrust -= 5>><<set $wolfpacktrust = Math.clamp($wolfpacktrust, 0, 30)>><<replace "#statstrust">><<print Math.trunc($wolfpacktrust)>><</replace>><</link>> |
 	<<link "<">><<set $wolfpacktrust -= 1>><<set $wolfpacktrust = Math.clamp($wolfpacktrust, 0, 30)>><<replace "#statstrust">><<print Math.trunc($wolfpacktrust)>><</replace>><</link>> |
diff --git a/game/base-system/overlays/social.twee b/game/base-system/overlays/social.twee
index 487652d8fa..5059943806 100644
--- a/game/base-system/overlays/social.twee
+++ b/game/base-system/overlays/social.twee
@@ -63,6 +63,10 @@
 					"Sam" : {
 						love : { maxValue : 50 }
 					},
+					"Zephyr" : {
+						love : { maxValue : 100 },
+						dom : { maxValue : 50 }
+					},
 					"Ivory Wraith" : {
 						lust : { name: "Obsession", activeIcon : (V.wraith && (V.wraith.state == "haunt" || V.wraith.state == "despair") ? "img/ui/obsessionblood.png" : "img/ui/obsession.png"), inactiveIcon : "img/ui/obsessionempty.png", maxValue : 20 }
 					}
diff --git a/game/base-system/overlays/traits.twee b/game/base-system/overlays/traits.twee
index aef679d91d..3bc9fea909 100644
--- a/game/base-system/overlays/traits.twee
+++ b/game/base-system/overlays/traits.twee
@@ -391,6 +391,12 @@
 					has: $farm_stage gte 6,
 					text: "You know your way around a barn. Your physique is easier to maintain.",
 				},
+				{
+					name: "Knowledge: Islander language",
+					colour: "",
+					has: $islander_language gte 100,
+					text: "You can understand and speak the tongue of the islanders.",
+				},
 				{
 					name: "Knowledge: Quicksand",
 					colour: "",
diff --git a/game/base-system/plant-objects.twee b/game/base-system/plant-objects.twee
index 6ee1f65634..3170bce46f 100644
--- a/game/base-system/plant-objects.twee
+++ b/game/base-system/plant-objects.twee
@@ -569,6 +569,21 @@
 			season: ["spring","summer","autumn","winter"],
 			icon: "babybottle.png"
 			},
+
+		plumeria: {
+			index: 38,
+			name: "plumeria",
+			plural: "plumerias",
+			plant_cost: 320,
+			difficulty: 1,
+			bed: "earth",
+			type: "flower",
+			days: 12,
+			multiplier: 1,
+			special: [],
+			season: ["spring", "summer", "autumn"],
+			icon: "plumeria.png"
+			}
 	}>>
 
 	<!-- Jimmy: Sorts all plants alphabetically after their initialisation into _plants.
diff --git a/game/base-system/pregnancy/pregnancy.twee b/game/base-system/pregnancy/pregnancy.twee
index d57538eba9..fbd08291ea 100644
--- a/game/base-system/pregnancy/pregnancy.twee
+++ b/game/base-system/pregnancy/pregnancy.twee
@@ -1024,6 +1024,28 @@
 				/*Wake up while being put in an ambulance?*/
 			<<case "adultShop">>
 			<<case "office">>
+			<<case "island">>
+				<<endevent>>
+				You're going into labor.
+				<br><br>
+				A spasm of pain wracks your body, and you cry out.
+				<br><br>
+
+				Figures emerge from the trees, weapons held ready. They lower them when they see your state, and their motions become panicked.
+				<br><br>
+				<<if $islander_language gte 100>>
+					"I think <<pshe>> going into labor,"
+					<br>
+					"Fuck! You're right!"
+					<br>
+					"Get the druids, now!"
+				<<elseif $islander_language gte 50>>
+					They call for help. It's strange, but in your pain you can almost determine the meaning behind their words. It floats at the edge of awareness.<<gggcomprehension>><<islander_language 30>>
+				<<else>>
+					They shout something in their incomprehensible language. It's strange, but in your pain you feel the meaning behind them. They're calling for help.<<gggcomprehension>><<islander_language 30>>
+				<</if>>
+				<br><br>
+				The figures fade into fog as you pass out.
 			<<default>>
 				With your waters broken, you're too weak to continue.
 		<</switch>>
@@ -1134,6 +1156,8 @@
 				<<link [[Next|Pregnancy Birth Hospital Rescue]]>><<set $stress -= 5000>><<endevent>><</link>>
 			<<case "hospital">>
 				<<link [[Next|Pregnancy Birth Hospital]]>><<set $stress -= 5000>><<endevent>><</link>>
+			<<case "island">>
+				<<link [[Next|Pregnancy Island]]>><<set $stress -= 5000>><<endevent>><</link>>
 			<<default>>
 				<<link [[Next|Pregnancy Birth Hospital Passout]]>><<set $stress -= 5000>><<endevent>><</link>>
 		<</switch>>
diff --git a/game/base-system/sleep.twee b/game/base-system/sleep.twee
index 8752ef175d..1c4f7b4ae3 100644
--- a/game/base-system/sleep.twee
+++ b/game/base-system/sleep.twee
@@ -168,6 +168,41 @@
 					<<set _slimeWakeMasturbation to 1>>
 					<<break>>
 				<</if>>
+			<<case "island">>
+				<<if $island[$island.home].camouflage is "simple">>
+					<<set _rng to random(1, 160)>>
+				<<elseif $island[$island.home].camouflage is "basic">>
+					<<set _rng to random(1, 140)>>
+				<<elseif $island[$island.home].camouflage is "advanced">>
+					<<set _rng to random(1, 120)>>
+				<<else>>
+					<<set _rng to random(1, 100)>>
+				<</if>>
+				<<if $island.home is "rocky_hillock">>
+					<<if _rng lte 5 and _sleepinterrupt isnot 1>>
+						<<set $island_wake_1 to 1>>
+						<<set _sleepinterrupt to 1>>
+					<</if>>
+				<<elseif $island.home is "waterfall">>
+					<<if _rng lte 5 and _sleepinterrupt isnot 1>>
+						<<set $island_wake_1 to 1>>
+						<<set _sleepinterrupt to 1>>
+					<<elseif _rng lte 10 and _sleepinterrupt isnot 1>>
+						<<set $island_wake_2 to 1>>
+						<<set _sleepinterrupt to 1>>
+					<</if>>
+				<<elseif $island.home is "gulch">>
+					<<if _rng lte 5 and _sleepinterrupt isnot 1>>
+						<<set $island_wake_1 to 1>>
+						<<set _sleepinterrupt to 1>>
+					<<elseif _rng lte 10 and _sleepinterrupt isnot 1>>
+						<<set $island_wake_2 to 1>>
+						<<set _sleepinterrupt to 1>>
+					<<elseif _rng lte 15 and _sleepinterrupt isnot 1>>
+						<<set $island_wake_3 to 1>>
+						<<set _sleepinterrupt to 1>>
+					<</if>>					
+				<</if>>
 		<</switch>>
 
 		<!-- this will stop sleep from happening, meaning no fatigue reduction or time passing -->
@@ -193,6 +228,15 @@
 		<<if !($sleeptrouble is 1 and $controlled is 0)>>
 			<<set $tiredness -= 50>>
 		<</if>>
+		<<if $location is "island">>
+			<<if $island[$island.home].curtains is "simple">>
+				<<set $tiredness -= 15>>
+			<<elseif $island[$island.home].curtains is "basic">>
+				<<set $tiredness -= 30>>
+			<<elseif $island[$island.home].curtains is "advanced">>
+				<<set $tiredness -= 45>>
+			<</if>>
+		<</if>>
 		<<set $tiredness -= $_bonusFatigueLoss>>
 
 		<<if $location is "tower">>
diff --git a/game/base-system/text.twee b/game/base-system/text.twee
index c6a0a87100..966c6536c9 100644
--- a/game/base-system/text.twee
+++ b/game/base-system/text.twee
@@ -2703,6 +2703,42 @@
 	<</if>>
 <</widget>>
 
+<<widget "gsaltiness">>
+	<<if $statdisable is "f">> |
+		<span class="green">+ Saltiness</span>
+	<</if>>
+<</widget>>
+
+<<widget "ggsaltiness">>
+	<<if $statdisable is "f">> |
+		<span class="green">+ + Saltiness</span>
+	<</if>>
+<</widget>>
+
+<<widget "gggsaltiness">>
+	<<if $statdisable is "f">> |
+		<span class="green">+ + + Saltiness</span>
+	<</if>>
+<</widget>>
+
+<<widget "lsaltiness">>
+	<<if $statdisable is "f">> |
+		<span class="red">- Saltiness</span>
+	<</if>>
+<</widget>>
+
+<<widget "llsaltiness">>
+	<<if $statdisable is "f">> |
+		<span class="red">- - Saltiness</span>
+	<</if>>
+<</widget>>
+
+<<widget "lllsaltiness">>
+	<<if $statdisable is "f">> |
+		<span class="red">- - - Saltiness</span>
+	<</if>>
+<</widget>>
+
 <<widget "gchaos">>
 	<<if $statdisable is "f">> |
 		<span class="green">+ Chaos</span>
@@ -5576,6 +5612,15 @@
 	<</if>>
 <</silently>>_text_output<</widget>>
 
+<<widget "bitch_pirate">><<silently>>
+	<<if $player.gender_appearance is "m">>
+		<<set _text_output to "dog">>
+	<<else>>
+		<<set _text_output to "bitch">>
+	<</if>>
+<</silently>>_text_output<</widget>>
+
+
 <<widget "bastard">><<silently>>
 	<<if $player.gender_appearance is "m">>
 		<<set _text_output to "bastard">>
diff --git a/game/base-system/time/time.js b/game/base-system/time/time.js
index 4b2fb01e30..78b6de3b12 100644
--- a/game/base-system/time/time.js
+++ b/game/base-system/time/time.js
@@ -1463,6 +1463,14 @@ function dailySchoolEffects() {
 		fragment.append(wikifier("crimeUp", 20, "thievery"));
 	}
 
+	if (V.island !== undefined) {
+		if (V.island.walnut >= 1) {
+			const rng = random(0, V.island.walnut);
+			V.island.walnut -= rng;
+			V.island.walnut_dried += rng;
+		}
+	}
+
 	return fragment;
 }
 
@@ -1554,7 +1562,7 @@ function dailyFarmEvents() {
 			fragment.append(wikifier("farm_stock", "eggs", 6, 12));
 		}
 		if (V.farm.kennel >= 1) {
-			fragment.append(wikifier("farm_dogs", -2));
+			fragment.append(wikifier("farm_dogs", -1));
 			fragment.append(wikifier("farm_cattle", -1));
 		}
 		fragment.append(wikifier("farm_build_day"));
diff --git a/game/base-system/widgets.twee b/game/base-system/widgets.twee
index 8064f1a487..be1f8114ba 100644
--- a/game/base-system/widgets.twee
+++ b/game/base-system/widgets.twee
@@ -1932,6 +1932,10 @@
 					<img id="location" @src="'img/misc/' + _weather_display + '/canal_day.gif'">
 				<<case "mines">>
 					<img id="location" @src="'img/misc/' + _weather_display + '/undergroundday.png'">
+				<<case "seapirates">>
+					<img id="location" @src="'img/misc/' + _weather_display + '/boat_day.gif'">
+				<<case "island">>
+					<img id="location" @src="'img/misc/' + _weather_display + '/island_day.gif'">
 			<</switch>>
 		<<elseif Time.dayState is "night">>
 			<!-- if bloodmoon -->
@@ -2103,6 +2107,10 @@
 					<img id="location" @src="'img/misc/' + _weather_display + '/canal_night.gif'">
 				<<case "mines">>
 					<img id="location" @src="'img/misc/' + _weather_display + '/undergroundnight.png'">
+				<<case "seapirates">>
+					<img id="location" @src="'img/misc/' + _weather_display + '/boat_night.gif'">
+				<<case "island">>
+					<img id="location" @src="'img/misc/' + _weather_display + '/island_night.gif'">
 			<</switch>>
 		<<elseif Time.dayState is "dawn">>
 			<<if $location is "tentworld">>
@@ -2267,6 +2275,10 @@
 					<img id="location" @src="'img/misc/' + _weather_display + '/canal_dawn.gif'">
 				<<case "mines">>
 					<img id="location" @src="'img/misc/' + _weather_display + '/undergrounddawn.png'">
+				<<case "seapirates">>
+					<img id="location" @src="'img/misc/' + _weather_display + '/boat_dawn.gif'">
+				<<case "island">>
+					<img id="location" @src="'img/misc/' + _weather_display + '/island_dawn.gif'">
 			<</switch>>
 		<<elseif Time.dayState is "dusk">>
 			<<if $location is "tentworld">>
@@ -2433,6 +2445,10 @@
 					<img id="location" @src="'img/misc/' + _weather_display + '/canal_dusk.gif'">
 				<<case "mines">>
 					<img id="location" @src="'img/misc/' + _weather_display + '/undergrounddusk.png'">
+				<<case "seapirates">>
+					<img id="location" @src="'img/misc/' + _weather_display + '/boat_dusk.gif'">
+				<<case "island">>
+					<img id="location" @src="'img/misc/' + _weather_display + '/island_dusk.gif'">
 			<</switch>>
 		<</if>>
 	<<else>>
@@ -4178,6 +4194,9 @@
 	<<set _i to $NPCNameList.indexOf("Remy")>>
 	<<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>>
 	<<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>>
+	<<set _i to $NPCNameList.indexOf("Zephyr")>>
+	<<set $NPCName[_i].love = Math.clamp($NPCName[_i].love, -100, 100)>>
+	<<set $NPCName[_i].dom = Math.clamp($NPCName[_i].dom, -50, 50)>>
 
 	<<set _i to $NPCNameList.indexOf("Ivory Wraith")>>
 	<<if $wraith.state is "haunt">>
diff --git a/game/overworld-forest/loc-wolfpack/wolf.twee b/game/overworld-forest/loc-wolfpack/wolf.twee
index 3088d0558c..4e2c138f16 100644
--- a/game/overworld-forest/loc-wolfpack/wolf.twee
+++ b/game/overworld-forest/loc-wolfpack/wolf.twee
@@ -385,7 +385,7 @@ When you return to the cave, the pack is delighted to see you both come back.
 				<<else>>
 					<<bHe>> growls, but stops <<bhimself>> from snapping at you.
 				<</if>>
-			<<elseif $bird gte 4 and $transformationParts.bird.plumage isnot "hidden">>
+			<<elseif $harpy gte 4 and $transformationParts.bird.plumage isnot "hidden">>
 				<<bHe>> stares at your plumage in fascination.
 				<<if $monster is 1>>
 					<<bHe>> draws closer and runs a hand along your wings. "Never seen anything similar," <<bhe>> says. "Not in this forest."
diff --git a/game/overworld-town/loc-home/event-widgets.twee b/game/overworld-town/loc-home/event-widgets.twee
index 83fee2e63b..c400050ee5 100644
--- a/game/overworld-town/loc-home/event-widgets.twee
+++ b/game/overworld-town/loc-home/event-widgets.twee
@@ -128,13 +128,19 @@
 				<br>
 				<<link [[Refuse|Orphanage Loft Intro]]>><<set $phase to 1>><</link>>
 				<br>
-
+				
 			<<case 6>>
 			<<homeeventnorm>>
 		<</switch>>
 	<<elseif $rng gte 71>>
-		<<rng 6>>
-		<<if $rng gte 6>>
+		<<rng 7>>
+		<<if $rng gte 7>>
+			<<if $loft_whitney gte 7>>
+				<<homeeventwhitney>>
+			<<else>>
+				<<homeeventnorm>>
+			<</if>>
+		<<elseif $rng gte 6>>
 			<<if $loft_kylar>>
 				<<homeeventkylar>>
 			<<else>>
@@ -579,6 +585,14 @@
 	<</switch>>
 <</widget>>
 
+<<widget "homeeventwhitney">>
+	<span class="teal">You overhear a <<generateyv1>><<generateyv2>><<fullGruop>> discussing in hushed tones, speaking of the vengeance they've wracked against molesters.</span><<greb>><<reb 1>>
+	<br><br>
+
+	<<link [[Next|Orphanage]]>><<endevent>><</link>>
+	<br>
+<</widget>>
+
 <<widget "homeeventkylar">>
 	<span class="teal">You overhear a <<generateyv1>><<generateyv2>><<fullGroup>> swapping stories of the would-be molesters they've smited with their pepper sprays.</span><<greb>><<reb 1>>
 	<br><br>
diff --git a/game/overworld-town/loc-home/main.twee b/game/overworld-town/loc-home/main.twee
index c9307ccd78..e1daf3fa6f 100644
--- a/game/overworld-town/loc-home/main.twee
+++ b/game/overworld-town/loc-home/main.twee
@@ -2441,6 +2441,27 @@ You are in the main hall of the orphanage.
 	<<link [[Next|Orphanage]]>><</link>>
 	<br>
 
+<<elseif $loft_whitney is 1>>
+	<<npc "Bailey">><<person1>>
+	A hand taps your shoulder. It's Bailey. "I'm taking that contraband," <<he>> says. Then, with barely a pause, snatches Whitney's cigarettes your from your grasp. <<He>> walks away without another word.
+	<br><br>
+	<<endevent>>
+	<<link [[Next|Orphanage]]>><<set $loft_whitney to 3>><</link>>
+	<br>
+<<elseif $loft_whitney is 2>>
+	<<npc "Bailey">><<person1>><<generatey2>>
+	You find one of the residents, a <<person2>><<person>>, cowering before Bailey in the main hall.
+	<br><br>
+	<<person1>>
+	"Don't lie to me," Bailey says. "Hand over the contraband." <<He>> grasps the <<person2>><<persons>> arm, and snatches a packet of cigarettes from <<his>> grasp.
+	<br><br>
+	"A bully made me do it!" the <<person>> says, but Bailey is already turning away, uncaring.
+	<br><br>
+	You suspect the bully is Whitney. They failed to convince you to try smoking in the loft, so they conscripted someone else.
+	<br><br>
+	<<endevent>>
+	<<link [[Next|Orphanage]]>><<set $loft_whitney to 4>><</link>>
+	<br>
 <<elseif $renttime lte 0>>
 	<<set $bus to "home">>
 	A hand rests on your shoulder from behind. <span class="red">It's Bailey.</span>
@@ -3767,6 +3788,149 @@ What do you want to write or draw on your $mirror_bodypart?
 	<br>
 <</for>>
 
+:: Mirror Locket
+<<effects>>
+
+<<if !$worn.neck.photo>>
+	You open the locket around your neck. It's empty, but there's space for a single photograph.
+	<br><br>
+<<elseif $worn.neck.photo is "Robin">>
+	You open the locket around your neck. A photo of Robin smiles back.
+	<br><br>
+<<elseif $worn.neck.photo is "Whitney">>
+	You open the locket around your neck. A photo of Robin grins back.
+	<br><br>
+<<elseif $worn.neck.photo is "Kylar">>
+	You open the locket around your neck. A photo of Robin gazes back.
+	<br><br>
+<<elseif $worn.neck.photo is "Eden">>
+	You open the locket around your neck. Eden's stern expression greets you.
+	<br><br>
+<<elseif $worn.neck.photo is "Avery">>
+	You open the locket around your neck. The photo Avery looks to the side, head tilted up.
+	<br><br>
+<<elseif $worn.neck.photo is "Alex">>
+	You open the locket around your neck. A photo of Alex on a steed greets you.
+	<br><br>
+<<elseif $worn.neck.photo is "Black Wolf">>
+	You open the locket around your neck. There's a photo of the black wolf inside, asleep.
+	<br><br>
+<<elseif $worn.neck.photo is "Great Hawk">>
+	You open the locket around your neck. There's a photo of the great hawk inside, looking statuesque.
+	<br><br>
+<</if>>
+
+<<if $worn.neck.photo isnot "Robin" and ($loveInterest.primary is "Robin" or $loveInterest.secondary is "Robin")>>
+	<<if $worn.neck.photo>>
+		<<link [[Replace the picture with a photo of Robin|Mirror Locket 2]]>><<set $worn.neck.photo to "Robin">><</link>>
+		<br>
+	<<else>>
+		<<link [[Add a photo of Robin|Mirror Locket 2]]>><<set $worn.neck.photo to "Robin">><</link>>
+		<br>
+	<</if>>
+<</if>>
+
+<<if $worn.neck.photo isnot "Whitney" and ($loveInterest.primary is "Whitney" or $loveInterest.secondary is "Whitney")>>
+	<<if $worn.neck.photo>>
+		<<link [[Replace the picture with a photo of Whitney|Mirror Locket 2]]>><<set $worn.neck.photo to "Whitney">><</link>>
+		<br>
+	<<else>>
+		<<link [[Add a photo of Whitney|Mirror Locket 2]]>><<set $worn.neck.photo to "Whitney">><</link>>
+		<br>
+	<</if>>
+<</if>>
+
+<<if $worn.neck.photo isnot "Kylar" and ($loveInterest.primary is "Kylar" or $loveInterest.secondary is "Kylar")>>
+	<<if $worn.neck.photo>>
+		<<link [[Replace the picture with a photo of Kylar|Mirror Locket 2]]>><<set $worn.neck.photo to "Kylar">><</link>>
+		<br>
+	<<else>>
+		<<link [[Add a photo of Kylar|Mirror Locket 2]]>><<set $worn.neck.photo to "Kylar">><</link>>
+		<br>
+	<</if>>
+<</if>>
+
+<<if $worn.neck.photo isnot "Eden" and ($loveInterest.primary is "Eden" or $loveInterest.secondary is "Eden")>>
+	<<if $worn.neck.photo>>
+		<<link [[Replace the picture with a photo of Eden|Mirror Locket 2]]>><<set $worn.neck.photo to "Eden">><</link>>
+		<br>
+	<<else>>
+		<<link [[Add a photo of Eden|Mirror Locket 2]]>><<set $worn.neck.photo to "Eden">><</link>>
+		<br>
+	<</if>>
+<</if>>
+
+<<if $worn.neck.photo isnot "Avery" and ($loveInterest.primary is "Avery" or $loveInterest.secondary is "Avery")>>
+	<<if $worn.neck.photo>>
+		<<link [[Replace the picture with a photo of Avery|Mirror Locket 2]]>><<set $worn.neck.photo to "Avery">><</link>>
+		<br>
+	<<else>>
+		<<link [[Add a photo of Avery|Mirror Locket 2]]>><<set $worn.neck.photo to "Avery">><</link>>
+		<br>
+	<</if>>
+<</if>>
+
+<<if $worn.neck.photo isnot "Alex" and ($loveInterest.primary is "Alex" or $loveInterest.secondary is "Alex")>>
+	<<if $worn.neck.photo>>
+		<<link [[Replace the picture with a photo of Alex|Mirror Locket 2]]>><<set $worn.neck.photo to "Alex">><</link>>
+		<br>
+	<<else>>
+		<<link [[Add a photo of Alex|Mirror Locket 2]]>><<set $worn.neck.photo to "Alex">><</link>>
+		<br>
+	<</if>>
+<</if>>
+
+<<if $worn.neck.photo isnot "Black Wolf" and ($loveInterest.primary is "Black Wolf" or $loveInterest.secondary is "Black Wolf")>>
+	<<if $worn.neck.photo>>
+		<<link [[Replace the picture with a photo of the Black Wolf|Mirror Locket 2]]>><<set $worn.neck.photo to "Black Wolf">><</link>>
+		<br>
+	<<else>>
+		<<link [[Add a photo of the Black Wolf|Mirror Locket 2]]>><<set $worn.neck.photo to "Black Wolf">><</link>>
+		<br>
+	<</if>>
+<</if>>
+
+<<if $worn.neck.photo isnot "Great Hawk" and ($loveInterest.primary is "Great Hawk" or $loveInterest.secondary is "Great Hawk")>>
+	<<if $worn.neck.photo>>
+		<<link [[Replace the picture with a photo of Great Hawk|Mirror Locket 2]]>><<set $worn.neck.photo to "Great Hawk">><</link>>
+		<br>
+	<<else>>
+		<<link [[Add a photo of Great Hawk|Mirror Locket 2]]>><<set $worn.neck.photo to "Great Hawk">><</link>>
+		<br>
+	<</if>>
+<</if>>
+
+<br>
+
+<<link [[Back|$passage_mirror]]>><</link>>
+<br>
+
+:: Mirror Locket 2
+<<effects>>
+
+<<switch $worn.neck.photo>>
+	<<case "Robin">>
+		You insert a small photograph of Robin, smiling happily.
+	<<case "Whitney">>
+		You insert a small photograph of Whitney, grinning deviously.
+	<<case "Kylar">>
+		You insert a small photograph of Kylar, gazing obsessively.
+	<<case "Eden">>
+		You insert a small photograph of Eden, frowning sternly.
+	<<case "Avery">>
+		You insert a small photograph of Avery, looking unconcerned.
+	<<case "Alex">>
+		You insert a small photograph of Alex, on horseback.
+	<<case "Black Wolf">>
+		You insert a small photograph of the black wolf, slumbering peacefully.
+	<<case "Great Hawk">>
+		You insert a small photograph of the great hawk, striking a statuesque pose.
+<</switch>>
+<br><br>
+
+<<link [[Next|$passage_mirror]]>><</link>>
+<br>
+
 :: Sold
 
 <<set $location to "town">><<set $outside to 0>><<effects>>
diff --git a/game/overworld-town/loc-home/rent.twee b/game/overworld-town/loc-home/rent.twee
index 59e0d09ae8..35858940e6 100644
--- a/game/overworld-town/loc-home/rent.twee
+++ b/game/overworld-town/loc-home/rent.twee
@@ -680,9 +680,9 @@ You trip a couple of times, prompting Bailey to drag you back to your feet and s
 		"Yes, I'm just taking my <<girl>> for a tour of the outside world,"
 	<</if>>
 	says Bailey, <<person1>><<nnpc_his "Bailey">> temper barely concealed beneath the sarcasm.
-	"Just give me the cash. And I want you gone in 10 minutes, you're not paying enough..."
+	"Just give me the cash. And I want you gone in 10 minutes."
 	<br><br>
-	A moment later, your hood is removed as the <<person>> clearfully says, "You're the cutest thing I've seen all week! Come 'ere."
+	Someone presses their hand between your shoulders and shoves you forward, into another pair of arms. A moment later, your hood is removed, revealing a <<person>>. "You're the cutest thing I've seen all week! Come 'ere."
 	<br><br>
 	<<link [[Next|Tutorial]]>><<set $molestationstart to 1>><<set $tutorialExit to "Tutorial Bailey">><</link>>
 
diff --git a/game/overworld-town/loc-island/build.twee b/game/overworld-town/loc-island/build.twee
new file mode 100644
index 0000000000..207fd2ae0b
--- /dev/null
+++ b/game/overworld-town/loc-island/build.twee
@@ -0,0 +1,693 @@
+:: Island Build
+<<effects>>
+
+You look around your camp. There's plenty of leaves and grasses of all sizes. Usable wood will be harder to come by, as you lack the tools to cut it. You'll need to keep an eye out for appropriately-sized and shaped pieces while exploring, and make minor adjustments with sharp stone.
+<br><br>
+With enough elbow grease, you should be able to make simple furniture.
+<br><br>
+<<if $island[$island.home].space is 0>>
+	You have no more space for furniture.
+	<br><br>
+<<else>>
+	You have space for <<print $island[$island.home].space>> more furniture.
+	<br><br>
+<</if>>
+
+You have <<print $island.wood>> wood.
+<br><br>
+
+<<if $tiredness gte $tirednessmax>>
+	You're too tired to build anything.
+	<br><br>
+<<else>>
+	Housekeeping <span class="red">N</span>
+	<br>
+	<<if !$island[$island.home].trap>>
+		Simple trap: Would give a 50% chance to snare an attacker. | <<link [[Build (2:00)|Island Build Simple Trap]]>><<island_pass 120>><<set $island[$island.home].trap to "simple">><<set $island[$island.home].space -= 1>><</link>><<wood_required 0>>
+		<br>
+	<<elseif $island[$island.home].trap>>
+		Simple trap: <span class="teal">Built</span>
+		<<if $island[$island.home].trap is "simple">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].trap to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<else>>
+		Simple trap: <span class="black">More space needed.</span>
+		<br>
+	<</if>>
+	<br>
+	Housekeeping <span class="pink">F+</span>
+	<br>
+	<<if $island[$island.home].curtains is "simple" or $island[$island.home].curtains is "basic" or $island[$island.home].curtains is "advanced">>
+		Simple curtains: <span class="teal">Built</span>
+		<<if $island[$island.home].curtains is "simple">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].curtains to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif $island[$island.home].space is 0>>
+		Simple curtains: <span class="black">More space needed.</span>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 100>>
+		Simple curtains: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<elseif !$island[$island.home].curtains>>
+		<<if $island.wood lt 6>>
+			Simple curtains: <span class="black">More wood required.</span> <<wood_required 6>>
+			<br>
+		<<else>>
+			Simple curtains: Improves sleep quality a little bit. | <<link [[Build (2:00)|Island Build Simple Curtains]]>><<island_pass 120>><<set $island[$island.home].curtains to "simple">><<set $island.wood -= 6>><<set $island[$island.home].space -= 1>><</link>> <<wood_required 6>>
+			<br>
+		<</if>>
+	<</if>>
+	<<if $island[$island.home].bird_feeder is "simple" or $island[$island.home].bird_feeder is "basic" or $island[$island.home].bird_feeder is "advanced">>
+		Simple bird feeder: <span class="teal">Built</span>
+		<<if $island[$island.home].bird_feeder is "simple">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].bird_feeder to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif $island[$island.home].space is 0>>
+		Simple bird feeder: <span class="black">More space needed.</span>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 100>>
+		Simple bird feeder: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<elseif !$island[$island.home].bird_feeder>>
+		<<if $island.wood lt 8>>
+			Simple bird feeder: <span class="black">More wood required.</span> <<wood_required 8>>
+			<br>
+		<<else>>
+			Simple bird feeder: Birds will rarely leave you walnuts while you're out exploring. | <<link [[Build (4:00)|Island Build Simple Bird Feeder]]>><<island_pass 240>><<set $island[$island.home].bird_feeder to "simple">><<set $island.wood -= 8>><<set $island[$island.home].space -= 1>><</link>> <<wood_required 8>>
+			<br>
+		<</if>>
+	<</if>>
+	<<if $island[$island.home].camouflage is "simple" or $island[$island.home].camouflage is "basic" or $island[$island.home].camouflage is "advanced">>
+		Simple camouflage: <span class="teal">Built</span>
+		<<if $island[$island.home].camouflage is "simple">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].camouflage to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif $island[$island.home].space is 0>>
+		Simple camouflage: <span class="black">More space needed.</span>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 100>>
+		Simple camouflage: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<elseif !$island[$island.home].camouflage>>
+		Simple camouflage: Slightly reduces the likelihood of hostile events while sleeping. | <<link [[Build (2:00)|Island Build Simple Camouflage]]>><<island_pass 120>><<set $island[$island.home].camouflage to "simple">><<set $island[$island.home].space -= 1>><</link>><<wood_required 0>>
+		<br>
+	<</if>>
+	<br>
+	Housekeeping <span class="purple">D</span>
+	<br>
+	<<if $island[$island.home].trap is "basic" or $island[$island.home].trap is "advanced">>
+		Basic trap: <span class="black">Built</span>
+		<<if $island[$island.home].trap is "basic">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].trap to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 200>>
+		Basic trap: <span class="black">Higher housekeeping required.</span>
+		<br>
+	<<elseif !$island[$island.home].trap>>
+		Basic trap: <span class="black">Simple trap required</span>
+		<br>
+	<<elseif $island[$island.home].trap is "simple">>
+		<<if $island.wood lt 2>>
+			Basic trap: <span class="black">You need more wood.</span> <<wood_required 2>>
+			<br>
+		<<else>>
+			Basic trap: Would give a 75% chance to snare an attacker. | <<link [[Build (3:00)|Island Build Basic Trap]]>><<island_pass 180>><<set $island[$island.home].trap to "basic">><<set $island.wood -= 2>><</link>> <<wood_required 2>>
+			<br>
+		<</if>>
+	<</if>>
+	<<if $island[$island.home].decor is "simple" or $island[$island.home].decor is "basic" or $island[$island.home].decor is "advanced">>
+		Simple decor: <span class="teal">Built</span>
+		<<if $island[$island.home].decor is "simple">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].simple to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif $island[$island.home].space is 0>>
+		Simple decor: <span class="black">More space needed.</span>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 200>>
+		Simple decor: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<elseif !$island[$island.home].decor>>
+		<<if $island.wood lt 2>>
+			Simple decor: <span class="black">More wood required.</span> <<wood_required 4>>
+			<br>
+		<<else>>
+			Simple decor: Reduces a little stress each time you return to the camp after exploring. | <<link [[Build (4:00)|Island Build Simple Decor]]>><<island_pass 240>><<set $island[$island.home].decor to "simple">><<set $island.wood -= 2>><<set $island[$island.home].space -= 1>><</link>> <<wood_required 2>>
+			<br>
+		<</if>>
+	<</if>>
+	<br>
+	Housekeeping <span class="purple">D+</span>
+	<br>
+	<<if $island[$island.home].curtains is "basic" or $island[$island.home].curtains is "advanced">>
+		Basic curtains: <span class="black">Built</span>
+		<<if $island[$island.home].curtains is "basic">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].curtains to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 300>>
+		Basic curtains: <span class="black">Higher housekeeping required.</span>
+		<br>
+	<<elseif !$island[$island.home].curtains>>
+		Basic curtains: <span class="black">Simple curtains required.</span>
+		<br>
+	<<elseif $island[$island.home].curtains is "simple">>
+		Basic curtains: Improves sleep quality. | <<link [[Build (2:00)|Island Build Basic Curtains]]>><<island_pass 120>><<set $island[$island.home].curtains to "basic">><</link>><<wood_required 0>>
+		<br>
+	<</if>>
+	<<if $island[$island.home].bird_feeder is "basic" or $island[$island.home].bird_feeder is "advanced">>
+		Basic bird feeder: <span class="teal">Built</span>
+		<<if $island[$island.home].bird_feeder is "basic">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].bird_feeder to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 300>>
+		Basic bird feeder: <span class="black">Higher housekeeping required.</span>
+		<br>
+	<<elseif !$island[$island.home].bird_feeder>>
+		Basic bird feeder: <span class="black">Simple bird feeder required.</span>
+		<br>
+	<<elseif $island[$island.home].bird_feeder is "simple">>
+		<<if $island.wood lt 2>>
+			Basic bird feeder: <span class="black">More wood required.</span>
+			<br>
+		<<else>>
+			Basic bird feeder: Birds will sometimes leave you walnuts while you're out exploring. | <<link [[Build (2:00)|Island Build Basic Bird Feeder]]>><<island_pass 120>><<set $island[$island.home].bird_feeder to "basic">><<set $island.wood -= 2>><</link>><<wood_required 2>>
+			<br>
+		<</if>>
+	<</if>>
+	<<if $island[$island.home].chair is "simple" or $island[$island.home].chair is "basic" or $island[$island.home].chair is "advanced">>
+		Stool: <span class="teal">Built</span>
+		<<if $island[$island.home].chair is "simple">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].chair to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif $island[$island.home].space is 0>>
+		Stool: <span class="black">More space needed.</span>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 300>>
+		Stool: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<else>>
+		<<if $island.wood lt 7>>
+			Stool: <span class="black">More wood required.</span> <<wood_required 7>>
+			<br>
+		<<else>>
+			Stool: Hard to build, but not useful. | <<link [[Build (6:00)|Island Build Stool]]>><<island_pass 360>><<set $island[$island.home].chair to "basic">><<set $island.wood -= 7>><<set $island[$island.home].space -= 1>><</link>> <<wood_required 7>>
+			<br>
+		<</if>>
+	<</if>>
+	<br>
+	Housekeeping <span class="blue">C</span>
+	<br>
+	<<if $island[$island.home].trap is "advanced">>
+		Advanced trap: <span class="teal">Built</span>
+		<<if $island[$island.home].trap is "advanced">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].trap to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 400>>
+		Advanced trap: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<elseif !$island[$island.home].trap or $island[$island.home].trap is "simple">>
+		Advanced trap: <span class="black">Basic trap required</span>
+		<br>
+	<<else>>
+		<<if $island.wood lt 3>>
+			Advanced trap: <span class="black">You need more wood.</span> <<wood_required 3>>
+			<br>
+		<<else>>
+			Advanced trap: Would always snare an attacker. | <<link [[Build (4:00)|Island Build Basic Trap]]>><<island_pass 240>><<set $island[$island.home].trap to "advanced">><<set $island.wood -= 3>><</link>> <<wood_required 3>>
+			<br>
+		<</if>>
+	<</if>>
+	<<if $island[$island.home].decor is "basic" or $island[$island.home].decor is "advanced">>
+		Basic decor: <span class="teal">Built</span>
+		<<if $island[$island.home].decor is "basic">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].decor to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 400>>
+		Basic decor: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<elseif !$island[$island.home].decor>>
+		Basic decor: <span class="black">Simple decor required.</span>
+		<br>
+	<<else>>
+		<<if $island.wood lt 8>>
+			Basic decor: <span class="black">More wood required.</span> <<wood_required 8>>
+			<br>
+		<<else>>
+			Basic decor: Reduces more stress each time you return to camp after exploring. | <<link [[Build (4:00)|Island Build Basic Decor]]>><<island_pass 240>><<set $island[$island.home].decor to "basic">><<set $island.wood -= 8>><</link>> <<wood_required 8>>
+			<br>
+		<</if>>
+	<</if>>
+	<<if $island[$island.home].camouflage is "basic" or $island[$island.home].camouflage is "advanced">>
+		Basic camouflage: <span class="teal">Built</span>
+		<<if $island[$island.home].camouflage is "basic">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].camouflage to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 400>>
+		Basic camouflage: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<elseif !$island[$island.home].camouflage>>
+		Basic camouflage: <span class="black">Simple camouflage required.</span>
+		<br>
+	<<else>>
+		Basic camouflage: Moderately reduces the chance of hostile events while sleeping. | <<link [[Build (2:00)|Island Build Basic Camouflage]]>><<island_pass 120>><<set $island[$island.home].camouflage to "basic">><</link>><<wood_required 0>>
+		<br>
+	<</if>>
+	<br>
+	Housekeeping <span class="blue">C+</span>
+	<br>
+	<<if $island[$island.home].curtains is "advanced">>
+		Advanced curtains: <span class="teal">Built</span>
+		<<if $island[$island.home].curtains is "advanced">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].curtains to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 500>>
+		Advanced curtains: <span class="black">Higher housekeeping required.</span>
+		<br>
+	<<elseif !$island[$island.home].curtains or $island[$island.home].curtains is "simple">>
+		Advanced curtains: <span class="black">Basic curtains required.</span>
+		<br>
+	<<else>>
+		<<if $island.wood lt 2>>
+			Advanced curtains: <span class="black">You need more wood.</span> <<wood_required 2>>
+		<<else>>
+			Advanced curtains: Improves sleep quality a lot. | <<link [[Build (2:00)|Island Build Advanced Curtains]]>><<island_pass 120>><<set $island[$island.home].curtains to "advanced">><<set $island.wood -= 2>><</link>><<wood_required 2>>
+			<br>
+		<</if>>
+	<</if>>
+	<<if $island[$island.home].bird_feeder is "advanced">>
+		Advanced bird feeder: <span class="teal">Built</span>
+		<<if $island[$island.home].bird_feeder is "advanced">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].bird_feeder to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 500>>
+		Advanced bird feeder: <span class="black">Higher housekeeping required.</span>
+		<br>
+	<<elseif !$island[$island.home].bird_feeder or $island[$island.home].bird_feeder is "simple">>
+		Advanced bird feeder: <span class="black">Basic bird feeder required.</span>
+		<br>
+	<<else>>
+		<<if $island.wood lt 2>>
+			Advanced bird feeder: <span class="black">You need more wood.</span> <<wood_required 2>>
+		<<else>>
+			Advanced bird feeder: Birds will often leave you walnuts while you're out exploring. | <<link [[Build (2:00)|Island Build Advanced Bird Feeder]]>><<island_pass 120>><<set $island[$island.home].bird_feeder to "advanced">><<set $island.wood -= 2>><</link>><<wood_required 2>>
+			<br>
+		<</if>>
+	<</if>>
+	<br>
+	Housekeeping <span class="lblue">B</span>
+	<br>
+	<<if $island[$island.home].decor is "advanced">>
+		Advanced decor: <span class="teal">Built</span>
+		<<if $island[$island.home].decor is "advanced">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].decor to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 600>>
+		Advanced decor: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<elseif !$island[$island.home].decor or $island[$island.home].decor is "simple">>
+		Advanced decor: <span class="black">Basic decor required.</span>
+		<br>
+	<<else>>
+		<<if $island.wood lt 8>>
+			Advanced decor: <span class="black">More wood required.</span> <<wood_required 8>>
+			<br>
+		<<else>>
+			Advanced decor: Reduces even more stress each time you return to camp after exploring. | <<link [[Build (4:00)|Island Build Advanced Decor]]>><<island_pass 240>><<set $island[$island.home].decor to "advanced">><<set $island.wood -= 8>><</link>> <<wood_required 8>>
+			<br>
+		<</if>>
+	<</if>>
+	<br>
+	Housekeeping <span class="lblue">B+</span>
+	<br>
+	<<if $island[$island.home].chair is "basic" or $island[$island.home].chair is "advanced">>
+		Chair: <span class="teal">Built</span>
+		<<if $island[$island.home].chair is "basic">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].chair to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 700>>
+		Chair: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<elseif !$island[$island.home].chair>>
+		Chair: <span class="black">Stool required.</span>
+		<br>
+	<<else>>
+		<<if $island.wood lt 5>>
+			Chair: <span class="black">More wood required.</span> <<wood_required 5>>
+			<br>
+		<<else>>
+			Chair: Even harder to build, but still not useful. | <<link [[Build (2:00)|Island Build Chair]]>><<island_pass 120>><<set $island[$island.home].chair to "advanced">><</link>> <<wood_required 5>>
+			<br>
+		<</if>>
+	<</if>>
+	<<if $island[$island.home].camouflage is "advanced">>
+		Advanced camouflage: <span class="teal">Built</span>
+		<<if $island[$island.home].camouflage is "advanced">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].camouflage to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 700>>
+		Advanced camouflage: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<elseif !$island[$island.home].camouflage or $island[$island.home].camouflage is "simple">>
+		Advanced camouflage: <span class="black">Basic camouflage required.</span>
+		<br>
+	<<else>>
+		Advanced camouflage: Greatly reduces the chance of hostile events while sleeping. | <<link [[Build (2:00)|Island Build Advanced Camouflage]]>><<island_pass 120>><<set $island[$island.home].camouflage to "advanced">><</link>><<wood_required 0>>
+		<br>
+	<</if>>
+	<br>
+	/*Housekeeping <span class="teal">A</span>
+	<br>
+
+	<br>
+	Housekeeping <span class="teal">A+</span>
+	<br>
+	
+	<br>*/
+	Housekeeping <span class="green">S</span>
+	<br>
+	<<if $island[$island.home].chair is "advanced">>
+		Throne: <span class="teal">Built</span>
+		<<if $island[$island.home].chair is "advanced">>
+			| <<link [[Demolish (1:00)|Island Build]]>><<island_pass 60>><<set $island[$island.home].chair to undefined>><<set $island[$island.home].space += 1>><</link>>
+		<</if>>
+		<br>
+	<<elseif currentSkillValue('housekeeping') lt 1000>>
+		Throne: <span class="black">Higher housekeeping skill required.</span>
+		<br>
+	<<elseif !$island[$island.home].chair or $island[$island.home].chair is "simple">>
+		Throne: <span class="black">Chair required.</span>
+		<br>
+	<<else>>
+		<<if $island.wood lt 12>>
+			Throne: <span class="black">More wood required.</span> <<wood_required 12>>
+			<br>
+		<<else>>
+			Throne: Fit for a wild monarch. | <<link [[Build (6:00)|Island Build Throne]]>><<island_pass 360>><<set $island[$island.home].chair to "advanced">><<set $island.wood -= 12>><</link>> <<wood_required 12>>
+			<br>
+		<</if>>
+	<</if>>
+	<br>
+<</if>>
+
+<<if $islander_mask gte 1>>
+	Mask carving proficiency:
+	<<if $islander_mask gte 100>>
+		<span class="green">Competent</span>
+	<<elseif $islander_mask gte 80>>
+		<span class="teal">Practised</span>
+	<<elseif $islander_mask gte 60>>
+		<span class="lblue">Okay</span>
+	<<elseif $islander_mask gte 40>>
+		<span class="blue">Poor</span>
+	<<elseif $islander_mask gte 20>>
+		<span class="purple">Bad</span>
+	<<else>>
+		<span class="pink">Awful</span>
+	<</if>>
+	<br>
+	<<if $island.wood lt 1>>
+		Islander Mask: <span class="black">More wood required.</span> <<wood_required 1>>
+		<br>
+	<<else>>
+		Islander Mask: Might help you pass the castle guards. | <<link [[Build (1:00)|Island Build Mask]]>><<set $islander_mask += 10>><<set $island.wood -= 1>><</link>> <<wood_required 1>>
+		<br>
+	<</if>>
+	<br>
+<</if>>
+
+<<if $island.explore_locations.includes("bay")>>
+	<<if $island.raft gte 100>>
+		<<link [[Sail the raft back to town (1:00)|Island Sail]]>><<island_pass 60>><</link>>
+		<br><br>
+	<<elseif $island.raft gte 1>>
+		<<if $island.wood gte 5>>
+			Raft: Would let you escape the island. | <<link [[Build (3:00)|Island Build Raft]]>><<island_pass 180>><<set $island.raft += 10>><<set $island.wood -= 5>><</link>> <<wood_required 5>>
+			<br>
+		<<else>>
+			Raft: <span class="black">More wood required.</span> <<wood_required 5>>
+			<br>
+		<</if>>
+		<br>
+	<</if>>
+<</if>>
+
+<<link [[Back|Island]]>><</link>>
+<br>
+
+
+:: Island Build Simple Trap
+<<effects>>
+
+You tie some leaves together, forming a length of fibre. You tie both ends around separate trees on the path to your camp. It should trip someone up, and perhaps injure them enough to put them out of the fight.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+:: Island Build Basic Trap
+<<effects>>
+
+You carve two pieces of wood into a simple contraption, and half-bury it in the earth. Next, you tie the rope into a loop, and weave the other end around an overhanging branch. This trap should prove more effective.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+
+:: Island Build Advanced Trap
+<<effects>>
+
+You build a more sophisticated contraption to attach the rope to both trees to either side, and an overhanging branch. It covers a wide area, and anyone stepping into the fibre will find their ankle snared before they can react.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+
+:: Island Build Simple Curtains
+<<effects>>
+
+You carve notches in wood, and rest them about above your sleeping spot. It takes a while to find leaves of appropriate length, but you're able to ensconce your sleeping spot within a green veil. It's far from opaque, but it keeps some of the light out, and makes it feel less like you're sleeping outside.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+
+:: Island Build Basic Curtains
+<<effects>>
+
+You spend time winding more leaves into the curtains, making them fuller. When you finish, the sleeping spot feels like an enclosed space.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+:: Island Build Advanced Curtains
+<<effects>>
+
+With more wood and elbow grease, you're able to improve the curtain further. It can now be pulled and held back, creating a welcoming archway, then let down when it's time to sleep.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+
+:: Island Build Simple Decor
+<<effects>>
+
+You sit down with a few pieces of wood, and a sharp rock. With a little time, you should be able to carve some decoration. But what will you carve?
+<br><br>
+<<set $island[$island.home].decoration to "figurines">>
+<<textbox "$island[$island.home].decoration" "figurines">>
+
+<<link [[Next|Island Build]]>>
+	<<if $island[$island.home].decoration is undefined or $island[$island.home].decoration is "">>
+		<<set $island[$island.home].decoration to "figurines">>
+	<</if>>
+	<<set $island[$island.home].decoration to Util.escape($island[$island.home].decoration)>>
+<</link>>
+<br>
+
+:: Island Build Simple Decor 2
+<<effects>>
+
+With patient grace, you carve the wood into <<print $island[$island.home].decoration>>. This should make your camp look more homely.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+
+:: Island Build Basic Decor
+<<effects>>
+
+Some of the small trees dotting the camp are beautiful in their own right, and should be brought into the fold. You set to work removing weeds from around their bases, making them look more dignified in their solitude. Next, you place a wooden frame around the base of each, so that they almost look like their planting is deliberate.
+<br><br>
+It's just for show, but it does make the camp look more sophisticated.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+:: Island Build Advanced Decor
+<<effects>>
+
+With a deft combination of long leaves and wood, you're able to fashion a number of basket-like containers. Next, you fill them with soil and search the surroundings for the prettiest flowers you can find.
+<br><br>
+
+You plant them in the baskets and hang them on your pet trees. Between this and the <<print $island[$island.home].decoration>>, it could almost be someone's garden.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+:: Island Build Simple Bird Feeder
+<<effects>>
+
+You carve notches in your wood, and put together a platform for birds to stand on. There's a space in the middle. It shouldn't be hard to fill it with seeds shaken from nearby grasses, making a handy lunch for passing birds. Perhaps they'll leave something in return.
+<br><br>
+
+<<if $harpy gte 4>>
+	You resist the urge to peck at them yourself.
+	<br><br>
+<</if>>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+
+:: Island Build Basic Bird Feeder
+<<effects>>
+
+You carve a bowl and place it in the centre of your bird feeder. This should make lunch a more convenient experience for your feathered friends.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+
+:: Island Build Advanced Bird Feeder
+<<effects>>
+
+It's not an easy process with your tools limited to different shaped rocks, but you're able to to carve your wood into the facsimile of a cage. Slotted into the middle of your bird feeder and filled with seeds, this should prove a popular feeding area for passing birds.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+
+:: Island Build Stool
+<<effects>>
+
+You make a platform for your <<bottom>>, with notches for other wood to slot into for legs. It takes a while, and it's difficult to make it sturdy without nails, but the result should be more sturdy while your weight presses on it, not less.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+:: Island Build Chair
+<<effects>>
+
+You carve notches in one side of the seat of your stool, and slot in more pieces of wood. It takes a few attempts, but you're able to create a sturdy frame that should support your weight.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+:: Island Build Throne
+<<effects>>
+<<earnFeat "Wild Monarch">>
+You sit down with a few sharp stones, and get to work caring elegent curves into wood. Once finished, you affix them to your chair, creating a throne worthy a monarch. Among thrones made from sticks and stones on remote islands, anyway.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+:: Island Build Simple Camouflage
+<<effects>>
+
+You rearrange the flora, moving fronds and interlocking the branches of bushes to conceal pathways. It's not much, but it should stop anyone wandering from following a trail right into your camp.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+:: Island Build Basic Camouflage
+<<effects>>
+
+You dig up some of the ferns and smaller plants, replanting them to give the impression of dense foliage. From outside, there's nothing to indicate anyone lives here, though the observant might still spy a hidden path.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+:: Island Build Advanced Camouflage
+<<effects>>
+
+A strategic pruning, and a scattering of stones, just so. Now your passage in and out should leave no impression. Just another patch of dense woodland.
+<br><br>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+:: Island Build Mask
+<<effects>>
+
+<<if $islander_mask gte 100>>
+	<<earnFeat "Face of a Guardian">>
+	<<facewear 38>>
+	The wood endures your ministrations, yielding to the stone without breaking, until you have a near-perfect angular frame in immitation of the islander masks. The eyes and mouth come next, then the strap.
+	<br><br>
+	You hold the completed mask in your hands. It stares up at you. You look away. The roaming islanders will remain suspicious, <span class="gold">but this should help fool the guards at the castle.</span>
+	<br><br>
+<<elseif $islander_mask gte 40>>
+	You carve the wood with a sharp stone, and manage to shape it into an angular frame. It cracks right down the middle as you try to add the eyes. | + <span class="green">Mask carving proficiency</span>
+	<br><br>
+<<else>>
+	You carve at the wood with a sharp stone. You have trouble getting the shape right, and carve it down more and more, trying to fix previous errors, until it snaps in half. | + <span class="green">Mask carving proficiency</span>
+	<br><br>
+<</if>>
+
+<<link [[Next|Island Build]]>><</link>>
+<br>
+
+:: Island Build Raft
+<<effects>>
+
+You carry the wood across the island, to the secluded bay where the raft waits. Using the vines growing around the bay, you tie the wood onto the raft, and step back to admire your handiwork.
+
+<<if $island.raft gte 100>>
+	<span class="green">The raft is sea-worthy,</span> at least for a short trip.
+	<br><br>
+	<<link [[Sail the raft back to town (1:00)|Island Sail]]>><<island_pass 60>><</link>>
+	<br>
+<<elseif $island.raft gte 80>>
+	<span class="teal">The raft is almost finished.</span>
+<<elseif $island.raft gte 50>>
+	<span class="lblue">The raft is over half-way done.</span>
+<<elseif $island.raft gte 20>>
+	<span class="blue">The raft is taking shape.</span>
+<<else>>
+	<span class="purple">You've still a long way to go.</span>
+<</if>>
+<br><br>
+
+<<link [[Return to camp|Island Build]]>><</link>>
+<br>
\ No newline at end of file
diff --git a/game/overworld-town/loc-island/events.twee b/game/overworld-town/loc-island/events.twee
new file mode 100644
index 0000000000..7a3a012ff8
--- /dev/null
+++ b/game/overworld-town/loc-island/events.twee
@@ -0,0 +1,1120 @@
+:: Island Snake Rape
+
+<<if $molestationstart is 1>>
+	<<set $molestationstart to 0>>
+	<<controlloss>>
+	<<violence 1>>
+	<<neutral 1>>
+	<<molested>>
+	<<maninit>>
+	<<set $timer to 2>>
+<</if>>
+
+<<if $timer lte 1>>
+	<<set $trance to 0>>
+	<span class="teal">You snap out of your trance.</span>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<<alarmstate>>
+<<man>>
+<<stateman>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend>>
+	<span id="next"><<link [[Next|Island Snake Rape Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Snake Rape]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Snake Rape Finish
+<<effects>>
+<<set $trance to 0>>
+<<if $enemyarousal gte $enemyarousalmax>>
+	<<ejaculation>>
+	<<if $islander_language gte 100>>
+		"Foreign <<girls>> have meat in all the right places," <<he>> says. <<He>> retrieves <<his>> snake, and disappears deeper into the island.
+	<<elseif $islander_language gte 50>>
+		The <<person>> mutters something about your body, retrieves <<his>> snake, and disappears deeper into the island.
+	<<else>>
+		The <<person>> mutters something in <<his>> incomprehensible language, retrieves <<his>> snake, and disappears deeper into the island.
+	<</if>>
+	<br><br>
+	<<tearful>> you climb to your feet. 
+	<br><br>
+<<elseif $enemyhealth lte 0>>
+	<<if $islander_language gte 100>>
+		"I knew I shouldn't have trusted that old snake," <<he>> shouts as <<he>> turns and flees.
+	<<elseif $islander_language gte 50>>
+		The <<person>> shouts something about <<his>> snake as <<he>> turns and flees.
+	<<else>>
+		The <<person>> shouts in <<his>> incomprehensible language as <<he>> turns and flees.
+	<</if>>
+	<br><br>
+	<<tearful>> you catch your breath.
+	<br><br>
+<</if>>
+
+<<clotheson>>
+<<endcombat>>
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+
+
+:: Island Trap Fight
+<<if $fightstart is 1>>
+	<<set $fightstart to 0>>
+	<<neutral 1>>
+	<<maninit>>
+	<<set $enemytrust -= 100>>
+	<<set $enemyanger += 200>>
+	<<npcidlegenitals>>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<<man>>
+<<stateman>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend or ($pain gte 100 and $willpowerpain is 0)>>
+	<span id="next"><<link [[Next|Island Trap Fight Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Trap Fight]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Trap Fight Finish
+<<effects>>
+<<if $enemyarousal gte $enemyarousalmax>>
+	<<ejaculation>>
+	They tumble into the dense ferns.
+	<br><br>
+	<<tearful>> you make your escape.
+	<br><br>
+	<<clotheson>>
+	<<endcombat>>
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+
+<<elseif $enemyhealth lte 0>>
+	They turn and run. <<tearful>> you catch your breath against the nearest tree.
+	<br><br>
+	<<clotheson>>
+	<<endcombat>>
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+
+<<else>>
+	You fall to the ground, too hurt to continue fighting.
+	<br><br>
+	<<if $islander_language gte 100>>
+		The pair step either side of you.
+		<br>
+		"I told you it would work."
+		<br>
+		"It was still a foolish plan. Just hurry up and find something to tie <<phim>> to."
+	<<elseif $islander_language gte 50>>
+		The pair step either side of you. <<tearful>> you listen as they talk over you. You can't understand them, but it doesn't sound good.
+	<<else>>
+		The pair step either side of you. <<tearful>> you listen as they talk over you in their incomprehensible language.
+	<</if>>
+	<br><br>
+	
+	<<link [[Next|Island Defeat]]>><</link>>
+	<br>
+
+<</if>>
+
+:: Island Trap Struggle
+<<effects>>
+
+<<if $physiqueSuccess>>
+	You twist and pull against the rope binding your ankles. The pair pay you no heed, confident in their ropework. <span class="green">Their confidence proves misplaced.</span> The rope snaps lose, and you fall to the leafy floor.
+	<br><br>
+
+	They jump back in shock, giving you a chance to climb to your feet, but they won't let you get away with such ease.
+	<br><br>
+
+	<<link [[Next|Island Trap Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+<<else>>
+	You twist and pull against the rope binding your ankles. The pair pay you no heed, confident in their ropework. You're still twisting when <span class="red">they finish their discussion.</span>
+	<br><br>
+	
+	<<link [[Next|Island Defeat]]>><</link>>
+	<br>
+<</if>>
+
+:: Island Plumeria
+<<effects>>
+
+You scour the clearing, looking for seeding plumerias. You find several cresting a mound, peering towards the sun.
+<br><br>
+
+<span class="gold">You can now grow <<icon "tending/plumeria.png">> orchids.</span>
+<br><br>
+
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<br>
+
+:: Island Plumeria Pick
+<<effects>>
+
+You scour the clearing, looking for <<icon "tending/plumeria.png">> plumeria in bloom. 
+
+<<if $tendingSuccess>>
+	<span class="green">You find a number atop a mound.</span>
+	<<tending_pick plumeria>>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<<else>>
+	<span class="red">You find none that would sell at market.</span><<gtending>><<tending 2>>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</if>>
+
+:: Island Walnut Punch
+<<effects>>
+
+<<if $physiqueSuccess>>
+	You give the tree a solid punch. The force vibrates up the trunk, shaking the leaves <span class="green">and dislodging the walnuts.</span> They fall to your feet.<<gwalnut>><<set $island.walnut += 1>>
+	<br><br>
+
+	<<link [[Eat|Island Walnut Eat]]>><<hunger -200>><<set $island.walnut -= 1>><</link>><<lhunger>><<lwalnut>>
+	<br>
+	<<link [[Save for later|Island]]>><<island_explore_end>><</link>> | <i>Stored walnuts will dry over time, and eventually become more nutritious.</i>
+	<br>
+<<else>>
+	You give the tree a solid punch, <span class="red">hurting you hand</span> with little impact on the trunk. This one is too tough, and rooted too firm.<<gpain>><<pain 4>>
+	<br><br>
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</if>>
+
+:: Island Walnut Headbutt
+<<effects>>
+
+You ram your horns into the tree. The trunk vibrates as the force journeys, making the branches way and dislodging their nuts.
+<br><br>
+
+<<link [[Eat|Island Walnut Eat]]>><<hunger -200>><<set $island.walnut -= 1>><</link>><<lhunger>><<lwalnut>>
+<br>
+<<link [[Save for later|Island]]>><<island_explore_end>><</link>> | <i>Stored walnuts will dry over time, and might become more nutritious.</i>
+<br>
+
+:: Island Walnut Climb
+<<effects>>
+The bark is rugged and rough against your palms, but not easy to grasp.
+<<if $athleticsSuccess>>
+	It bends a little as you climb higher, which makes it easier as you near the branches. You wrap your legs around the trunk, and with one arm gather the walnuts.<<gwalnut>><<set $island.walnut += 1>>
+	<br><br>
+
+	<<link [[Eat|Island Walnut Eat]]>><<hunger -200>><<set $island.walnut -= 1>><</link>><<lhunger>><<lwalnut>>
+	<br>
+	<<link [[Save for later|Island]]>><<island_explore_end>><</link>> | <i>Stored walnuts will dry over time, and eventually become more nutritious.</i>
+	<br>
+<<else>>
+	You scamper up the trunk as fast as you can, making it a few feet above the ground, <span class="red">before losing your grip and sliding back down.</span> You'll need to find another tree.<<gpain>><<pain 4>>
+	<br><br>
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</if>>
+
+:: Island Walnut Climb Cat
+<<effects>>
+
+You climb the tree. Your claws dig into the bark, and your capable limbs make reaching the branches a simple affair.
+<br><br>
+It bends a little as you climb higher, which makes it easier as you near the branches. You wrap your legs around the trunk, and with one arm gather the walnuts.<<gwalnut>><<set $island.walnut += 1>>
+<br><br>
+
+<<link [[Eat|Island Walnut Eat]]>><<hunger -200>><<set $island.walnut -= 1>><</link>><<lhunger>><<lwalnut>>
+<br>
+<<link [[Save for later|Island]]>><<island_explore_end>><</link>> | <i>Stored walnuts will dry over time, and eventually become more nutritious.</i>
+<br>
+
+:: Island Walnut Eat
+<<effects>>
+
+You open the raw walnuts, and munch on the rubbery fruit within.
+<br><br>
+
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<br>
+
+:: Island Walnut Eat Dried
+<<effects>>
+
+You smash the walnuts together, opening them and revealing the fruit within. You munch on them, and discard the shells.
+<br><br>
+
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<br>
+
+:: Island Wood Ask
+<<effects>>
+
+<<if $speech_attitude is "meek">>
+	"Sorry to bother you," you say in the islander tongue. "Can you share some wood with me? I need it for my camp."
+<<elseif $speech_attitude is "bratty">>
+	"Do me a favour," you say. "And give me some of that wood."
+<<else>>
+	"Could you share some of that wood with me?" you ask.
+<</if>>
+<br><br>
+
+The <<person>> glances at the bundle in <<his>> arms, then throws three sticks your way, before continuing <<his>> journey. They look usable.<<gwood>><<set $island.wood += 3>>
+<br><br>
+
+<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+<br>
+
+:: Island Wood Ask Try
+<<effects>>
+
+You try to speak in the islander tongue, but it's clear from the <<persons>> expression that you're not quite getting across. You point at the sticks in <<his>> arms, then to yourself.
+<br><br>
+<<if random(1, 2) is 2>>
+	The <<person>> looks at the sticks, then laughs as realisation dawns on <<his>> face. <<He>> throws you a few, before continuing on. The sticks look usable.<<gwood>><<set $island.wood += 3>>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<<else>>
+	The <<person>> puts the sticks on the ground, then walks towards you, <span class="red">lust in <<his>> eyes.</span>
+	<br><br>
+
+	<<link [[Next|Island Wood Rape]]>><<set $molestationstart to 1>><</link>>
+	<br>
+<</if>>
+
+:: Island Wood Rape
+
+<<if $molestationstart is 1>>
+	<<set $molestationstart to 0>>
+	<<controlloss>>
+	<<violence 1>>
+	<<neutral 1>>
+	<<molested>>
+	<<maninit>>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<<alarmstate>>
+<<man>>
+<<stateman>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend>>
+	<span id="next"><<link [[Next|Island Wood Rape Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Wood Rape]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Wood Rape Finish
+<<effects>>
+<<if $enemyarousal gte $enemyarousalmax>>
+	<<ejaculation>>
+	<<He>> picks up the sticks and walks away, but leaves a few behind.
+	<br><br>
+	<<tearful>> you examine them. They look usable.<<gwood>><<set $island.wood += 3>>
+	<br><br>
+<<elseif $enemyhealth lte 0>>
+	<<He>> turns and runs, leaving the sticks behind.
+	<br><br>
+	<<tearful>> you examine the sticks. A few look usable.<<gwood>><<set $island.wood += 3>>
+	<br><br>
+<</if>>
+
+<<clotheson>>
+<<endcombat>>
+
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<br>
+
+:: Island Wood Swim
+<<effects>>
+
+<<if $swimmingSuccess>>
+	You wade out into the river, until your feet leave the ground. You kick water the rest of the way, until the wood is in reach.<<gwood>><<set $island.wood += 2>>
+	<br><br>
+	You make it back to shore without difficulty.
+	<br><br>
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<<else>>
+	<<generateRole 0 0 "islander">>
+	You wade out into the river, until your feet leave the ground. You kick water the rest of the way, but as you reach for the wood, <span class="red">a hidden undercurrent snatches you away.</span>
+	<br><br>
+	The river carries you downstream, and dumps you on another shore, right beside a <<person1>><<person>>. <<Hes>> on top of you before you can recover.
+	<br><br>
+
+	<<link [[Next|Island Rape]]>><<set $molestationstart to 1>><</link>>
+	<br>
+<</if>>
+
+:: Island Rape
+
+<<if $molestationstart is 1>>
+	<<set $molestationstart to 0>>
+	<<controlloss>>
+	<<violence 1>>
+	<<neutral 1>>
+	<<molested>>
+	<<maninit>>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<<alarmstate>>
+<<man>>
+<<stateman>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend>>
+	<span id="next"><<link [[Next|Island Rape Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Rape]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Rape Finish
+<<effects>>
+<<if $enemyarousal gte $enemyarousalmax>>
+	<<ejaculation>>
+	The <<person>> disappears among the trees.
+	<br><br>
+	<<tearful>> you rise to your feet.
+	<br><br>
+<<elseif $enemyhealth lte 0>>
+	The <<person>> flees deeper into the island.
+	<br><br>
+	<<tearful>> you catch your breath against a tree.
+	<br><br>
+<</if>>
+
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<br>
+
+:: Island Hunted Confront
+<<effects>>
+
+<<generateRole 0 0 "islander">><<person1>>
+You turn and march in the opposite direction, catching a <<person>> hiding behind a bush. <<He>> throws <<his>> hands up in an apologetic gesture. <<He>> holds a bow in one, and an arrow in the other.
+<br><br>
+
+<<if $islander_language gte 100>>
+	<<link [[Chastise|Island Hunted Chastise]]>><<trauma -6>><</link>><<ltrauma>>
+	<br>
+<<else>>
+	<<link [[Try to communicate|Island Hunted Communicate]]>><<islander_language 1>><</link>><<gcomprehension>>
+	<br>
+<</if>>
+<<link [[Chase away|Island Hunted Chase]]>><<stress -6>><</link>><<lstress>>
+<br>
+
+:: Island Hunted Hide
+<<effects>>
+
+<<generateRole 0 0 "islander">><<person1>>
+You hide in a bush beside the trail. A few moments later a <<person>> walks by, looking this way and that. You keep your head down, and <<he>> doesn't think to search your hiding place.
+<br><br>
+
+<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+<br>
+
+:: Island Hunted Chastise
+<<effects>>
+
+"Don't stalk me like a common rapist," you say.
+<br><br>
+"It was just a bit of fun," the <<person>> replies. "I wasn't going to harm you. See you around."
+<br><br>
+
+<<He>> turns and runs without waiting for your response.
+<br><br>
+
+<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+<br>
+
+:: Island Hunted Communicate
+<<effects>>
+
+You try to speak with the <<person>>, asking <<him>> why <<he>> was following you. You don't understand <<his>> words, but <<he>> gestures as <<he>> speaks.
+<br><br>
+
+<<He>> picks up two rocks, one smaller than the other. With the smaller rock held between forefinger and thumb, <<he>> bounces it along the ground in a spirited way. The larger rock follows behind. Then <<he>> moves <<his>> finger between the larger and smaller rock. The smaller rock starts vibrating.
+<br><br>
+
+<<He>> stands upright, nods, and walks away.
+<br><br>
+
+<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+<br>
+
+:: Island Hunted Chase
+<<effects>>
+
+You growl, and lunge at the <<person>>. <<He>> almost trips as <<he>> flees. You chase <<him>> down the trail until convinced <<hes>> learned <<his>> lesson.
+<br><br>
+
+<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+<br>
+
+:: Island Runes Physique
+<<effects>>
+
+<<if $physiqueSuccess>>
+	You force your legs in the opposite direction. The energy fights you with renewed energy, <span class="green">but the natural force of your limbs</span> overpowers it. As if in spite, a final surge splays your legs and drops you to the ground, but then the energy falls silent.
+	<br><br>
+
+	You dust yourself off.
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<<else>>
+	You try to force your legs in the opposite direction, <span class="red">but the energy snaps them back into the original course.</span>
+	<br><br>
+
+	<<link [[Next|Island Runes Submit]]>><</link>>
+	<br>
+<</if>>
+
+:: Island Runes Willpower
+<<effects>>
+
+<<if $willpowerSuccess>>
+	You examine the feeling in your legs, of the energy flowing through them. The force seems to shrink beneath your attention, and you find your legs restored to your control.
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<<else>>
+	You try to will away the energy flowing through your legs, <span class="red">but it's no use.</span> The force carries you inexorably on.
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</if>>
+<br><br>
+
+:: Island Runes Submit
+<<effects>>
+<<island_pass 20>>
+The energy walks you across the island, one leg swinging to a stop before the other joins it. It makes you stop for a moment beside other rune-covered rocks similar to the first, each time receiving another jolt of energy and rejuvinating its vigour.
+<br><br>
+
+At last, you arrive in front of a tall pillar. There are runes here as well, but rather than replenish, the energy forces you to your knees. You lean forward on your hands, but nothing more happens.
+<br><br>
+
+The energy in your legs has no interest in walking you anywhere, and resists your attempts to stand. It's weakening however, and you regain more and more control.
+<br><br>
+
+<<link [[Next|Island Runes Submit 2]]>><</link>>
+<br>
+
+:: Island Runes Submit 2
+<<effects>>
+
+<<generateRole 0 0 "islander">>
+<<generateRole 1 0 "islander">>
+<<person1>>
+<<if $islander_language gte 100>>
+	"Look at what we've found," says a <<person>> walking towards you with a bow slung over <<his>> back.
+	<br>
+	"The druid was right about this place," says a <<person2>><<person>> walking beside <<him>>. Both wear concealing antlered masks, but their voices are mirthful.
+<<elseif $islander_language gte 50>>
+	You hear voices. A <<person>> and <<person2>><<person>> walk towards you. You can't discern the specifics, but you think they're here for you.
+<<else>>
+	You hear voices. A <<person>> and <<person2>><<person>> walk towards you, talking with each other in their incomprehensible language.
+<</if>>
+<br><br>
+
+<<link [[Fight|Island Fight]]>><<set $fightstart to 1>><</link>>
+<br>
+<<link [[Submit (0:30)|Island Defeat]]>><</link>>
+<br>
+
+:: Island Walnut Gather
+<<effects>>
+
+You shake walnuts free from the trees, and gather them in your arms. It looks like you have three handfuls.
+<br><br>
+
+<<link [[Eat|Island]]>><<hunger -600>><<set $island.walnut -= 3>><<island_explore_end>><</link>>
+<br>
+<<link [[Save for later|Island]]>><<island_explore_end>><</link>> | <i>Stored walnuts will dry over time, and eventually become more nutritious.</i>
+<br>
+
+:: Island Eavesdrop
+<<effects>>
+
+<<if $islander_language gte 50>>
+	You listen to their conversation. You're not certain, but you think they're talking about family. They seem to be friends.<<gcomprehension>><<islander_language 1>>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<<else>>
+	You listen to their conversation, but don't understand a word they say. Still, there's something familiar about their speech. It carries you along, despite your lack of comprehension.<<gcomprehension>><<islander_language 1>>
+	<br><br>
+	
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</if>>
+
+:: Island Chat
+<<effects>>
+
+You walk up to the <<person1>><<person>> and <<person2>><<person>>. They reach for their bows, until you hail them.
+<br><br>
+<<if $speech_attitude is "meek">>
+	"I mean no harm," you say. "I'd just like to chat."
+<<elseif $speech_attitude is "bratty">>
+	"Keep those weapons away," you say. "I'm here to chat."
+<<else>>
+	"No need for weapons," you say. "I'd like to chat."
+<</if>>
+<br><br>
+
+The pair look at each other, and relax. They seem happy, and more than a little bemused, by your ability to speak their language.
+<br><br>
+
+<<if $rng gte 81>>
+	"We're taking a break after a hunt," the <<person1>><<person>> says.
+	<br>
+	"Not a successful hunt, mind," the <<person2>><<person>> says. "We won't fail next time."
+<<elseif $rng gte 61>>
+	"We're looking for a troublesome cat," the <<person1>><<person>> says.
+	<br>
+	"Stole off with a pig," the <<person2>><<person>> adds. "Imagine that, a cat big enough to carry a pig!"
+	<br>
+	"It was a very small pig," the <<person1>><<person>> confirms. "Still, keep your wits about you."
+<<elseif $rng gte 41>>
+	"We're happy to chat," the <<person1>><<person>> says. "Guard duty is boring."
+	<br>
+	"Don't tell the lost one all our secrets," the <<person2>><<person>> 
+<<elseif $rng gte 21>>
+	"We're taking a break from patrolling," the <<person1>><<person>> says.
+	<br>
+	"Indeed," the <<person2>><<person>> confirms. "If our superiors ask though, we never stopped marching."
+<<else>>
+	"We just drove off some rivals," the <<person1>><<person>> says.
+	<br>
+	"Ran off with their tails between their legs," the <<person2>><<person>> adds.
+<</if>>
+<br><br>
+
+They evade your more probing questions in a jovial manner, make excuses, and depart.
+<br><br>
+
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<br>
+
+:: Island Observe
+<<effects>>
+
+Two more volleys of arrows arc across the clearing, then a great cry goes up, and two groups of islanders charge into the open, spears in hand.
+<br><br>
+The battle is fierce, and quick.
+<<if $islander_langauge gte 100>>
+	They scream battle cries and insults at each other, but they also verbally coordinate. They seem less interested in harming each other than gaining a tactical advantage.
+	<br><br>
+
+	After a while, one side gains such an advantage. Their opponents fall back, and the victors chase them into the woods.
+	<br><br>
+<<elseif $islander_language gte 50>>
+	They scream battle cries and insults at each other, until one side falls back. The victors chase them into the woods.
+	<br><br>
+<<else>>
+	They shout at each other in their incomprehensive language, screaming at the top of their lungs, until one side falls back. The victors chase them into the woods.
+	<br><br>
+<</if>>
+
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<br>
+
+:: Island Sing
+<<effects>>
+
+You sing, adding a simple harmony to the choir above. The music shifts at once, taking your voice into account and making space for to develop it further. The resulting music has never been heard above the island, or anywhere.
+<br><br>
+
+A cry shatters the spell, and the birds take flight in all directions. You glance around for the source of the noise, but can't see the perpetrator. It sounded like a person or a cat.
+<br><br>
+
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<br>
+
+:: Island Cat
+
+<<if $molestationstart is 1>>
+	<<set $molestationstart to 0>>
+	<<controlloss>>
+	<<violence 1>>
+	<<neutral 1>>
+	<<molested>>
+	<<beastCombatInit>>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<br><br>
+<<beast $enemyno>>
+<br><br>
+
+<<stateman>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend>>
+	<span id="next"><<link [[Next|Island Cat Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Cat]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Cat Finish
+<<effects>>
+
+<<if $enemyarousal gte $enemyarousalmax>>
+
+	<<beastejaculation>>
+
+	Satisfied, the <<beasttype>> prowls into the woods.
+	<br><br>
+
+	<<tearful>> you climb to your feet.
+	<br><br>
+
+
+<<elseif $enemyhealth lte 0>>
+
+	The <<beasttype>> hisses and flees into the woods.
+	<br><br>
+
+	<<tearful>> you catch your breath.
+	<br><br>
+
+<</if>>
+<<clotheson>>
+<<endcombat>>
+
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+
+:: Island Cats Run
+<<effects>>
+
+You turn to run, only to come face to face with another <<beasttype>>. You halt in your tracks, only for the first creature to pounce from behind.
+<br><br>
+
+<<link [[Next|Island Cats Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>>
+<br>
+
+
+:: Island Cats Fight
+<<effects>>
+
+You feel a presence behind you, but it's too late. Another <<beasttype>> pounces from behind, knocking you to the ground.
+<br><br>
+
+<<link [[Next|Island Cats Rape]]>><<set $phase to 1>><<set $molestationstart to 1>><</link>>
+<br>
+
+
+:: Island Cats Bide
+<<effects>>
+
+You wait a moment, watching for anything unusual. Then you sense something behind you. Another <<beasttype>> lurks there, hoping to catch you off-guard.
+<br><br>
+
+You step to the side, and put your back against a thick trunk. The other <<beasttype>> gives up <<bhis>> gambit and joins the first. Their ambush failed, but they're not ready to give up.
+<br><br>
+
+<<link [[Next|Island Cats Rape]]>><<set $molestationstart to 1>><</link>>
+<br>
+
+
+:: Island Cats Rape
+<<if $molestationstart is 1>>
+	<<set $molestationstart to 0>>
+	<<controlloss>>
+	<<violence 1>>
+	<<neutral 1>>
+	<<molested>>
+	<<beastCombatInit>>
+	<<beastTrainGenerate>>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<br><br>
+<<beast $enemyno>>
+<br><br>
+
+<<stateman>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend>>
+	<span id="next"><<link [[Next|Island Cats Rape Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Cats Rape]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Cats Rape Finish
+<<effects>>
+
+<<if $enemyhealth lte 0>>
+	<<beastwound>>
+	<<if $combatTrain.length gt 0>>
+		The <<beasttype>> recoils in pain and fear, but another is eager for a go.
+
+		<<combatTrainAdvance>>
+		<br><br>
+		<<link [[Next|Island Cats Rape]]>><</link>>
+	<<else>>
+		The <<beasttype>> recoils in pain and fear.
+		<<combatTrainAdvance>>
+		<br><br>
+		<<link [[Next|Island Cats Rape Finish]]>><<set $finish to 1>><</link>>
+	<</if>>
+<<elseif $enemyarousal gte $enemyarousalmax>>
+	<<beastejaculation>>
+	<<if $combatTrain.length gt 0>>
+		Satisfied, the <<beasttype>> moves and another takes its turn.
+
+		<<combatTrainAdvance>>
+		<br><br>
+		<<link [[Next|Island Rape Cats]]>><</link>>
+	<<else>>
+		Satisfied, the <<beasttype>> moves away from you.
+		<<combatTrainAdvance>>
+		<br><br>
+		<<link [[Next|Island Cats Rape Finish]]>><<set $finish to 1>><</link>>
+	<</if>>
+<<else>>
+	<<if $enemywounded is 1 and $enemyejaculated is 0>>
+		The <<beasttype>> whimpers and flees.
+	<<elseif $enemywounded is 0 and $enemyejaculated is 1>>
+		Satisfied, the <<beasttype>> leaves.
+	<<elseif $enemywounded gte 2 and $enemyejaculated is 0>>
+		Feeling that you're more trouble than you're worth, the beasts flee.
+	<<elseif $enemywounded is 0 and $enemyejaculated gte 2>>
+		The beasts leave you spent and shivering.
+	<<elseif $enemywounded gte 1 and $enemyejaculated gte 1>>
+		The beasts leave you spent and shivering.
+	<</if>>
+	<br><br>
+	<<tearful>> you gather yourself.
+	<br><br>
+	<<clotheson>>
+	<<endcombat>>
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</if>>
+
+
+:: Island Tear
+<<effects>>
+
+<<if !$worn.lower.type.includes("naked")>>
+	<<set $worn.lower.integrity -= 20>>
+	<<if $worn.lower.integrity lte 20>>
+		You tear yourself free of the branch, <span class="pink">leaving the tattered remains of your <<print $worn.lower.name>> behind.</span> 
+	<<else>>
+		You tear yourself free of the branch, <span class="purple">tearing your <<print $worn.lower.name>>.</span>
+	<</if>>
+	<<integritycheck>><<exposure>>
+	<br><br>
+<<elseif !$worn.under_lower.type.includes("naked")>>
+	<<set $worn.under_lower.integrity -= 20>>
+	<<if $worn.under_lower.integrity lte 20>>
+		You tear yourself free of the branch, <span class="pink">leaving the tattered remains of your <<print $worn.under_lower.name>> behind.</span> 
+	<<else>>
+		You tear yourself free of the branch, <span class="purple">tearing your <<print $worn.under_lower.name>>.</span>
+	<</if>>
+	<<integritycheck>><<exposure>>
+	<br><br>
+<<elseif !$worn.upper.type.includes("naked")>>
+	<<set $worn.upper.integrity -= 20>>
+	<<if $worn.upper.integrity lte 20>>
+		You tear yourself free of the branch, <span class="pink">leaving the tattered remains of your <<print $worn.upper.name>> behind.</span> 
+	<<else>>
+		You tear yourself free of the branch, <span class="purple">tearing your <<print $worn.upper.name>>.</span>
+	<</if>>
+	<<integritycheck>><<exposure>>
+	<br><br>
+<<elseif !$worn.under_upper.type.includes("naked")>>
+	<<set $worn.under_upper.integrity -= 20>>
+	<<if $worn.under_upper.integrity lte 20>>
+		You tear yourself free of the branch, <span class="pink">leaving the tattered remains of your <<print $worn.under_upper.name>> behind.</span> 
+	<<else>>
+		You tear yourself free of the branch, <span class="purple">tearing your <<print $worn.under_upper.name>>.</span>
+	<</if>>
+	<<integritycheck>><<exposure>>
+	<br><br>
+<</if>>
+
+You're able to escape before the islanders arrive.
+<br><br>
+
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<br>
+
+:: Island Careful
+<<effects>>
+
+<<generateRole 0 0 "islander">>
+<<generateRole 1 0 "islander">>
+<<generateRole 2 0 "islander">>
+<<person1>>
+You carefully untangle your clothing from the branch as the voices draw closer.
+<br>
+<<if $islander_language gte 100>>
+	<<if $rng gte 81>>
+		"...the whole fish!"
+		<br>
+		"I don't believe it. Not after all that cheese."
+	<<elseif $rng gte 61>>
+		"...drums at night?"
+		<br>
+		"Yes, but you just get used to it."
+	<<elseif $rng gte 41>>
+		"...eggs in that tree there."
+		<br>
+		"I'm not hungry, and the castle's larder is full."
+	<<elseif $rng gte 21>>
+		"...just sat on a throne like <<phe>> owns the place."
+		<br>
+		"Sounds like <<phe>> needs taming."
+	<<else>>
+		"...chased me down the river."
+		<br>
+		"Explains why you were so wet!"
+	<</if>>
+<<elseif $islander_language gte 50>>
+	You can't understand their language, but they seem in high spirits as they walk into view, a <<person>>, <<person2>><<person>>, and <<person3>><<person>>.
+<<else>>
+	They're speaking in their incomprehensible language as they walk into view, a <<person>>, <<person2>><<person>>, and <<person3>><<person>>.
+<</if>>
+<br><br>
+
+They spot you before you manage to free yourself, struggling to untangle yourself from the foliage. They look at each other, amused, then they approach.
+<br><br>
+You free your clothing just before they reach you.
+<br><br>
+
+<<link [[Next|Island Rape Trio]]>><<set $molestationstart to 1>><</link>>
+<br>
+
+:: Island Rape Trio
+
+<<if $molestationstart is 1>>
+	<<set $molestationstart to 0>>
+	<<controlloss>>
+	<<violence 1>>
+	<<neutral 1>>
+	<<molested>>
+	<<maninit>>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<<alarmstate>>
+<<man>>
+<<stateman>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend>>
+	<span id="next"><<link [[Next|Island Rape Trio Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Rape Trio]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Rape Trio Finish
+<<effects>>
+<<if $enemyarousal gte $enemyarousalmax>>
+	<<ejaculation>>
+	The trio leaves you lying among the foliage, joking to each other.
+	<br><br>
+	<<tearful>> you climb to your feet.
+	<br><br>
+<<elseif $enemyhealth lte 0>>
+	The trio turn and run, disappearing between the trees.
+	<br><br>
+	<<tearful>> you catch your breath.
+	<br><br>
+<</if>>
+<<clotheson>>
+<<endcombat>>
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+
+:: Island Slugs
+<<effects>>
+
+<<if $struggle_start is 1>>
+	<<struggle_init>>
+	<<set $struggle.creature to "slug">>
+	<<struggle_creatures 3 2>>
+	<<set $combat to 1>>
+	<<controlloss>>
+	<<violence 1>>
+	<<molested>>
+	<<unset $struggle_start>>
+<</if>>
+
+<<struggle>>
+
+<<if $struggle.done gte $struggle.number>>
+	<span id="next"><<link [[Next|Island Slugs End]]>><</link>></span>
+	<br>
+<<else>>
+	<span id="next"><<link [[Next|Island Slugs]]>><</link>></span>
+	<br>
+<</if>>
+
+
+:: Island Slugs End
+<<effects>>
+
+The slugs burrow into the earth. <<tearful>> you catch your breath.
+<br><br>
+
+<<clotheson>>
+<<endcombat>>
+
+<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<br>
+
+:: Island Rope
+<<effects>>
+
+You turn to the river and straddle the rope. It looks like it will support your weight, but it hangs close to the water. Your weight will likely push it closer. You'll need to stay on top of it.
+<br><br>
+
+Movements from the islanders behind spur you into action. You sit on the rope. It presses into your <<genitals>>, but you endure, and shuffle forward across the river. The islanders stop at the edge, watching you. You can't see their expressions behind their masks, but their body language suggests amusement.
+<br><br>
+
+<<link [[Next|Island Rope 2]]>><</link>>
+<br>
+
+:: Island Rope 2
+<<effects>>
+
+You shuffle along the rope. It's coated in a greasy substance, likely to protect it from the water, but it helps your journey. The bumps in the fibre rub against your <<genitals>> however, and a warmth builds within you.<<garousal>><<arousal 600>>
+<br><br>
+
+The islanders on the shore ready their arrows. They are not going to make this easy.
+<br><br>
+
+<<set $island_rope_distance to 0>>
+<<set $island_rope_orgasm to 0>>
+<<set $island_rope_enemy_action to "watch">>
+<<set $island_rope_action to "none">>
+
+<<island_rope_options>>
+
+:: Island Rope 3
+<<effects>>
+
+<<if $island_rope_action is "shuffle">>
+	<<if $island_rope_enemy_action is "watch">>
+		The islanders watch you shuffle along the rope. The bumps in the fibre rub against your <<genitals>>, sending embarrassing shockwaves through your body.
+	<<elseif $island_rope_enemy_action is "shout">>
+		<<if $islander_language gte 100>>
+			The islanders shout obscenities at you as you shuffle along the rope.
+			<br><br>
+			<<island_rope_shout>>
+			<br><br>
+			Knowing their language is proving a double-edged sword.<<ggarousal>><<arousal 1200>>
+		<<elseif $islander_language gte 50>>
+			The islanders shout obscenities as you shuffle along the rope. You can't quite understand them, but their tone is lascivious.<<garousal>><<arousal 600>>
+		<<else>>
+			The islanders shout in their incomprehensible language as you shuffle along the rope.
+		<</if>>
+	<<elseif $island_rope_enemy_action is "bow">>
+		The islanders fire a volley of arrows as you shuffle along the rope.
+		<br><br>
+		<<island_rope_bow>>
+	<</if>>
+<<elseif $island_rope_action is "breath">>
+	<<if $island_rope_enemy_action is "watch">>
+		You stop to catch your breath. The islanders watch you from the shore.
+	<<elseif $island_rope_enemy_action is "shout">>
+		<<if $islander_language gte 100>>
+			You stop to catch your breath as the islanders shout obscenities.
+			<br><br>
+			<<island_rope_shout>>
+			<br><br>
+			Knowing their language is proving a double-edged sword.<<ggarousal>><<arousal 1200>>
+		<<elseif $islander_language gte 50>>
+			You stop to catch your breath as the islanders shout obscenities. You can't quite understand them, but their tone is lascivious.<<garousal>><<arousal 600>>
+		<<else>>
+			You stop to catch your breath as the islanders shout in their incomprehensible language.
+		<</if>>
+	<<elseif $island_rope_enemy_action is "bow">>
+		You stop to catch your breath as the islanders launch a volley of arrows.
+		<br><br>
+		<<island_rope_bow>>
+	<</if>>
+<<elseif $island_rope_action is "duck">>
+	<<if $island_rope_enemy_action is "watch">>
+		You duck, hugging the rope tight and making your profile as small as possible. The islanders watch, laughing, from the shore.
+	<<elseif $island_rope_enemy_action is "shout">>
+		You duck while the islanders shout obscenities, hugging the rope tight and making your profile as small as possible.
+		<br><br>
+		<<island_rope_shout>>
+	<<elseif $island_rope_enemy_action is "bow">>
+		You duck as the islanders launch their arrows, your smaller profile helping to avoid the projectiles.
+		<br><br>
+		<<island_rope_bow duck>>
+	<</if>>	
+<</if>>
+<br><br>
+
+<<if $arousal gte $arousalmax>>
+	<<orgasm>>
+	<br>
+	<<if $island_rope_orgasm gte 1>>
+		You slip from the rope, until you hang on its underside, your wracked limbs desperate and clinging to the oily fibre above as the water laps at your <<bottom>>.
+		<br><br>
+
+		<<link [[Next|Island Rope Fall]]>><</link>>
+		<br>
+	<<else>>
+		<<set $island_rope_orgasm += 1>>
+		You fall forward. It's only by stretching your arms and legs over a greater length of the rope that you have the strength to cling to it.
+		<br><br>
+
+		<<island_rope_options>>
+	<</if>>
+<<elseif $island_rope_distance gte 5>>
+	Your feet find solid ground, and you climb onto the opposite shore. The islanders fire a volley, but you shield yourself behind a tree, and the arrows thud into the bark.
+	<br><br>
+
+	<<link [[Island|Island]]>><<endevent>><<island_rope_end>><<island_explore_end>><</link>>
+	<br>
+<<else>>
+
+	<<island_rope_options>>
+
+<</if>>
+
+:: Island Rope Fall
+<<effects>>
+
+You fall into the churning water below. You whirl for a disorienting moment, before it dumps you back on shore. Six pairs of shoes stand around you.
+<br><br>
+
+<<link [[Next|Island Defeat]]>><</link>>
+<br>
+
diff --git a/game/overworld-town/loc-island/main.twee b/game/overworld-town/loc-island/main.twee
new file mode 100644
index 0000000000..018239bf87
--- /dev/null
+++ b/game/overworld-town/loc-island/main.twee
@@ -0,0 +1,2839 @@
+:: Island Beach
+<<location "island">><<set $outside to 1>><<effects>>
+
+You are on the beach of a strange island. The sand here is firm, but wet, and you're not sure if the rest of the beach is so stable.
+<br><br>
+<<island_init>>
+<<if $tentacledisable is "f" and ($hallucinations gte 2 or $world_corruption_soft gte 50)>>
+	<span class="purple">The sea erupts with a mass of tentacles.</span> Some tower above, others reach out, as if to grasp you, but they're too far away.
+	<br><br>
+	A wave reaches your feet. The tide is coming in fast.
+	<br><br>
+<<else>>
+	A roaring wave snatches your attention. The water is violent, and the tide is coming in fast.
+	<br><br>
+<</if>>
+
+<<island_tide_text>>
+<br><br>
+
+<<island_tide_options>>
+
+:: Island Beach Walk
+<<effects>>
+
+<<if $phase is 1>>
+	You drop to all-fours and crawl up the beach, feeling the consistency of the sand with your hands before pushing your full weight onto it. You hear the tide creep closer.
+	<br><br>
+<<elseif $phase is 2>>
+	You walk up the beach, feeling the consistency of the sand with each foot before committing to a step.
+	<br><br>
+<<else>>
+	You run up the beach as fast as you can, leaving the tide behind you.
+	<br><br>
+<</if>>
+
+<<if $island.tide_distance gte 10>>
+	The sand becomes more firm, then gives way to soil as you reach the treeline. You escape to the safety of the trees.
+	<br><br>
+	<<link [[Next|Island Treeline]]>><</link>>
+	<br>
+<<elseif $island.tide gte 5>>
+	<<if $tentacledisable is "f" and ($hallucinations gte 2 or $world_corruption_soft gte 50)>>
+		The tide overtakes you, lifting you off your feet as a mass of tentacles coil around your body.
+		<br><br>
+
+		<<link [[Next|Island Beach Tentacles]]>><<set $molestationstart to 1>><</link>>
+		<br>
+	<<else>>
+		The tide overtakes you, lifting you off your feet, then snatching you beneath the waves.
+		<br><br>
+
+		<<link [[Next|Passout Beach]]>><</link>>
+		<br>
+	<</if>>
+<<else>>
+	<<if $phase is 1 and $rng gte 91 or $phase is 2 and $rng gte 71 or $phase is 3 and $rng gte 51>>
+
+		<<if $phase is 1>>
+			Despite your caution, <span class="purple">your hands and knees sink in quicksand.</span>
+		<<elseif $phase is 2>>
+			<span class="purple">Quicksand swallows your foot up to your ankle.</span>
+		<<else>>
+			<span class="purple">You almost trip as quicksand swallows your foot up to your ankle.</span>
+		<</if>>
+
+		<<if random(1, 8) is 8 and $voredisable is "f">>
+			<br><br>
+
+			The sand rumbles, then sinks <span class="pink">as a large maw protudes from the sand.</span>
+			<br><br>
+			<<link [[Next|Island Beach Vore]]>><<set $molestationstart to 1>><</link>>
+			<br>
+			
+		<<else>>
+		
+			<<if $quicksand gte 5>>
+				<span class="green">However,</span> you're able to spread your weight and wiggle across safely.<<note "Knowledge: Quicksand" "Green">>
+				<br><br>
+			<<else>>
+				It's not too deep, but it takes a minute to remove yourself from the muck.<<island_pass 1>><<island_tide 1>><<gisland_tide>>
+				<br><br>
+			<</if>>
+			<<island_tide_options>>
+		<</if>>
+	<<else>>
+		<<set $rng to random(1, 100)>>
+		<<if $rng gte 81 and $slugdisable is "f">>
+			<<if $slugdisable is "f">>
+				Fat slugs hide just beneath the sand, and leap at you as you pass.
+				<br><br>
+				<<if $leftarm is "bound" and $rightarm is "bound">>
+					<span class="blue">With your arms bound, you have trouble defending yourself.</span>
+				<<else>>
+					<<link [[Bat them away with your arms|Island Beach Slug Bat]]>><</link>>
+					<br>
+				<</if>>
+				<<link [[Duck|Island Beach Slug Duck]]>><</link>>
+				<br>
+			<<else>>
+				The wet and stodgy sand slows you considerably.<<island_pass 1>><<island_tide 1>><<gisland_tide>>
+				<br><br>
+
+				<<island_tide_options>>
+			<</if>>
+		<<else>>
+		
+			<<island_tide_options>>
+		<</if>>
+	<</if>>
+<</if>>
+
+:: Island Beach Slug Bat
+<<effects>>
+
+You bat the leaping slugs away with your arms. A string of slime spurts from the last.
+<<random_goo>>
+<br><br>
+
+<<island_tide_options>>
+
+:: Island Beach Slug Duck
+<<effects>>
+
+You duck, dodging a couple of the leaping slugs, but the third smacks into your face, knocking you prone.
+<br><br>
+
+The slugs don't molest you further, but pulling yourself from the muck is a struggle.<<island_pass 1>><<island_tide 1>><<gisland_tide>>
+<br><br>
+
+<<island_tide_options>>
+
+:: Island Beach Tentacles
+<<effects>>
+
+<<if $molestationstart is 1>>
+	<<set $molestationstart to 0>>
+	<<set $combat to 1>>
+	<<set $enemytype to "tentacles">>
+	<<molested>>
+	<<controlloss>>
+	
+	<<tentaclestart 12 15>>
+
+<</if>>
+<<water>>
+<<statetentacles>>
+
+
+<<effects>>
+<<effectstentacles>>
+<<tentacles>>
+<<actionstentacles>>
+
+<<if $tentacles.active lte ($tentacles.max / 2)>>
+	<span id="next"><<link [[Next|Island Beach Tentacles Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Beach Tentacles]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Beach Tentacles Finish
+<<effects>>
+
+More tentacles emerge, and drag you beneath the waves.
+<br><br>
+
+<<endcombat>>
+
+<<link [[Next|Passout Beach]]>><</link>>
+<br>
+
+:: Island Beach Vore
+<<set $outside to 1>><<effects>>
+<<if $molestationstart is 1>>
+	<<set $molestationstart to 0>>
+	<<set $combat to 1>>
+	<<molested>>
+	<<controlloss>>
+
+	<<if $tentacledisable is "f" and $hallucinations gte 1>>
+		<<set $enemytype to "tentacles">>
+		<<tentaclestart 2 15>>
+		<<set $voretentacles to 1>>
+	<<else>>
+		<<set $enemytype to "vore">>
+		<<set $voretentacles to 0>>
+	<</if>>
+
+	<<set $vorestage to 1>>
+	<<set $vorecreature to "giant lurker">>
+	<<set $vorestrength to 1>><<set $position to "doggy">>
+	<<resetLastOptions>>
+	<<getCombatDefaultsType>>
+<</if>>
+
+<<if $tentacledisable is "f" and $hallucinations gte 1 and $enemytype is "tentacles">>
+	<<voreeffects>><<effectstentacles>>
+	<<vore>><<tentacles>>
+	<<statetentacles>>
+	<br><br>
+	<<actionsvorentacles>>
+<<else>>
+	<<voreeffects>>
+	<<vore>>
+	<<voreactions>>
+<</if>>
+
+<<if $stress gte $stressmax>>
+	<span id="next"><<link [[Next|Island Beach Vore Finish]]>><</link>></span><<nexttext>>
+<<elseif $vorestage lte 0>>
+	<span id="next"><<link [[Next|Island Beach Vore Finish]]>><</link>></span><<nexttext>>
+<<elseif $vorestomach gte 5>>
+	<span id="next"><<link [[Next|Island Beach Vore Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Beach Vore]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Beach Vore Finish
+
+<<effects>>
+<<if $stress gte $stressmax or $vorestomach gte 5>>
+	It's just too much for you. You pass out.
+	<br><br>
+	<<if $upperoff isnot 0>>
+		<<upperruined>>
+	<</if>>
+	<<if $loweroff isnot 0>>
+		<<lowerruined>>
+	<</if>>
+	<<if $underloweroff isnot 0>>
+		<<underlowerruined>>
+	<</if>>
+	<<if $underupperoff isnot 0>>
+		<<underupperruined>>
+	<</if>>
+	<<endcombat>>
+	<<link [[Next|Passout Beach]]>><</link>>
+	<br>
+<<else>>
+	<<tearful>> you haul yourself back onto the sand. 
+	<<if $tentacledisable is "f" and $hallucinations gte 1 and $enemytype is "tentacles">>
+		Two tendrils grope after you, but you manage to roll to safety.
+	<</if>>
+	<br><br>
+	<<clotheson>>
+	<<endcombat>>
+	The tide draws closer.<<island_pass 1>><<island_tide 1>><<gisland_tide>>
+	<br><br>
+	<<island_tide_options>>
+<</if>>
+
+:: Island Treeline
+<<effects>>
+
+You squeeze between densely-packed trees, the canopy above obscures the sky. The sound of the sea behind you fades, replaced by the rustling of leaves.
+<br><br>
+<<generateRole 0 0 "islander">><<person1>>
+You feel a presence behind you. You turn, and almost jump as you find a figure crouched where you walked just a moment ago. <<His>> face is concealed by an antlered mask, with round holes for eyes. A bow rests in <<his>> hands, with an arrow notched.
+<br><br>
+
+<<if $islander_language gte 100>>
+	"So the lost one returns," <<he>> says. 
+<<elseif $islander_language gte 50>>
+	<<He>> addresses you, but you can't interpret the words.
+<<else>>
+	<<He>> speaks in a familiar but incomprehensible language. 
+<</if>>
+In one motion, <<he>> <span class="pink">draws the string of the bow and releases an arrow in your direction.</span> It thuds into a tree beside you.
+<br><br>
+
+<<link [[Run (0:05)|Island Treeline Run]]>><<island_pass 5>><<tiredness 6>><<stress 6>><</link>><<gtiredness>><<gstress>>
+<br>
+<<link [[Surrender|Island Treeline Surrender]]>><<stress 12>><</link>><<ggstress>>
+<br>
+
+
+
+:: Island Treeline Run
+<<effects>>
+
+You turn and run as fast as you can. You hear laughter behind you, but the islander doesn't seem to be following. Still, you run until your legs give out and you collapse in a heap.
+<br><br>
+
+<<link [[Next|Island Treeline Search]]>><<island_pass 60>><</link>>
+<br>
+
+
+:: Island Treeline Surrender
+<<effects>>
+
+You drop to your knees and bow your head, unsure how else to communicate your surrender. The islander laughs, then silence. You look up. <<Hes>> gone.
+<br><br>
+
+<<link [[Next|Island Treeline Search]]>><<island_pass 60>><</link>>
+<br>
+
+:: Island Treeline Search
+<<effects>>
+
+This island could be dangerous, but with the beach unsafe, you've no choice but to continue deeper.
+<br><br>
+
+The trees thin as the ground becomes steeper, with more and more rocks obstructing your path. You crest a hillock, and get a good view of the surroundings. The sea is visible in all directions, but the island itself is obscured by thick canopy.
+<br><br>
+
+A small stream trickles from a rock wall, beneath a sheltered overhang. You're not sure how long you'll be on the island, and this seems like a good home location to orient yourself around.
+<br><br>
+<<set $island.home to "rocky_hillock">>
+<i>Food isn't readily available on the island. You'll need to find some.</i>
+<br><br>
+<<link [[Next|Island]]>><</link>>
+<br>
+
+:: Island
+<<location "island">><<set $outside to 1>><<effects>>
+
+<<hunger_description>>
+<br><br>
+<<if $island.home is "rocky_hillock">>
+	You are on a strange island, in your camp atop a rocky hillock. You have a good view of your surroundings.
+<<elseif $island.home is "waterfall">>
+	You are on a strange island, in your camp atop a waterfall. The river emerges from the trees nearby.
+<<elseif $island.home is "gulch">>
+	You are on a strange island, in your camp within a gulch. Rocks and trees loom above you.
+<</if>>
+<br><br>
+
+<<if $island_simple_decor_message is 1>><<unset $island_simple_decor_message>>
+	As you enter the camp, the sight of your <<print $island[$island.home].decoration>> buoys your spirits.<<lstress>><<stress -1>>
+	<br>
+<<elseif $island_basic_decor_message is 1>><<unset $island_basic_decor_message>>
+	As you enter the camp, the sight of your <<print $island[$island.home].decoration>> and other decorations lift your spirits.<<lstress>><<stress -2>>
+	<br>
+<<elseif $island_advanced_decor_message is 1>>
+	As you enter the camp, the sight of your <<print $island[$island.home].decoration>> and other decorations bolster your spirits.<<lstress>><<stress -3>><<unset $island_advanced_decor_message>>
+	<br>
+<</if>>
+<<if $island_bird_message is 1>><<unset $island_bird_message>>
+	<span class="teal">A visiting bird has left you a handful of walnuts.</span><<gwalnut>><<set $island.walnut += 1>>
+	<br>
+<</if>>
+<br>
+
+<<if $leftarm is "bound" or $rightarm is "bound">>
+	<<unbind>>
+	<span class="lblue">You tear through your bonds using a sharp stone.</span>
+	<br><br>
+<</if>>
+
+
+<<if $stress gte $stressmax>>
+	It's too much for you. You pass out.
+	<br><br>
+	<<if isPlayerNonparasitePregnancyEnding()>>
+		<<pregnancyWatersBrokenPassout "island">>
+	<<else>>
+		<<link [[Next|Island Passout]]>><<trauma 6>><<passout>><<island_pass 60>><</link>>
+		<br>
+	<</if>>
+<<elseif $hunger gte 2000>>
+	You are ravenous. The hunger gnaws at your belly, a desperation heightened by the knowledge that your next meal might never come.
+	<br><br>
+
+	You find yourself wandering the island, searching for any morsel of edible matter, heedless of all danger.
+	<br><br>
+
+	<<link [[Next (0:30)|Island Hunger]]>><<pass 30>><</link>><br>
+<<else>>
+
+Where do you want to explore?
+<br>
+Near your camp <<radiobutton "$island.explore" "none" autocheck>>
+<<if $island.explore_locations.includes("shore")>>
+	<label>| The shore for a higher chance of food <<radiobutton "$island.explore" "shore" autocheck>></label>
+<</if>>
+<<if $island.explore_locations.includes("wood")>>
+	<label>| The lush woodland for a higher chance of wood <<radiobutton "$island.explore" "wood" autocheck>></label>
+<</if>>
+<<if $island.explore_locations.includes("battleground")>>
+	<label>| The battleground for a higher chance of encountering natives <<radiobutton "$island.explore" "battleground" autocheck>></label>
+<</if>>
+<<if $island.explore_locations.includes("plain")>>
+	<label>| The plain for a higher chance of finding antiques <<radiobutton "$island.explore" "plain" autocheck>></label>
+<</if>>
+<br>
+<<ind>><<link [[Explore (1:00)|Island Explore]]>><<island_pass 60>><<set $island.explore_count += 1>><<physique 6>><</link>><<gphysique>>
+<br><br>
+
+<<if $island.walnut gte 1 or $island.walnut_dried gte 1>>
+	You have
+	<<if $island.walnut + $island.walnut_dried is 1>>
+		a handful of walnuts
+	<<else>>
+		<<print $island.walnut + $island.walnut_dried>> handfuls of walnuts
+	<</if>>
+	stashed away. <<print $island.walnut_dried>> handfuls are dried and all the more nutritious for it.
+	<br>
+	<<if $island.walnut gte 1>>
+		<<ind>><<link [[Eat a handful of raw walnuts|Island Walnut Eat]]>><<hunger -200>><</link>><<lhunger>>
+		<br>
+	<</if>>
+	<<if $island.walnut_dried gte 1>>
+		<<ind>><<link [[Eat a handful of Dried walnuts (0:05)|Island Walnut Eat Dried]]>><<island_pass 5>><<hunger -400>><</link>><<llhunger>>
+		<br>
+	<</if>>
+<</if>>
+<br>
+
+	Furniture:
+	<<if $island[$island.home].trap is "simple">>
+		<span class="blue">Simple</span> trap |
+	<<elseif $island[$island.home].trap is "basic">>
+		<span class="lblue">Basic</span> trap |
+	<<elseif $island[$island.home].trap is "advanced">>
+		<span class="teal">Advanced</span> trap |
+	<</if>>
+	<<if $island[$island.home].curtains is "simple">>
+		<span class="blue">Simple</span> curtains |
+	<<elseif $island[$island.home].curtains is "basic">>
+		<span class="lblue">Basic</span> curtains |
+	<<elseif $island[$island.home].curtains is "advanced">>
+		<span class="teal">Advanced</span> curtains |
+	<</if>>
+	<<if $island[$island.home].decor is "simple">>
+		<span class="blue">Simple</span> decor with <<print $island[$island.home].decoration>> |
+	<<elseif $island[$island.home].decor is "basic">>
+		<span class="lblue">Basic</span> decor with <<print $island[$island.home].decoration>> |
+	<<elseif $island[$island.home].decor is "advanced">>
+		<span class="teal">Advanced</span> decor with <<print $island[$island.home].decoration>> |
+	<</if>>
+	<<if $island[$island.home].bird_feeder is "simple">>
+		<span class="blue">Simple</span> bird feeder |
+	<<elseif $island[$island.home].bird_feeder is "basic">>
+		<span class="lblue">Basic</span> bird feeder |
+	<<elseif $island[$island.home].bird_feeder is "advanced">>
+		<span class="teal">Advanced</span> bird feeder |
+	<</if>>
+	<<if $island[$island.home].chair is "simple">>
+		<span class="blue">Stool</span> |
+	<<elseif $island[$island.home].chair is "basic">>
+		<span class="lblue">Chair</span> |
+	<<elseif $island[$island.home].chair is "advanced">>
+		<span class="teal">Throne</span> |
+	<</if>>
+	<<if $island[$island.home].camouflage is "simple">>
+		<span class="blue">Simple</span> camouflage |
+	<<elseif $island[$island.home].camouflage is "basic">>
+		<span class="lblue">Basic</span> camouflage |
+	<<elseif $island[$island.home].camouflage is "advanced">>
+		<span class="teal">Advanced</span> camouflage |
+	<</if>>
+	<br>
+	<<if $island[$island.home].space is 0>>
+		You have no more space for furniture.
+		<br>
+	<</if>>
+	<<ind>><<link [[Build|Island Build]]>><</link>>
+	<br>
+	<br>
+	<<if $drugged gte 1>>
+		<span class="pink">You feel a lewd haze within you.</span>
+		<br>
+		<<ind>><<link [[Masturbate|Island Masturbation]]>><<set $masturbationstart to 1>><</link>>
+		<br>
+	<<elseif $arousal gte ($arousalmax / 2)>>
+		You feel aroused.
+		<br>
+		<<ind>><<link [[Masturbate|Island Masturbation]]>><<set $masturbationstart to 1>><</link>>
+		<br>
+	<</if>>
+	<<ind>><<link [[Wash (0:10)|Island]]>><<island_pass 10>><<wash>><</link>>
+	<br>
+	<<mirroricon>><<link [[Look at your reflection|Island Mirror]]>><<preMirror>><</link>>
+	<br>
+	<<if $worn.upper.exposed gte 2 and $worn.under_upper.exposed gte 1
+	or $worn.upper.exposed gte 2 and $underupperwetstage gte 3
+	or $upperwetstage gte 3 and $worn.under_upper.exposed gte 1
+	or $upperwetstage gte 3 and $underupperwetstage gte 3>>
+		<<ind>><<link [[Make a top out of plants and twigs (0:20)|Island Clothes]]>><<set $phase to 1>><<island_pass 20>><</link>>
+		<br>
+	<</if>>
+	<<if $worn.lower.exposed gte 2 and $worn.under_lower.exposed gte 1
+	or $worn.lower.exposed gte 2 and $underlowerwetstage gte 3
+	or $lowerwetstage gte 3 and $worn.under_lower.exposed gte 1
+	or $lowerwetstage gte 3 and $underlowerwetstage gte 3>>
+		<<ind>><<link [[Make a skirt out of plants and twigs (0:20)|Island Clothes]]>><<set $phase to 2>><<island_pass 20>><</link>>
+		<br>
+	<</if>>
+	
+
+
+	<<ind>><<link [[Sleep|Island Bed]]>><</link>>
+	<br>
+	<br>
+
+	<<if $island.explore_locations.includes("castle")>>
+		<<ind>><<link [[Walk to castle (0:20)|Island Castle]]>><<island_pass 20>><</link>>
+		<br>
+	<</if>>
+	<<if $worn.face.name is "islander mask">>
+		<<ind>><<link [[Store mask|Island]]>><<set $island.mask_stored to 1>><<faceruined>><</link>>
+		<br>
+	<<elseif $island.mask_stored is 1>>
+		<<ind>><<link [[Retrieve mask|Island]]>><<set $island.mask_stored to undefined>><<facewear 38>><</link>>
+		<br>
+	<</if>>
+	<<if $debug is 1>>
+		<<ind>><<link [[Get wood|$passage]]>><<set $island.wood += 100>><</link>> (debug)
+		<br>
+	<</if>>
+<</if>>
+
+:: Island Mirror
+<<effects>>
+
+<<link [[Step away|Island]]>><<unset $mirrorMenu>><<unset $bodywritingSet>><<postMirror>><</link>>
+<br><br>
+
+<<mirror "water">>
+<br><br>
+
+:: Island Bed
+<<set $outside to 0>><<effects>>
+
+<<if $island.home is "rocky_hillock">>
+	You lie beneath the overhang, on a bed of soft moss. The surrounding rocks shelter you from the wind and rain.
+	<br><br>
+<</if>>
+
+<<if $sleeptrouble is 1 and $controlled is 0>>
+	<<link [[Sleep for 10 hours|Island Sleep]]>><<set $sleephour to 10>><<incrementautosave>><</link>> (<<timeAfterXHours 10>>)<<ltiredness>>
+	<br>
+	<<link [[Sleep for 9 hours|Island Sleep]]>><<set $sleephour to 9>><<incrementautosave>><</link>> (<<timeAfterXHours 9>>)<<ltiredness>>
+	<br>
+<</if>>
+
+<<link [[Sleep for 8 hours|Island Sleep]]>><<set $sleephour to 8>><<incrementautosave>><</link>> (<<timeAfterXHours 8>>)<<ltiredness>>
+<br>
+<<link [[Sleep for 7 hours|Island Sleep]]>><<set $sleephour to 7>><<incrementautosave>><</link>> (<<timeAfterXHours 7>>)<<ltiredness>>
+<br>
+<<link [[Sleep for 6 hours|Island Sleep]]>><<set $sleephour to 6>><<incrementautosave>><</link>> (<<timeAfterXHours 6>>)<<ltiredness>>
+<br>
+<<link [[Sleep for 5 hours|Island Sleep]]>><<set $sleephour to 5>><<incrementautosave>><</link>> (<<timeAfterXHours 5>>)<<ltiredness>>
+<br>
+<<link [[Sleep for 4 hours|Island Sleep]]>><<set $sleephour to 4>><<incrementautosave>><</link>> (<<timeAfterXHours 4>>)<<ltiredness>>
+<br>
+<<link [[Sleep for 3 hours|Island Sleep]]>><<set $sleephour to 3>><<incrementautosave>><</link>> (<<timeAfterXHours 3>>)<<ltiredness>>
+<br>
+<<link [[Sleep for 2 hours|Island Sleep]]>><<set $sleephour to 2>><<incrementautosave>><</link>> (<<timeAfterXHours 2>>)<<ltiredness>>
+<br>
+<<link [[Sleep for 1 hour|Island Sleep]]>><<set $sleephour to 1>><<incrementautosave>><</link>> &#8194;(<<timeAfterXHours 1>>)<<ltiredness>>
+<br>
+<<link [[Just sleep|Island Sleep]]>><<set $sleephour to -1>><<incrementautosave>><</link>> (??:??)<<ltiredness>>
+<br><br>
+
+<<link [[Climb out of bed|Bedroom]]>><<storeon "bed">><<set $wardrobe_location to "wardrobe">><<loadTempHairStyle>><<endevent>><</link>>
+<br><br>
+
+:: Island Sleep
+<<effects>>
+
+<<sleep>><<effects>>
+<<sleepeffects>>
+
+<<if $island_wake_3 is 1>>
+	<<unset $island_wake_3>>
+	<<generateRole 0 0 "islander">>
+	<<generateRole 1 0 "islander">>
+	<<generateRole 2 0 "islander">>
+	<<generateRole 3 0 "islander">>
+	<<person1>>
+	<<if $island[$island.home].trap is "simple" and random(1, 2) is 2 or $island[$island.home].trap is "basic" and random(1, 4) gte 2 or $island[$island.home].trap is "advanced">>
+		You're awoken by a scream. Your trap caught someone. There are three other voices however, coming this way.<<lcamp_concealment>><<set $island.hide += 1>>
+		<br><br>
+		<<generateRole 0 0 "islander">>
+		<<generateRole 1 0 "islander">>
+		<<generateRole 2 0 "islander">>
+		<<endevent>>
+		<<link [[Defend yourself|Island Sleep Defend]]>><<set $phase to 1>><<unset $island_roll>><</link>>
+		<br>
+		/*
+		<<set $island_roll to random(1, 100)>><<set $island_roll += (13 * $island.hide)>>
+		<<link [[Skulk away|Island Sleep Skulk]]>><<set $phase to 1>><</link>><<difficulty $island_roll>>
+		<br>
+		*/
+		<<set $skulduggerydifficulty to (800 + (50 * $island.hide))>>
+		<<link [[Skulk|Island Sleep Hide 3]]>><<set $phase to 1>><<unset $island_roll>><</link>><<skulduggerydifficulty>>
+		<br>
+	<<else>>
+		<<if $islander_language gte 100>>
+			You're awoken by <span class="pink">loud voices</span> announcing their presence.
+			<br>
+			"We know you're in there," says a <<personsimple>>'s voice.
+			<br>
+			"If you submit we'll go easy on you," says another.
+		<<elseif $islander_language gte 50>>
+			You're awoken by <span class="pink">loud voices</span> announcing their presence. It sounds like they're calling for you, in a mocking tone.
+		<<else>>
+			You're awoken by <span class="pink">loud voices</span> announcing their presence. Their language is incomprehensible, but they're getting closer.
+		<</if>>
+		<<lcamp_concealment>><<set $island.hide += 1>>
+		<br><br>
+		
+		<<link [[Defend yourself|Island Sleep Defend]]>><<unset $island_roll>><</link>>
+		<br>
+		/*
+		<<set $island_roll to random(1, 100)>><<set $island_roll += (12 * $island.hide)>>
+		<<link [[Skulk away|Island Sleep Skulk]]>><</link>><<difficulty $island_roll>>
+		<br>
+		*/
+		<<set $skulduggerydifficulty to (700 + (50 * $island.hide))>>
+		<<link [[Skulk|Island Sleep Hide 3]]>><<unset $island_roll>><</link>><<skulduggerydifficulty>>
+		<br>
+		<br>
+	<</if>>
+<<elseif $island_wake_2 is 1>>
+	<<unset $island_wake_2>>
+	<<generateRole 0 0 "islander">>
+	<<generateRole 1 0 "islander">>
+	<<generateRole 2 0 "islander">>
+	<<person1>>
+	<<if $island[$island.home].trap is "simple" and random(1, 2) is 2 or $island[$island.home].trap is "basic" and random(1, 4) gte 2 or $island[$island.home].trap is "advanced">>
+		A <<personsimple>>'s scream wakes you. Your trap snared someone, but there are two other voices coming this way.<<lcamp_concealment>><<set $island.hide += 1>>
+		<<endevent>>
+		<<generateRole 0 0 "islander">>
+		<<generateRole 1 0 "islander">>
+		<<person1>>
+		<br><br>
+		<<link [[Ambush them|Island Sleep Ambush]]>><<unset $island_roll>><</link>>
+		<br>
+		/*
+		<<set $island_roll to random(1, 100)>><<set $island_roll += (6 * $island.hide)>>
+		<<link [[Slink away|Island Sleep Slink]]>><</link>><<difficulty $island_roll>>
+		<br>
+		*/
+		<<set $skulduggerydifficulty to (300 + (50 * $island.hide))>>
+		<<link [[Slink|Island Sleep Hide 2]]>><<set $phase to 1>><<unset $island_roll>><</link>><<skulduggerydifficulty>>
+		<br>
+	<<else>>
+		You awaken to the <span class="pink">sound of voices.</span> There are three of them, speaking in hushed tones. They're getting closer.<<lcamp_concealment>><<set $island.hide += 1>>
+		<br><br>
+		
+		<<link [[Ambush them|Island Sleep Ambush]]>><<unset $island_roll>><</link>>
+		<br>
+		/*
+		<<set $island_roll to random(1, 100)>><<set $island_roll += (11 * $island.hide)>>
+		<<link [[Slink away|Island Sleep Slink]]>><</link>><<difficulty $island_roll>>
+		<br>
+		*/
+		<<set $skulduggerydifficulty to (600 + (50 * $island.hide))>>
+		<<link [[Slink|Island Sleep Hide 2]]>><<unset $island_roll>><</link>><<skulduggerydifficulty>>
+		<br>
+	<</if>>
+<<elseif $island_wake_1 is 1>>
+	<<unset $island_wake_1>>
+	<<generateRole 0 0 "islander">>
+	<<generateRole 1 0 "islander">>
+	<<person1>>
+	<<if $island[$island.home].trap is "simple" and random(1, 2) is 2 or $island[$island.home].trap is "basic" and random(1, 4) gte 2 or $island[$island.home].trap is "advanced">>
+		You awaken to the sound of a <<person1>><<personsimple>> screaming. Someone triggered your trap. You hear a second voice, growing louder. They'll be here soon, but it sounds like they're alone.<<lcamp_concealment>><<set $island.hide += 1>>
+		<<endevent>>
+		<<generateRole 0 0 "islander">>
+		<br><br>
+		<<link [[Get up and confront|Island Sleep Confront Trapped]]>><<unset $island_roll>><</link>>
+		<br>
+		/*
+		<<set $island_roll to random(1, 100)>><<set $island_roll += (5 * $island.hide)>>
+		<<link [[Remain motionless|Island Sleep Motionless Trapped]]>><</link>><<difficulty $island_roll>>
+		<br>
+		*/
+		<<set $skulduggerydifficulty to (200 + (100 * $island.hide))>>
+		<<link [[Hide|Island Sleep Hide Trapped]]>><<unset $island_roll>><</link>><<skulduggerydifficulty>>
+		<br>
+	<<else>>
+		You awaken in a fright, <span class="pink">sensing danger.</span> You hear whispering.<<lcamp_concealment>><<set $island.hide += 1>>
+		<br><br>
+
+		<<link [[Get up and confront the source of the whispers|Island Sleep Confront]]>><<unset $island_roll>><</link>>
+		<br>
+		/*
+		<<set $island_roll to random(1, 100)>><<set $island_roll += (10 * $island.hide)>>
+		<<link [[Remain motionless|Island Sleep Motionless]]>><</link>><<difficulty $island_roll>>
+		<br>
+		*/
+		<<set $skulduggerydifficulty to (500 + (100 * $island.hide))>>
+		<<link [[Hide|Island Sleep Hide]]>><<unset $island_roll>><</link>><<skulduggerydifficulty>>
+		<br>
+	<</if>>
+<<else>>
+	You sleep soundly,
+	<<if Time.dayState is "night">>
+		and awaken to the sound of the wind.
+	<<else>>
+		and awaken to the sound of chirping birds.
+	<</if>>
+		<br><br>
+	<<link [[Next|Island]]>><</link>>
+	<br>
+<</if>>
+
+:: Island Sleep Defend
+<<effects>>
+
+<<if $phase is 1>>
+	You wait upon your throne as the voices draw closer. A <<person1>><<person>>, <<person2>><<person>>, and <<person3>><<person>> step from the trees.
+<<else>>
+	You wait upon your throne as the voices draw closer. A <<person1>><<person>>, <<person2>><<person>>, <<person3>><<person>> and <<person4>><<person>> step from the trees.
+<</if>>
+<<if $island[$island.home].chair is "advanced">>
+	Your pose gives them pause.
+	<br><br>
+	<<if $islander_language gte 100>>
+		"This impotent whore thinks <<pshe>> can lord over the island," the <<person1>><<person>> shouts. "Let's teach <<phim>> <<pher>> place."
+	<<elseif $islander_language gte 50>>
+		The <<person1>><<person>> shouts something about teaching you your place, then they charge.
+	<<else>>
+		The <<person1>><<person>> shouts something in their incomprehensible language, then they charge.
+	<</if>>
+	<br><br>
+
+	<<link [[Next|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+<<else>>
+	<br><br>
+	<<if $islander_language gte 100>>
+		"This is the one the druid wants," the <<person1>><<person>> shouts. "Charge!"
+	<<elseif $islander_language gte 50>>
+		The <<person1>><<person>> shouts something about searching for you in particular, then they charge.
+	<<else>>
+		The <<person1>><<person>> shouts in their incomprehensible language, then they charge.
+	<</if>>
+	<br><br>
+
+	<<link [[Next|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+<</if>>
+
+:: Island Sleep Skulk
+<<effects>>
+
+<<if $phase is 1>>
+	You skulk from your sleeping spot, keeping low among the foliage as a <<person1>><<person>>, <<person2>><<person>>, and <<person3>><<person>> step into view.
+<<else>>
+	You skulk from your sleeping spot, keeping low among the foliage as a <<person1>><<person>>, <<person2>><<person>>, <<person3>><<person>> and <<person4>><<person>> step into view.
+<</if>>
+<<if $rng gte $island_roll>>
+	<span class="green">They pass right by without noticing you,</span> and continue on to parts unknown.
+	<br><br>
+
+	<<link [[Next|Island]]>><<endevent>><</link>>
+	<br>
+<<else>>
+	<<if $islander_language gte 100>>
+		They whisper to each other.
+		<br>
+		"You think it's the lost one?"
+		<br>
+		"Be silent, you'll be heard."
+		<br>
+		"It is!" shouts the <<person1>><<person>>. "There!" <<He>> points right at you.
+	<<elseif $islander_language gte 50>>
+		They whisper to each other, asking questions as they scan the ground looking for something. The <<person2>><<person>> <span class="red">shouts and points right at you.</span>
+	<<else>>
+		They whisper to each other in an incomprehensible language and scan the ground as if looking for something. The <<person2>><<person>> <span class="red">shouts and points right at you.</span>
+	<</if>>
+	<br><br>
+
+	<<link [[Fight|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+	<<link [[Submit (0:30)|Island Sleep Submit]]>><</link>>
+	<br>
+<</if>>
+<<unset $island_roll>>
+
+:: Island Sleep Hide 3
+<<effects>>
+
+You disappear into the shadows and remain motionless. You hear their whispers more clearly now. 
+<<if $islander_language gte 100>>
+	There are multiple speakers.
+	"Come out, and we'll go easy on you."
+	<br>
+	"I'd rather they put up a good struggle."
+	<br>
+	"Harming them too much might anger the druid."
+<<elseif $islander_language gte 50>>
+	There are multiple speakers. You can understand them well enough to know they're looking for you.
+<<else>>
+	There are multiple speakers, but the language is incomprehensible to you.
+<</if>>
+<br><br>
+
+<<if $phase is 1>>
+	You lie in the shadows, and watch a <<person>>, <<person2>><<person>>, and <<person3>><<person>> step into view. Each wears a strange, antlered mask.
+<<else>>
+	You lie in the shadows, and watch a <<person>>, <<person2>><<person>>, <<person3>><<person>> and <<person4>><<person>> step into view. Each wears a strange, antlered mask.
+<</if>>
+<br><br>
+
+<<skulduggerycheck>>
+<<if $skulduggerysuccess is 1>>
+	They stop in front of your sleeping spot, then continue on <span class="green">without looking your way.</span>
+	<<if $skulduggery lte ($skulduggerydifficulty + 100)>>
+		<<skulduggeryskilluse>>
+	<<else>>
+		<span class="blue">That was too easy. You didn't learn anything.</span>
+		<br><br>
+	<</if>>
+
+	<<link [[Next|Island]]>><<endevent>><</link>>
+	<br>
+
+<<else>>
+
+	They stop in front of your hiding place, and look at each other. <span class="red">Then the <<person>> pounces atop you</span>, and pins you to the ground./*<<gcamp_concealment>>*/<<set $island.hide -= 3>>
+	<br><br>
+
+	<<if $skulduggery lte ($skulduggerydifficulty + 100)>>
+		<<skulduggeryskilluse>>
+	<<else>>
+		<span class="blue">That was too easy. You didn't learn anything.</span>
+		<br><br>
+	<</if>>
+
+	<<link [[Fight|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+	<<link [[Submit (0:30)|Island Sleep Submit]]>><</link>>
+	<br>
+
+<</if>>
+
+
+:: Island Sleep Ambush
+<<effects>>
+
+You wait with your back against a tree, listening to the approaching footfalls. A <<person1>><<person>> walks by, and doesn't notice you.
+<br><br>
+
+<<Hes>> followed by a <<person2>><<person>>. You're unsure if they're more perceptive, or just lucky, but their head turns to face you. <<His>> mask reveals nothing, but you take the initiative, and spring into an attack.
+<br><br>
+
+<<link [[Next|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+<br>
+
+:: Island Sleep Slink
+<<effects>>
+
+You slink into the shadows, crawling on your belly as a <<person1>><<person>>, <<person2>><<person>>, and <<person3>><<person>> step into view.
+<<if $rng gte $island_roll>>
+	<span class="green">They pass right by without noticing you,</span> and continue on to parts unknown.
+	<br><br>
+
+	<<link [[Next|Island]]>><<endevent>><</link>>
+	<br>
+<<else>>
+	<<if $islander_language gte 100>>
+		They talk to each other.
+		"I know <<pshes>> here," the <<person1>><<person>> says.
+		<br>
+		"Then keep your voice down," the <<person2>><<person>> replies.
+		<br>
+		"No need," the <<person3>><<person>> adds. "I see <<phim>>!" <span class="red"><<He>> points right at you.</span>
+	<<elseif $islander_language gte 50>>
+		They whisper to each other. It's clear they're looking for you, even before the <<person2>><<person>> <span class="red">shouts and points right at you.</span>
+	<<else>>
+		They whisper to each other in an incomprehensible language and scan the ground as if looking for something. The <<person2>><<person>> <span class="red">shouts and points right at you.</span>
+	<</if>>
+	<br><br>
+
+	<<link [[Fight|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+	<<link [[Submit (0:30)|Island Sleep Submit]]>><</link>>
+	<br>
+<</if>>
+<<unset $island_roll>>
+
+:: Island Sleep Slink 2
+<<effects>>
+
+You slink into the shadows, crawling on your belly as a <<person1>><<person>> and <<person2>><<person>> step into view.
+<<if $rng gte $island_roll>>
+	<span class="green">They pass right by without noticing you,</span> and continue on to parts unknown.
+	<br><br>
+
+	<<link [[Next|Island]]>><<endevent>><</link>>
+	<br>
+<<else>>
+	<<if $islander_language gte 100>>
+		They talk to each other.
+		"Think the lost one is here?" the <<person1>><<person>> asks.
+		<br>
+		"Yes," the <<person2>><<person>> replies. "Right there!" <span class="red"><<He>> points at you.</span>
+	<<elseif $islander_language gte 50>>
+		They talk to each other. You can't understand them, but it's clear they're looking for you. The <<person2>><<person>> scans the ground, <span class="red">then shouts and points right at you.</span>
+	<<else>>
+		They talk to each other in an incomprehensible language and scan the ground as if looking for something. The <<person2>><<person>> <span class="red">shouts and points right at you.</span>
+	<</if>>
+	<br><br>
+
+	<<link [[Fight|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+	<<link [[Submit (0:30)|Island Sleep Submit]]>><</link>>
+	<br>
+<</if>>
+<<unset $island_roll>>
+
+
+:: Island Sleep Hide 2
+<<effects>>
+
+You flip onto your belly and squirm along the ground, away from the approaching voices.
+<<if $islander_language gte 100>>
+	Their voices are clearer now.
+	"Think it's the lost one?"
+	<br>
+	"Could be. Unusual place to camp."
+<<elseif $islander_language gte 50>>
+	Their voices are clearer now, and it's clear they're looking for you.
+<<else>>
+	Their voices are clearer now, speaking in their incomprehensible language.
+<</if>>
+<br><br>
+
+<<if $phase is 1>>
+	You lie in the shadows, and watch a <<person>> and <<person2>><<person>> step into view. Each wears a strange, antlered mask.
+<<else>>
+	You lie in the shadows, and watch a <<person>>, <<person2>><<person>> and <<person3>><<person>> step into view. Each wears a strange, antlered mask.
+<</if>>
+<br><br>
+
+<<skulduggerycheck>>
+<<if $skulduggerysuccess is 1>>
+	They stop in front of your sleeping spot, then continue on <span class="green">without looking your way.</span>
+	<<if $skulduggery lte ($skulduggerydifficulty + 100)>>
+		<<skulduggeryskilluse>>
+	<<else>>
+		<span class="blue">That was too easy. You didn't learn anything.</span>
+		<br><br>
+	<</if>>
+
+	<<link [[Next|Island]]>><<endevent>><</link>>
+	<br>
+
+<<else>>
+
+	They stop in front of your hiding place, and look at each other. <span class="red">Then the <<person>> pounces atop you</span>, and pins you to the ground./*<<gcamp_concealment>>*/<<set $island.hide -= 3>>
+	<br><br>
+
+	<<if $skulduggery lte ($skulduggerydifficulty + 100)>>
+		<<skulduggeryskilluse>>
+	<<else>>
+		<span class="blue">That was too easy. You didn't learn anything.</span>
+		<br><br>
+	<</if>>
+
+	<<link [[Fight|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+	<<link [[Submit (0:30)|Island Sleep Submit]]>><</link>>
+	<br>
+
+<</if>>
+
+
+:: Island Sleep Confront
+<<effects>>
+
+You jump to your feet.
+<<if $speech_attitude is "meek">>
+	"I mean you no harm," you say. "But you're frightening me."
+<<elseif $speech_attitude is "bratty">>
+	"Come out right now," you say. "Or I'll find you."
+<<else>>
+	"Come out," you say.
+<</if>>
+<br><br>
+There's silence for a moment, then a <<person1>><<person>> and <<person2>><<person>> walk from the shadows, advancing on you.
+<br><br>
+
+<<link [[Next|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+<br>
+
+
+:: Island Sleep Confront Trapped
+<<effects>>
+
+You jump to your feet.
+<<if $speech_attitude is "meek">>
+	"I mean you no harm," you say. "But you're frightening me."
+<<elseif $speech_attitude is "bratty">>
+	"Come out right now," you say. "Or I'll find you."
+<<else>>
+	"Come out," you say.
+<</if>>
+<br><br>
+
+There's silence for a moment, then a <<person1>><<person>> emerges from the shadows, advancing on you.
+<br><br>
+
+<<link [[Next|Island Sleep Rape]]>><<set $molestationstart to 1>><</link>>
+<br>
+
+
+:: Island Sleep Motionless
+<<effects>>
+
+You remain as still as a corpse, watching as a <<person1>><<person>> and <<person2>><<person>> step into view.
+<<if $rng gte $island_roll>>
+	<span class="green">They pass right by without noticing you,</span> and continue on to parts unknown.
+	<br><br>
+
+	<<link [[Next|Island]]>><<endevent>><</link>>
+	<br>
+<<else>>
+	<<if $islander_language gte 100>>
+		They whisper to each other.
+		<br>
+		"The druid will reward us if it's <<phim>>,"
+		<br>
+		"Yes, so keep it down."
+		<br>
+		"No need. There <<pshe>> is!" <span class="red"><<He>> points right at you.</span>
+	<<elseif $islander_language gte 50>>
+		They whisper to each other. It's clear they're looking for you. The <<person2>><<person>> scans the ground, then <span class="red">shouts and points right at you.</span>
+	<<else>>
+		They whisper to each other in an incomprehensible language and scan the ground as if looking for something. The <<person2>><<person>> <span class="red">shouts and points right at you.</span>
+	<</if>>
+	<br><br>
+
+	<<link [[Fight|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+	<<link [[Submit (0:30)|Island Sleep Submit]]>><</link>>
+	<br>
+<</if>>
+<<unset $island_roll>>
+
+
+:: Island Sleep Motionless Trapped
+<<effects>>
+
+You remain as still as a corpse, and a <<person1>><<person>> steps into view.
+<<if $rng gte $island_roll>>
+	<span class="green"><<He>> passes right by without noticing you,</span> and continue on to parts unknown.
+	<br><br>
+
+	<<link [[Next|Island]]>><<endevent>><</link>>
+	<br>
+<<else>>
+	<<He>> scans the ground as if looking for something, <span class="red">and <<his>> eyes land right on you.</span>
+	<br><br>
+
+	<<link [[Next|Island Sleep Rape]]>><<set $molestationstart to 1>><</link>>
+	<br>
+<</if>>
+<<unset $island_roll>>
+
+
+:: Island Sleep Hide
+<<effects>>
+
+You flip onto your belly and squirm along the ground, away from the approaching voices. You hear their whispers more clearly now.
+<<if $islander_language gte 100>>
+	There are two speakers.
+	<br>
+	"There's someone here for sure."
+	<br>
+	"Then be quiet, or you'll alert them."
+<<elseif $islander_language gte 50>>
+	There are two speakers. You can't quite tell what they're talking about, but it's clear they're looking for you.
+<<else>>
+	There are two speakers, but the language is incomprehensible to you.
+<</if>>
+<br><br>
+
+You lie in the shadows, and watch a <<person>> and <<person2>><<person>> step into view. Each wears a strange, antlered mask.
+<br><br>
+
+<<skulduggerycheck>>
+<<if $skulduggerysuccess is 1>>
+	They stop in front of your sleeping spot, then continue on <span class="green">without looking your way.</span>
+	<<if $skulduggery lte ($skulduggerydifficulty + 100)>>
+		<<skulduggeryskilluse>>
+	<<else>>
+		<span class="blue">That was too easy. You didn't learn anything.</span>
+		<br><br>
+	<</if>>
+
+	<<link [[Next|Island]]>><<endevent>><</link>>
+	<br>
+
+<<else>>
+
+	They stop in front of your hiding place, and look at each other. <span class="red">Then the <<person>> pounces atop you</span>, and pins you to the ground./*<<gcamp_concealment>>*/<<set $island.hide -= 3>>
+	<br><br>
+
+	<<if $skulduggery lte ($skulduggerydifficulty + 100)>>
+		<<skulduggeryskilluse>>
+	<<else>>
+		<span class="blue">That was too easy. You didn't learn anything.</span>
+		<br><br>
+	<</if>>
+
+	<<link [[Fight|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+	<<link [[Submit (0:30)|Island Sleep Submit]]>><</link>>
+	<br>
+
+<</if>>
+
+
+:: Island Sleep Hide Trapped
+<<effects>>
+
+You flip onto your belly and squirm along the ground, away from the approaching footsteps. You lie in the shadows as a <<person1>><<person>> steps into view. <<His>> motions are cautious, perhaps afraid of another trap.
+<br><br>
+
+
+<<skulduggerycheck>>
+<<if $skulduggerysuccess is 1>>
+	<<He>> stops nearby, then continues on <span class="green">without looking your way.</span>
+	<<if $skulduggery lte ($skulduggerydifficulty + 100)>>
+		<<skulduggeryskilluse>>
+	<<else>>
+		<span class="blue">That was too easy. You didn't learn anything.</span>
+		<br><br>
+	<</if>>
+
+	<<link [[Next|Island]]>><<endevent>><</link>>
+	<br>
+
+<<else>>
+
+	<<He>> glances around, <span class="red">and spots you.</span>./*<<gcamp_concealment>>*/<<set $island.hide -= 3>>
+	<br><br>
+
+	<<if $skulduggery lte ($skulduggerydifficulty + 100)>>
+		<<skulduggeryskilluse>>
+	<<else>>
+		<span class="blue">That was too easy. You didn't learn anything.</span>
+		<br><br>
+	<</if>>
+
+	<<link [[Next|Island Sleep Rape]]>><<set $molestationstart to 1>><</link>>
+	<br>
+
+<</if>>
+
+:: Island Sleep Fight
+<<if $fightstart is 1>>
+	<<set $fightstart to 0>>
+	<<neutral 1>>
+	<<maninit>>
+	<<set $enemytrust -= 100>>
+	<<set $enemyanger += 200>>
+	<<npcidlegenitals>>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<<man>>
+<<stateman>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend or ($pain gte 100 and $willpowerpain is 0)>>
+	<span id="next"><<link [[Next|Island Sleep Fight Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Sleep Fight]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Sleep Fight Finish
+<<effects>>
+<<if $enemyarousal gte $enemyarousalmax>>
+	<<ejaculation>>
+	<<if $islander_language gte 100>>
+		Your assailants stagger away from you. "They didn't tell us the foreign <<girl>> would be this attractive."
+		<br>
+		"J-just keep an eye on <<phim>>."
+		<br>
+	<<elseif $islander_language gte 50>>
+		Your assailants stagger away from you, exclaiming about your prowess, and giving you an opportunity to escape.
+	<<else>>
+		Your assailants stagger away from you, mumbling in their incomprehensible language, giving you an opportunity to escape.
+	<</if>>
+	You hide, crouching low behind a gnarled lump of fallen wood. In their stupour, they fail to keep track of you.
+	<br><br>
+	<<tearful>> you leave your hiding place. You're in the clear, for now.
+	<br><br>
+	<<clotheson>>
+	<<endcombat>>
+	<<link [[Next|Island]]>><</link>>
+	<br>
+
+<<elseif $enemyhealth lte 0>>
+	<<if $islander_language gte 100>>
+		Your assailants fall back. "They didn't tell us <<pshe>>'d be this strong."
+		<br>
+		"I'm leaving. There will be other opportunities."
+	<<elseif $islander_language gte 50>>
+		Your assailants fall back, surprised by your strength, giving you an opportunity to escape.
+	<<else>>
+		Your assailants fall back, mumbling in their incomprehensible language, giving you an opportunity to escape.
+	<</if>>
+	<br><br>
+	<<tearful>> you catch your breath. You're in the clear, for now.
+	<br><br>
+	<<clotheson>>
+	<<endcombat>>
+	<<link [[Next|Island]]>><</link>>
+	<br>
+
+<<else>>
+	You fall to the ground, too hurt to continue fighting.
+	<br><br>
+	<<if $islander_language gte 100>>
+		The pair step either side of you. "The druid will reward us for this."
+		<br>
+		"If we can make it back. Get the rope ready, I'll find a stick."
+	<<elseif $islander_language gte 50>>
+		The pair step either side of you. <<tearful>> you listen as they talk about taking you somewhere.
+	<<else>>
+		The pair step either side of you. <<tearful>> you listen as they talk over you in their incomprehensible language.
+	<</if>>
+	<br><br>
+	
+	<<link [[Next|Island Defeat]]>><</link>>
+	<br>
+<</if>>
+
+:: Island Sleep Rape
+
+<<if $molestationstart is 1>>
+	<<set $molestationstart to 0>>
+	<<controlloss>>
+	<<violence 1>>
+	<<neutral 1>>
+	<<molested>>
+	<<maninit>>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<<alarmstate>>
+<<man>>
+<<stateman>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend>>
+	<span id="next"><<link [[Next|Island Sleep Rape Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Sleep Rape]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Sleep Rape Finish
+<<effects>>
+
+<<if $enemyarousal gte $enemyarousalmax>>
+	<<ejaculation>>
+	The <<person>> doesn't look back as <<he>> disappears between the trees.
+	<br><br>
+	<<tearful>> you climb to your feet.
+	<br><br>
+
+<<elseif $enemyhealth lte 0>>
+	The <<person>> trips and tumbles as <<he>> turns in a mad dash to escape.
+	<br><br>
+	<<tearful>> you catch your breath.
+	<br><br>
+
+<</if>>
+<<clotheson>>
+<<endcombat>>
+<<link [[Next|Island]]>><</link>>
+
+:: Island Sleep Submit
+<<effects>>
+You drop to your knees in surrender. The pair watch you, look at each other, then approach with caution in their steps.
+<br><br>
+
+<<if $islander_language gte 100>>
+	They step either side of you. "That was easy."
+	<br>
+	"You can say that when we get <<phim>> back to the castle. Keep an eye out for trickery. I'll find a stick."
+<<elseif $islander_language gte 50>>
+	They step either side of you. You listen the as they talk about taking you somewhere.
+<<else>>
+	They step either side of you. You listen as they talk in their incomprehensible language.
+<</if>>
+<br><br>
+
+<<link [[Next|Island Defeat]]>><</link>>
+<br>
+
+:: Island Defeat
+<<effects>>
+
+<<if $enemyno is 6>>
+	<<clearsinglenpc 5>>
+<</if>>
+<<if $enemyno is 5>>
+	<<clearsinglenpc 4>>
+<</if>>
+<<if $enemyno is 4>>
+	<<clearsinglenpc 3>>
+<</if>>
+<<if $enemyno is 3>>
+	<<clearsinglenpc 2>>
+<</if>>
+
+The <<person1>><<person>> snaps off a branch and begins removing the smaller twigs, while the <<person2>><<person>> unravels a length of rope.
+<<if $worn.upper.name isnot "naked" or $worn.under_upper.name isnot "naked" or $worn.lower.name isnot "naked" or $worn.under_lower.name isnot "naked">>
+	They strip you with bare hands, force your arms and legs behind your back, and tie you to the stick.
+	<<clothesruined>>
+<<else>>
+	They force your arms and legs behind your back, and tie you to the stick with bare hands.
+<</if>>
+<br><br>
+
+<<bind>><<legbind>><<island_pass 30>>
+They each heft one side of the branch onto a shoulder, leaving you suspended and helpless between them. They begin their march, taking you with them.<<set $island.hide to Math.clamp($island.hide, 0, 30)>>
+<br><br>
+<<if $island.defeat_intro is undefined>>
+	
+	They walk deep into the island, following a strange path, at times pushing through thick brush and avoiding more open paths, until they at last come to a river. A log has been placed over it, creating a thin bridge.
+	<br><br>
+
+	<<link [[Next|Island Defeat 2]]>><<set $island.defeat_intro to 1>><</link>>
+	<br>
+<<else>>
+	They walk deep into the island, following the strange paths to the ruined castle. It's much as you remember it. A crowd follows you in once more, and once more you are hoisted upright, exposed in front of a gathered audience.<<gtrauma>><<trauma 6>><<gstress>><<stress 6>><<garousal>><<arousal 600>>
+	<br><br>
+
+	<<link [[Next|Island Defeat 5]]>><</link>>
+	<br>
+<</if>>
+
+:: Island Defeat 2
+<<effects>>
+
+The pair stop beside the rapid water, share a brief discussion, then hop onto the log. They move so fast that you're half-worried they'll slip and take you with them, but they make it across. The <<person2>><<person>> gives your <<bottom>> a gentle smack.
+<br><br>
+The trees here aren't so dense, and the ground between them is clear of smaller plants. The pair carry you up a slope. A ruined castle appears beyond the crest, green with moss.
+
+<br><br>
+
+<<link [[Next|Island Defeat 3]]>><</link>>
+<br>
+
+:: Island Defeat 3
+<<effects>>
+
+The base of the castle comes into view. There are figures moving down there. They're dressed like your captors, but wear no masks.
+<br><br>
+They cease their activity when they see you, then fall in behind the pair. They don't look unusual beneath the masks. A bit leaner than the townsfolk, maybe.
+<br><br>
+<<generateRole 2 0 "islander">><<person3>>
+They carry you beneath a stone arch, and into a labyrinth of stone corridors. Despite looking like a ruin, you pass a <<person>> working with the masonry, building what looks like a new wall to portion off part of a corridor.
+<br><br>
+
+<<link [[Next|Island Defeat 4]]>><</link>>
+<br>
+
+:: Island Defeat 4
+<<effects>>
+
+The corridor opens into a courtyard, surrounded by four stone walls. The ground itself is also stone, but free of vegetation.
+<br><br>
+
+The <<person1>><<person>> and <<person2>><<person>> heave the stick into an upright position, exposing you to the large crowd that followed you here. So bound and helpless, there's nothing you can do to cover your nudity.<<gtrauma>><<trauma 6>><<gstress>><<stress 6>><<garousal>><<arousal 600>>
+<br><br>
+
+<<link [[Next|Island Defeat 5]]>><</link>>
+<br>
+
+:: Island Defeat 5
+<<effects>>
+
+<<generateRole 3 0 "islander">><<person4>>
+A courtyard echoes with the rumble of unseen drums. The islanders smacks their thighs and chests in time with the sound, as a <<person>> advances on you. <<He>> wears a round mask, the with three smaller circles above <<his>> eyes and mouth. In <<his>> right hand <<he>> holds a bundle of thin leaves, splaying from <<his>> grip like a bouquet. In <<his>> left hand, a cruel-looking ivory knife.
+<br><br>
+
+<<if $island.defeat gte 11>>
+	<<He>> examines you from head to toe, tracing the knife across the marks covering you. It stings, though <<he>> doesn't break the skin. <<He>> raises <<his>> head to the sky, and nods at the tower above.
+	<br><br>
+	<<if $islander_language gte 100>>
+		The drums fall silent, the islanders still, and the <<person>> begins to chant.
+		<br><br>
+		"Monarch of the lost, bestow us with light!"
+		<br>
+		"Monarch of the lost, bestow us with light!"
+		<br>
+		"Monarch of the lost, bestow us with light!"
+		<br><br>
+		<<His>> voice rises and falls with the wind, which seems to howl all the fiercer. <span class="red">Then the ground trembles.</span>
+		<br><br>
+	<<elseif $islander_language gte 50>>
+		The drums fall silent, the islanders still, and the <<person>> begins to chant. You can't fathom the details, but you think <<he>> speaks of something that wast lost. <<His>> voice rises and falls with the wind, which seems to howl all the fiercer. <span class="red">Then the ground trembles.</span>
+		<br><br>
+	<<else>>
+		The drums fall silent, the islanders still, and the <<person>> begins to chant in their incomprehensible language. <<His>> voice rises and falls with the wind, which seems to howl all the fiercer. <span class="red">Then the ground trembles.</span>
+		<br><br>
+	<</if>>
+
+	<<link [[Next|Island Defeat End]]>><</link>>
+	<br>
+<<else>>
+	<<if $bodywritingLvl gte 3>>
+		<<He>> turns to the crowd, and releases a baleful cry. The cry is mimicked, resounding around the courtyard as the <<person>> turns to face you once more. <<He>> separates a leaf from the bundle, sniffs it, then discards the rest. With a careful precision, <<he>> slices off a thing strip of fibre, and presses it against your
+		<<if $skin.right_bottom.special isnot "island" and $skin.right_bottom.pen isnot "brand" and $skin.right_bottom.pen isnot "tattoo" and $skin.right_bottom.pen isnot "magic">>
+			<<set _bodypart to "right_bottom">>
+			<<island_tattoo>>
+			<<bottom>>.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your <<bottom>> marked with a <<tattoo right_bottom>>.
+		<<elseif $skin.left_bottom.special isnot "island" and $skin.left_bottom.pen isnot "brand" and $skin.left_bottom.pen isnot "tattoo" and $skin.left_bottom.pen isnot "magic">>
+			<<set _bodypart to "left_bottom">>
+			<<island_tattoo>>
+			<<bottom>>.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your <<bottom>> marked with a <<tattoo left_bottom>>.
+		<<elseif $skin.left_thigh.special isnot "island" and $skin.left_thigh.pen isnot "brand" and $skin.left_thigh.pen isnot "tattoo" and $skin.left_thigh.pen isnot "magic">>
+			<<set _bodypart to "left_thigh">>
+			<<island_tattoo>>
+			left thigh.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your skin marked with a <<tattoo left_thigh>>.
+		<<elseif $skin.right_thigh.special isnot "island" and $skin.right_thigh.pen isnot "brand" and $skin.right_thigh.pen isnot "tattoo" and $skin.right_thigh.pen isnot "magic">>
+			<<set _bodypart to "right_thigh">>
+			<<island_tattoo>>
+			right thigh.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your skin marked with a <<tattoo right_thigh>>.
+		<<elseif $skin.pubic.special isnot "island" and $skin.pubic.pen isnot "brand" and $skin.pubic.pen isnot "tattoo" and $skin.pubic.pen isnot "magic">>
+			<<set _bodypart to "pubic">>
+			<<island_tattoo>>
+			pubis.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your skin marked with a <<tattoo pubic>>.
+		<<elseif $skin.back.special isnot "island" and $skin.back.pen isnot "brand" and $skin.back.pen isnot "tattoo" and $skin.back.pen isnot "magic">>
+			<<set _bodypart to "back">>
+			<<island_tattoo>>
+			back.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your skin marked with a <<tattoo back>>.
+		<<elseif $skin.breasts.special isnot "island" and $skin.breasts.pen isnot "brand" and $skin.breasts.pen isnot "tattoo" and $skin.breasts.pen isnot "magic">>
+			<<set _bodypart to "breasts">>
+			<<island_tattoo>>
+			<<breasts>>.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your skin marked with a <<tattoo breasts>>.
+		<<elseif $skin.left_shoulder.special isnot "island" and $skin.left_shoulder.pen isnot "brand" and $skin.left_shoulder.pen isnot "tattoo" and $skin.left_shoulder.pen isnot "magic">>
+			<<set _bodypart to "left_shoulder">>
+			<<island_tattoo>>
+			left shoulder.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your skin marked with a <<tattoo left_shoulder>>.
+		<<elseif $skin.right_shoulder.special isnot "island" and $skin.right_shoulder.pen isnot "brand" and $skin.right_shoulder.pen isnot "tattoo" and $skin.right_shoulder.pen isnot "magic">>
+			<<set _bodypart to "right_shoulder">>
+			<<island_tattoo>>
+			right shoulder.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your skin marked with a <<tattoo right_shoulder>>.
+		<<elseif $skin.left_cheek.special isnot "island" and $skin.left_cheek.pen isnot "brand" and $skin.left_cheek.pen isnot "tattoo" and $skin.left_cheek.pen isnot "magic">>
+			<<set _bodypart to "left_cheek">>
+			<<island_tattoo>>
+			left cheek.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your skin marked with a <<tattoo left_cheek>>.
+		<<elseif $skin.right_cheek.special isnot "island" and $skin.right_cheek.pen isnot "brand" and $skin.right_cheek.pen isnot "tattoo" and $skin.right_cheek.pen isnot "magic">>
+			<<set _bodypart to "right_cheek">>
+			<<island_tattoo>>
+			right cheek.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your skin marked with a <<tattoo right_cheek>>.
+		<<elseif $skin.forehead.special isnot "island" and $skin.forehead.pen isnot "brand" and $skin.forehead.pen isnot "tattoo" and $skin.forehead.pen isnot "magic">>
+			<<set _bodypart to "forehead">>
+			<<island_tattoo>>
+			forehead.
+			<br><br>
+			<<He>> crushes the plant between the blunt edge of the knife and your skin. Hard. A prodigious volume of black fluid runs out. It almost looks like blood.
+			<br><br>
+			<<He>> takes what remains of the fibre, and turns away, leaving your skin marked with a <<tattoo forehead>>.
+		<<else>>
+			<<He>> pulls you to your feet, examining the myriad tattoos covering your body. <<if $uncomfortable.nude is true>><<covered>><</if>>
+		<</if>>
+		<br><br>
+		<<link [[Next|Island Defeat Tattoo End]]>><</link>>
+		<br>
+	<<else>>
+		<<He>> plucks one of the leaves from the bundle, and discards the others. <<He>> holds it against your forehead, and crushes it with the blunt edge of <<his>> knife. Black fluid runs down your face. It almost looks like blood, and smells just like it.<<ggtrauma>><<trauma 12>>
+		<br><br>
+		
+		<<link [[Next|Island Defeat Tattoo End]]>><</link>>
+		<br>
+	<</if>>
+<</if>>
+
+<<if $island.defeat is undefined>>
+	<<set $island.defeat to 1>>
+<<else>>
+	<<set $island.defeat += 1>>
+<</if>>
+
+:: Island Defeat Tattoo End
+<<effects>>
+
+Your body lurches as the <<person1>><<person>> and <<person2>><<person>> lift the stick. Other islanders step forward to help support your body, getting a good handful of your <<bottom>> as they do.
+<br><br>
+
+<<if $islander_language gte 100>>
+	They talk amongst themselves. You catch some snippets.
+	<br>
+	<<if random(1, 2) is 2>>
+		"Chanting always makes me hungry."
+	<<else>>
+		"I hope I catch <<phim>> next."
+	<</if>>
+	<br>
+	<<if random(1, 2) is 2>>
+		"<<pShe>> has a nice stomach."
+	<<else>>
+		"I didn't think the lost one would be this cute"
+	<</if>>
+	<br>
+	<<if random(1, 2) is 2>>
+		"It will be a shame to see <<phim>> go."
+	<<else>>
+		"Could I get a taste?"
+	<</if>>
+	<br>
+	"Let's take <<phim>> to the river," the <<person1>><<person>> says. "The ritual isn't done until we do."
+<<elseif $islander_langauge gte 50>>
+	They talk amongst themselves, more relaxed now that the ritual is over. The <<person1>><<person>> mentions something about a river.
+<<else>>
+	They talk in their incomprehensible language. They seem more relaxed than they were, as if some ritual were over, and they're cleaning up after.
+<</if>>
+<br><br>
+<<unbind>><<leg_unbind>>
+The islanders carry you from the ruins, back to the rapid river bridged by a log. They haul the stick back into an upright position, so that you face the edge of the river.
+<br><br>
+With a single movement, the <<person1>><<person>> slices through all the bindings attaching you to the rope. You plunge into the river.
+<br><br>
+
+<<link [[Next|Island Defeat Tattoo End 2]]>><<endcombat>><</link>>
+<br>
+
+:: Island Defeat Tattoo End 2
+<<effects>>
+
+You raise your head above the surface and gasp for air, as water boils around you and sweeps you down a hill. You try to swim to the bank, but the violent churning pulls you this way and that, so that you need to constantly reorient yourself.
+<br><br>
+
+At last, the whim of the water leaves you washed up on the shore. Trees tower overhead.
+<br><br>
+
+<<link [[Next|Island]]>><</link>>
+<br>
+
+:: Island Defeat End
+<<effects>>
+The islanders flee. disappearing into the shadowed ruins surrounding you. Stones, shaken loose from the walls above, rain down. The <<persons>> chanting reaches a fevered pitch, then <<he>> too runs. Seams along the ground seem to vibrate, then open. Three triangles depart the centre of the courtyard, leaving a widening gap.
+<br><br>
+
+The floor carries you with it, until you're pressed against the wall. It continues to retract, disappearing into some unseen place, until you plummet into the abyss below.<<ggstress>><<stress 6>>
+<br><br>
+
+<<link [[Next|Islander]]>><<endcombat>><<island_pass 60>><</link>>
+<br>
+
+
+:: Islander
+<<set $outside to 0>><<effects>>
+<<if $spear_vessel is "held">>
+	<<loadNPC 0 "old_islander">>
+	<<loadNPC 1 "sleeper">>
+	<<ragup>>
+	<<unbind>>
+	<<leg_unbind>>
+	<<person1>>
+	You awaken beneath a stony ceiling, lit by flickering firelight. "Ah," says an elderly voice. "Wasn't expecting you back so soon." The <<person>> passes you a cup of weak tea. "When you're feeling ready, I'll show you to my boat."
+	<br><br>
+
+	<<link [[Next|Islander Return Held]]>><</link>>
+	<br>
+<<elseif $spear_vessel is "sea">>
+	<<loadNPC 0 "old_islander">>
+	<<loadNPC 1 "sleeper">>
+	<<ragup>>
+	<<unbind>>
+	<<leg_unbind>>
+	<<person1>>
+	You awaken beneath a stony ceiling, lit by flickering firelight. "Ah," says an elderly voice. "Wasn't expecting you back so soon." The <<person>> passes you a cup of weak tea. "When you're feeling ready, I'll show you to my boat."
+	<br><br>
+
+	<<link [[Tell them where the spear is|Islander Return Sea]]>><</link>>
+	<br>
+	<<link [[Don't tell them|Islander Return Refrain]]>><</link>>
+	<br>
+	
+<<elseif $spear_vessel is "Zephyr">>
+	<<loadNPC 0 "old_islander">>
+	<<loadNPC 1 "sleeper">>
+	<<ragup>>
+	<<unbind>>
+	<<leg_unbind>>
+	<<person1>>
+	You awaken beneath a stony ceiling, lit by flickering firelight. "Ah," says an elderly voice. "Wasn't expecting you back so soon." The <<person>> passes you a cup of weak tea. "When you're feeling ready, I'll show you to my boat."
+	<br><br>
+
+	<<link [[Tell them where the spear is|Islander Return Zephyr]]>><</link>>
+	<br>
+	<<link [[Don't tell them|Islander Return Refrain]]>><</link>>
+	<br>
+<<elseif $spear_vessel is "temple">>
+	<<loadNPC 0 "old_islander">>
+	<<loadNPC 1 "sleeper">>
+	<<ragup>>
+	<<unbind>>
+	<<leg_unbind>>
+	<<person1>>
+	You awaken beneath a stony ceiling, lit by flickering firelight. "Ah," says an elderly voice. "Wasn't expecting you back so soon." The <<person>> passes you a cup of weak tea. "When you're feeling ready, I'll show you to my boat."
+	<br><br>
+
+	<<link [[Tell them where the spear is|Islander Return Temple]]>><</link>>
+	<br>
+	<<link [[Don't tell them|Islander Return Refrain]]>><</link>>
+	<br>
+<<elseif $spear_vessel>>
+	 <<loadNPC 0 "old_islander">>
+	<<loadNPC 1 "sleeper">>
+	<<ragup>>
+	<<unbind>>
+	<<leg_unbind>>
+	<<person1>>
+	You awaken beneath a stony ceiling, lit by flickering firelight. "Ah," says an elderly voice. "Wasn't expecting you back so soon." The <<person>> passes you a cup of weak tea. "When you're feeling ready, I'll show you to my boat."
+	<br><br>
+
+	<<link [[Next|Islander Return Refrain]]>><</link>>
+	<br>
+<<else>>
+	<<generateRole 0 0 "old islander">><<person1>>
+	<<set _generate_victim to 1>>
+	<<generateRole 1 0 "sleeper">>
+	<<saveNPC 0 "old_islander">>
+	<<saveNPC 1 "sleeper">>
+	<<ragup>>
+	<<unbind>>
+	<<leg_unbind>>
+	You awaken beneath a stony ceiling, lit by flickering firelight. "Ah," says an elderly voice. "I'll have the tea brewed in just a moment." You turn to your right, and see an <<personsimple>> tending to a fire. <<He>> isn't dressed like the islanders, wearing a long white shirt over brown trousers, held up by a belt worn over the outside. It gives the impression of a skirt.
+	<br><br>
+
+	<<He>> walks across the cave, and lifts a jar from the shelf, disturbing dust. "Might be a bit stale, I fear," <<he>> says. "Better than none." <<He>> returns to the fire, removes black tea from the jar, and drops them in a pot suspended above the flame.
+	<br><br>
+
+	<<link [[Ask who they are|Islander 2]]>><<set $phase to 1>><</link>>
+	<br>
+	<<link [[Ask where you are|Islander 2]]>><<set $phase to 2>><</link>>
+	<br>
+	<<link [[Remain silent|Islander 2]]>><<set $phase to 3>><</link>>
+	<br>
+<</if>>
+
+:: Islander 2
+<<effects>>
+
+<<if $phase is 1>>
+	"They call me the islander," the <<personsimple>> says, straining the liquid. "Or at least I think that's what they call me. They're not too keen on chatting." <<He>> hands you a warm cup.
+	<br><br>
+	"But this isn't about me," <<he>> says. "I know why you're here. I've been waiting beneath the castle. I suppose it's gone to ruin by now."
+	<br><br>
+<<elseif $phase is 2>>
+	"You're beneath the castle," the <<personsimple>> says, straining the liquid. "I suppose it's gone to ruin by now." <<He>> hands you a warm cup.
+	<br><br>
+	"They call me the islander," <<He>> says. "I think so, anyway. They're not keen on chatting. This isn't about me, though. I know why you're here. I've been waiting."
+	<br><br>
+<<else>>
+	"They call me the islander," the <<personsimple>> says, straining the liquid. "Or at least I think that's what they call me. They're not too keen on chatting." <<He>> hands you a warm cup.
+	<br><br>
+	"But this isn't about me," <<he>> says. "I know why you're here. I've been waiting beneath the castle. I suppose it's gone to ruin by now."
+	<br><br>
+<</if>>
+
+"Drink up, and I'll take you to <<person2>><<him>>."
+<br><br>
+
+<<link [[Play along|Islander Play]]>><</link>>
+<br>
+<<link [[Say you don't understand|Islander Understand]]>><</link>>
+<br>
+
+:: Islander Play
+<<effects>>
+
+You nod, blow the steam off the tea, and sip. It's rather stale and flavourless, as the <<person1>><<person>> warned. <<He>> smiles bashfully. "Again, I'm sorry about the quality. It's hard to get supplies down here."
+<br><br>
+
+<<link [[Next|Islander 3]]>><</link>>
+<br>
+
+
+:: Islander Understand
+<<effects>>
+
+<<if $speech_attitude is "meek">>
+	"Forgive me," you say. "But I don't know what you mean."
+<<elseif $speech_attitude is "bratty">>
+	"I don't know what you're talking about," you say.
+<<else>>
+	"I fear I'm not the one you're waiting for," you say.
+<</if>>
+<br><br>
+
+The <<person1>><<person>> furrows <<his>> brow. "Are you pulling my leg? No, I don't think so. I think you've been guided here, unknowingly." <<He>> examines you from head to toe. "You braved the guardians above, after all. No mere accident."
+<br><br>
+
+<<link [[Next|Islander 3]]>><</link>>
+<br>
+
+:: Islander 3
+<<effects>>
+
+The <<person1>><<person>> approaches the fire, and retrieves an old-fashioned torch from a nearby rack, and lights it. "Come." <<He>> walks into the gloom, flickering firelight leading the way.
+<br><br>
+
+The path takes you by other passages. You spy a room of sorts, with a bed, another with a table, and another with what looks like an archaic musical instrument sat beside a cushion. The cave walls look natural, though scrapes and scratches suggest there have been occupants for a while.
+<br><br>
+
+You arrive at a narrow staircase, a sheer drop on either side. "Watch your step," the <<person>> says. "It isn't far."
+<br><br>
+
+<<link [[Next|Islander 4]]>><</link>>
+<br>
+
+:: Islander 4
+<<effects>>
+
+At last, you arrive at even ground. The dark seems to press in, preventing the <<persons>> torchlight from reaching more than a dozen feet in any direction, but <<his>> steps are assured.
+<br><br>
+
+"Sire," <<he>> says, coming to a halt beside a brazier. You can't see who <<he>> addresses, until <<he>> shoves the torch into the vessel beside <<him>>. The firelight illuminates a <<person2>><<personsimple>>, lying still as a statue, arms clasped at <<his>> breast above the hilt of a gigantic, gilded spear.
+<br><br>
+
+As you look closer, you notice the figure's chest rising and falling, as if asleep. "The time has come again," the <<person1>><<person>> says. "Your champion needs your spear. Forgive us this intrusion." <<He>> nods at you, and waits.
+<br><br>
+
+<<link [[Walk up to the sleeping figure|Islander Walk]]>><<set $island.walk to 1>><</link>>
+<br>
+<<link [[Kneel|Islander Kneel]]>><<set $island.kneel to 1>><</link>>
+<br>
+<<link [[Take the Spear|Islander Spear]]>><</link>>
+<br>
+
+:: Islander Walk
+<<effects>>
+<<person2>>
+You walk up to the sleeping figure. Golden curls frame <<his>> face. <<His>> attire is plain, aside from the gilded spear.
+<br><br>
+
+The <<person1>><<person>> watches you, waiting.
+<br><br>
+
+<<if $island.kneel isnot 1>>
+	<<link [[Kneel|Islander Kneel]]>><<set $island.kneel to 1>><</link>>
+	<br>
+<</if>>
+<<link [[Take the spear|Islander Spear]]>><</link>>
+<br>
+
+:: Islander Kneel
+<<effects>>
+
+You kneel before the sleeping figure. There's no response. The <<person1>><<person>> watches you, waiting.
+<br><br>
+
+<<if $island.walk isnot 1>>
+	<<link [[Walk up to the sleeping figure|Islander Walk]]>><<set $island.walk to 1>><</link>>
+	<br>
+<</if>>
+<<link [[Take the Spear|Islander Spear]]>><</link>>
+<br>
+
+
+:: Islander Spear
+<<effects>>
+
+<<set $spear_vessel to "held">>
+<<earnFeat "Gilded Spear">>
+<<if $angel gte 6>>
+	An overwhelming presence bears down on you as you grasp the hilt. It's coming from above, from the sleeping figure, from the islander, and from you.
+	<br><br>
+
+	You grip harder, with both hands now. And another. And another. The entire ruin seems to light up around you, and you see everything. You hear everything. You are everything. The paths lead nowhere, and the crashing waves of the sea reveal a voiceless mantra of bliss. For a fleeting moment of clarity, you are the presence above, you are the sleeping figure, you are the islander.
+	<br><br>
+
+	You are you. And you were born to bear this torch. You open your eyes, and everything returns to normal, leaving behind a sweet emptiness.
+<<elseif $fallenangel gte 2>>
+	A crushing wave of guilt overtakes you as you grip the hilt. Every doubt you've ever held makes itself painfully known, for a moment that stretches into eternity.
+	<br><br>
+
+	You feel as though you're a statue, staring back at your own petrified body as it crumbles across torn eons of nothing. Slowly, though, an alien warmth spreads through you. Someone speaks to you in a language you don't know, yet somehow understand.
+	<br><br>
+
+	"Forgive yourself."
+	<br><br>
+
+	You feel the hilt lift you. It's wieghtless, yet heavier than all your doubts, as if to crush them beneath you. For one blissful instant, you feel whole again. It doesn't last nearly long enough, yet the spear seems to promise more. You greedily hold it to your chest.
+<<elseif $demon gte 6>>
+	The moment you touch the hilt, it sears your palm. Your mind tells you to recoil and withdraw, but your body disobeys. You cling to it, and it clings to you. The pain is unbearable.
+	<br><br>
+
+	The impurity within you clashes with the immaculate artifact. It sends swirling shapes into your mind, coalescing into the silhouette of an amourphous, yet humanoid, figure. The only feature you can make out are that it has antlers, with each prong seemingly splitting into an infinite number of further prongs, which each split themselves, growing and vanishing at the base forever. The world spins in a chariot's wheel. The burning builds more and more, but just as quickly, it vanishes. The light no longer burns you, instead feeling comfortably warm. 
+	<br><br>
+
+	You don't remember wrestling the spear from the sleeping figure's grip, or when you dropped to your knees, but you're holding it as though your life depends on it. Despite being so opposed, so different, you feel as though you need it. And it needs you. You're each a missing piece of each other, a perfect balance.
+<<else>>
+	A warmth flows from the blade as soon as you grasp the hilt, making you tremble with ecstatic shivers. You lift it, or it lifts you. It feels weightless.
+<</if>>
+<br><br>
+
+The <<person1>><<person>> sighs, as if relieved. "Come," <<he>> says. "There's little time now. <span class="gold">Take the spear to the temple.</span> They'll know what to do."
+<br><br>
+
+<<He>> breaks into a jog, away from the entrance. You hurry to keep up.
+<br><br>
+
+<<link [[Next|Islander End]]>><</link>>
+<br>
+
+:: Islander End
+<<effects>>
+
+The tunnels tighten as they twist through the earth, the <<person>> leading you on, by glimmering walls, until you smell a salty air and see light ahead.
+<br><br>
+"You can take my boat," <<he>> says. "It's not fancy, but with the wind at your back you should make it to the mainland."
+<br><br>
+You emerge above a lagoon, surrounded by high rocks on most sides. On the water, below some steps shaped as if fashioned into stairs by giants, waits a small sailing boat.
+<br><br>
+
+<<link [[Next|Islander End 2]]>><</link>>
+<br>
+
+:: Islander End 2
+<<effects>>
+
+"I can't leave the island," the <<person>> says. "Or I'd pilot the ship for you. You should be okay alone. It's not a long journey, and the wind knows the way." You climb aboard, and <<he>> pushes the boat away with <<his>> foot. <<He>> watches you float away, giving one last wave as <<he>> disappears behind the rocks.
+<br><br>
+
+<<link [[Next|Islander End 3]]>><<island_end>><<endevent>><</link>>
+<br>
+
+
+:: Islander End 3
+<<location "seapirates">><<effects>>
+
+The ship carries you over serene waters.
+<<if Time.dayState is "night">>
+	You see the lights of town on the horizon.
+<<else>>
+	You see the town on the horizon.
+<</if>>
+The sails blow taut, carrying you in the right direction.
+<br><br>
+<span class="red">A shadow passes over you.</span> From behind, a large boat glides closer, overtaking your vessel with ease.
+<<npc "Zephyr">><<person1>>
+
+<<if $pirate_rank is undefined>>
+	<<if $pronoun is "m">>
+		Green eyes peer down at you, above a full black beard and framed by long braided hair.
+	<<else>>
+		Green eyes peer down at you, framed by long braided hair.
+	<</if>>
+	<br><br>
+
+	"We've found it!" announces the green-eyed figure, hands on hips. A cheer erupts as <<he>> addresses you. "I'm Captain Zephyr, an appraiser of sorts, and ye, <<lass>> have something very valuable indeed."
+	<br><br>
+<<else>>
+	Captain Zephyr watches you from above. Curiously, through <<his>> telescope.
+	<br><br>
+<</if>>
+
+<<link [[Hide the spear|Islander End Hide]]>><</link>>
+<br>
+<<link [[Hold the spear with confidence|Islander End Confident]]>><</link>>
+<br>
+<<if $angel gte 6>>
+	<<link [[Enforce|Islander Enforce]]>><<angelTransform 10>><</link>><<angel>>
+	<br>
+<</if>>
+
+:: Islander Enforce
+<<effects>>
+
+A single, axiomatic thought fills your very being. You will not give up this spear. It is simply how things will be, and nothing will change that.
+<br><br>
+
+You brandish the spear, holding it aloft. Sunlight reflects off of the blade, which now shines as if it were new. The crew, and even captain Zephyr, are transfixed by it. Several of them lose their footing, and one falls overboard.
+<br><br>
+
+Without wasting the moment you've been granted, you thrust the spear into the hull of Zephyr's ship. The ladder is swallowed by the sea. You then push off the boat with the spear, leaving a sizeable gash behind and granting you the distance you need.
+<br><br>
+
+Zephyr finally shakes off the spell. "After <<phim>>!" shouts the captain. "Bring me the spear! We can't lose it now!"
+<br><br>
+
+A squall sweeps in, obscuring the sun once more. You're unable to see more than a few feet in any direction, until the wind and rain die down. <span class="green">They're gone.</span>
+<br><br>
+
+With the sea placid once again, you float the rest of the way to shore.
+<br><br>
+
+<<link [[Next|Sea Beach]]>><<endevent>><<set $eventskip to 1>><</link>>
+<br>
+
+
+:: Islander End Hide
+<<effects>>
+
+You sit on the spear, concealing it with your <<bottom>>.
+<br><br>
+"No use hiding it <<lass>>," Zephyr says. "But why don't you come on aboard, and hand it over. There'll be a solid reward in it for ye." <<His>> crew throw a rope ladder over the edge. It tumbles down and rests beside you. "And it's not like ye be having any choice."
+<br><br>
+<<His>> crew look ready to climb down the ladder, and board your small ship.
+<br><br>
+<<link [[Hand over the spear|Islander End Hand]]>><</link>>
+<br>
+<<link [[Slash through the ladder, and swim away|Islander End Swim]]>><</link>><<swimmingdifficulty 700 1000>>
+<br>
+<<link [[Throw it overboard|Islander End Throw]]>><</link>>
+<br>
+
+:: Islander End Confident
+<<effects>>
+
+You brandish the spear, holding it aloft. Rings of light seem to pulse from the hilt, right up to the tip. For a moment the crew, and even captain Zephyr, are transfixed by it.
+<br><br>
+The captain is the first to break the spell. "Aye, that be the pretty thing. Why don't you come aboard, and hand it over. There'll be a solid reward in it for ye." <<His>> crew throw a rope ladder over the edge. It tumbles down and rests beside you. "And it's not like ye be having any choice."
+<br><br>
+<<His>> crew look ready to climb down the ladder, and board your small ship.
+<br><br>
+<<link [[Hand over the spear|Islander End Hand]]>><<world_corruption "hard" 1>><</link>>
+<br>
+<<link [[Slash through the ladder, and swim away|Islander End Swim]]>><</link>><<swimmingdifficulty 700 1000>>
+<br>
+<<link [[Throw it overboard|Islander End Throw]]>><</link>>
+<br>
+
+:: Islander End Hand
+<<effects>>
+<<set $spear_vessel to "Zephyr">>
+<<world_corruption "hard" 1>>
+<<endevent>>
+<<npc "Zephyr">><<person1>>
+You climb the rope ladder. Zephyr waits at the top, eager. <<He>> turns away as soon as the spear is in <<his>> hands, as if you're already forgotten. "At last. Remy will vomit with envy." <<He>> disappears into <<his>> cabin, laughing.
+<br><br>
+<<generateRole 1 0 "pirate">><<person2>>
+
+<<if $pirate_rank is 0>>
+	The steward hasn't forgotten you. "Here's the reward for finding that thing," <<he>> says, handing you some plastic banknotes. "None are counterfeit. You get a promotion, as well."
+	<br><br>
+	You make <<moneyGain 20000>>.
+	<br>
+	<<set $pirate_rank to 1>>
+	<span class="gold">You are now <i>mate</i> aboard the pirate ship.</span>
+	<br><br>
+	<<link [[Next|Pirate Deck]]>><<endevent>><</link>>
+	<br>
+<<elseif $pirate_rank is undefined>>
+	The steward hasn't forgotten you. "Here's the reward for finding that thing." <<He>> hands you some plastic banknotes. "None are counterfeit."
+	<br><br>
+	You make <<moneyGain 20000>>.
+	<br><br>
+	<<link [[Next|Islander Pirate Return]]>><</link>>
+	<br>
+<<else>>
+	The steward hasn't forgotten you. "Here's the reward for finding that thing." <<He>> hands you some plastic banknotes. "None are counterfeit."
+	<br><br>
+	You make <<moneyGain 20000>>.
+	<br><br>
+	<<link [[Next|Pirate Deck]]>><<endevent>><</link>>
+	<br>
+<</if>>
+
+:: Islander Pirate Return
+<<effects>>
+
+The crew keep an eye on you, but their hands off, until you reach shore. The ship approaches the docks at an odd angle, hugging the the cliffs. "Hold on to something," the steward warns, right before the ship turns with a stomach-churning agility, entering a wide canal hidden between two warehouses.
+<br><br>
+
+<<person1>>
+"This is where ye get off," Zephyr says, patting your back. "Was a pleasure making your acquaintance." The vessel halts beside a walkway, and <<he>> gestures for you to disembark.
+<br><br>
+
+The ship continues up the canal, scrapping against the edge, until it disappears around a bend. You follow the walkway, and emerge near Mer Street.
+<br><br>
+
+<<link [[Next|Mer Street]]>><<endevent>><<set $eventskip to 1>><</link>>
+<br>
+
+
+:: Islander End Swim
+<<effects>>
+<<generateRole 1 0 "pirate">>
+<<generateRole 2 0 "pirate">>
+You leap into the water, spear and all. "After <<phim>>!" shouts the captain. "Bring me the spear! We can't lose it now!"
+<br><br>
+
+You hear two splashes behind you. A <<person2>><<person>> and <<person3>><<person>> swim after you, their strokes well-practised and assured.
+<br><br>
+<<water>>
+<<if $swimmingSuccess>>
+	They're not the only ones who are well-practised. You're able to keep your distance from them, swimming further and further from the boat. They keep up, until a squall sweeps in. You continue swimming, unable to see more than a few feet in any direction, until the wind and rain die down. <span class="green">They're gone.</span>
+	<br><br>
+
+	With the sea placid once again, you swim the rest of the way to shore.
+	<br><br>
+
+	<<link [[Next|Sea Beach]]>><<endevent>><<set $eventskip to 1>><</link>>
+	<br>
+<<else>>
+	You swim as hard as you can, <span class="red">but the pair gain on you,</span> and grasp your limbs with their own.
+	<br><br>	
+
+	<<link [[Let them wrestle you back to the ship|Islander End Hand]]>><<world_corruption "hard" 1>><</link>>
+	<br>
+	<<link [[Hurl the spear into the sea|Islander End Throw 2]]>><</link>>
+	<br>
+<</if>>
+
+:: Islander End Throw
+<<effects>>
+<<set $spear_vessel to "sea">>
+
+With a great swing, you hurl the spear into the sea. "No!" shouts captain Zephyr. A small wave rises as the blade disappears into the deep, as if caught by some will.
+<br><br>
+"Everyone dive! I can't lose it now!" Water splashes onto the deck of your ship as pirates drop into the sea. A few of them land beside you, capsizing the vessel and throwing you into the water.
+<br><br>
+<<water>>
+You swim away, ignored by the crew and captain both. Zephyr's desperate shouts fade behind the roaring waves.
+<br><br>
+
+The tides are good to you, and you manage to reach the beach.
+<br><br>
+
+<<link [[Next|Sea Beach]]>><<endevent>><<set $eventskip to 1>><</link>>
+<br>
+
+:: Islander End Throw 2
+<<effects>>
+
+<<set $spear_vessel to "sea">>
+
+With a great swing, you hurl the spear into the sea. "No!" shouts captain Zephyr. A small wave rises as the blade disappears into the deep, as if caught by some will.
+<br><br>
+"Everyone dive! I can't lose it now!" The pair release you and disappear beneath the water as other pirates drop into the sea.
+<br><br>
+<<water>>
+You swim away, ignored by the crew and captain both. Zephyr's desperate shouts fade behind the roaring waves.
+<br><br>
+
+The tides are good to you, and you manage to reach the beach.
+<br><br>
+
+<<link [[Next|Sea Beach]]>><<endevent>><<set $eventskip to 1>><</link>>
+<br>
+
+:: Islander Return Refrain
+<<effects>>
+
+The <<person>> leads you through <<his>> tunnels, past the <<person2>><<person>>, and toward the sea.<<person1>> There's another boat in the same place as the last. Or perhaps the same vehicle found its way back.
+<br><br>
+
+"Have a safe voyage," <<he>> says, and gives your vessel a push. The <<person>> waves, until <<he>> disappears from view.
+<br><br>
+
+<<link [[Next|Island Return Voyage]]>><</link>>
+<br>
+
+
+:: Islander Return Held
+<<effects>>
+
+The <<person>> leads you through <<his>> tunnels, past the <<person2>><<person>>, and toward the sea.<<person1>> "I'm glad the spear is safe," the <<person>> says. "<span class="gold">Take it to the temple.</span> They'll know what to do.
+<br><br>
+There's another boat in the same place as the last. Or perhaps the same vehicle found its way back. "Have a safe voyage," <<he>> says, and gives your vessel a push. The <<person>> waves, until <<he>> disappears from view.
+<br><br>
+
+<<link [[Next|Island Return Voyage]]>><</link>>
+<br>
+
+:: Islander Return Sea
+<<effects>>
+
+The <<person>> leads you through <<his>> tunnels, past the <<person2>><<person>>, and toward the sea.<<person1>> You tell the <<person>> where the spear is during the journey. "The sea? That's not the worst place for it," <<he>> says. "The mer will try to take advantage of the situation, I've no doubt, but they know what will happen if the spear ends up in the wrong hands."
+<br><br>
+There's another boat in the same place as the last. Or perhaps the same vehicle found its way back. "Have a safe voyage," <<he>> says, and gives your vessel a push. The <<person>> waves, until <<he>> disappears from view.
+<br><br>
+
+<<link [[Next|Island Return Voyage]]>><</link>>
+<br>
+
+
+:: Islander Return Zephyr
+<<effects>>
+
+The <<person>> leads you through <<his>> tunnels, past the <<person2>><<person>>, and toward the sea.<<person1>> You tell the <<person>> where the spear is during the journey. "A pirate? That doesn't sound so bad," <<he>> says. "No mere brigand could stand against <<person2>><<his>><<person1>> majesty's paladins. I'm sure they have the situation under control."
+<br><br>
+There's another boat in the same place as the last. Or perhaps the same vehicle found its way back. "Have a safe voyage," <<he>> says, and gives your vessel a push. The <<person>> waves, until <<he>> disappears from view.
+<br><br>
+
+<<link [[Next|Island Return Voyage]]>><</link>>
+<br>
+
+:: Islander Return Temple
+<<effects>>
+
+The <<person>> leads you through <<his>> tunnels, past the <<person2>><<person>>, and toward the sea.<<person1>> You tell the <<person>> that the spear is at the temple. "That's warming to hear," <<he>> says. "Be sure to give the bishop whatever help they need. They'll need a warrior like you."
+<br><br>
+There's another boat in the same place as the last. Or perhaps the same vehicle found its way back. "Have a safe voyage," <<he>> says, and gives your vessel a push. The <<person>> waves, until <<he>> disappears from view.
+<br><br>
+
+<<link [[Next|Island Return Voyage]]>><</link>>
+<br>
+
+
+:: Island Return Voyage
+<<effects>>
+
+The water carries you through the mist, revealing the town on the distant horizon. The tide is good to you, and you're soon a pier near Mer Street.
+<br><br>
+
+You disembark. Curiously, the boat starts floating in the return direction as soon as you step onto land.
+<br><br>
+
+<<link [[Next|Mer Street]]>><<endevent>><<set $eventskip to 1>><<island_end>><</link>>
+<br>
+
+:: Island Explore
+<<set $outside to 1>><<effects>>
+
+<<if $island.explore is "shore">>
+	You walk along the shore. Most of the island seems ringed by cliffs. The wind sweeps over you, with no land visible in any direction.
+	<br><br>
+	Monstrous organisms lurk on the occasional beach, and you keep your distance.
+	<br><br>
+<<elseif $island.explore is "wood">>
+	You walk among the dense, low-hanging boughs of the lush woodland. The branches twist, squirming in the breeze. In parts they grow so dense they form tunnels, whole labyrinths of wood.
+	<br><br>
+<<elseif $island.explore is "battleground">>
+	You walk through the battlegrounds, stepping over broken arrows, pausing when you hear the occasional cry in the distance.
+	<br><br>
+<<elseif $island.explore is "plain">>
+	You walk across the plain, climbing the various hillocks, and dipping into the gulches between them. It almost feels like another world, or time.
+	<br><br>
+<</if>>
+
+<<set $danger to random(1, 10000)>>
+<<if $island.explore_count gte 100 and !$island.explore_locations.includes("plain")>>
+	<<island_events_plain>>
+<<elseif $island.explore_count gte 55 and !$island.explore_locations.includes("bay")>>
+	<<island_events_bay>>
+<<elseif $island.explore_count gte 40 and !$island.explore_locations.includes("castle")>>
+	<<island_events_castle>>
+<<elseif $island.explore_count gte 25 and !$island.explore_locations.includes("battleground")>>
+	<<island_events_battleground>>
+<<elseif $island.explore_count gte 10 and  !$island.explore_locations.includes("wood")>>
+	<<island_events_wood>>
+<<elseif !$island.explore_locations.includes("shore")>>
+	<<island_events_shore>>
+<<elseif ($danger gte (9900 - $allure))>>
+
+	<<cleareventpool>>
+	
+	<<addevent "island_events_snake" 1>>
+	<<addevent "island_events_trap" 1>>
+	<<addevent "island_events_mosquitoes" 1>>
+	<<addevent "island_events_hunted" 1>>
+	<<addevent "island_events_cat" 1>>
+	<<addevent "island_events_cat_2" 1>>
+	<<addevent "island_events_tear" 1>>
+	<<addevent "island_events_flower" 1>>
+	<<addevent "island_events_rope" 0.5>>
+	<<if $bestialitydisable is "f" and $slugdisable is "f">>
+		<<addevent "island_events_slugs" 0.5>>
+	<</if>>
+
+	<<if $island.explore is "battleground">>
+		<<addevent "island_events_duel" 1>>
+	<</if>>
+
+	<<runeventpool>>
+<<else>>
+	<<cleareventpool>>
+	<<addevent "island_events_plumeria" 1>>
+	<<if $island.home isnot "rocky_hillock">>
+		<<addevent "island_events_rocky" 1>>
+	<</if>>
+	<<if $island.home isnot "waterfall">>
+		<<addevent "island_events_waterfall" 1>>
+	<</if>>
+	<<if $island.home isnot "gulch">>
+		<<addevent "island_events_gulch" 1>>
+	<</if>>
+	<<addevent "island_events_birds" 1>>
+	<<addevent "island_events_pleasant_flower" 1>>
+	<<addevent "island_events_squirrel" 1>>
+
+	<<if $island.explore is "shore">>
+		<<if $island.home is "gulch">>
+			<<addevent "island_events_walnut" 1>>
+			<<addevent "island_events_walnut_2" 1>>
+			<<addevent "island_events_walnut_3" 0.4>>
+			<<if $fox gte 6>>
+				<<addevent "island_events_squirrel" 0.4>>
+			<</if>>
+		<<elseif $island.home is "waterfall">>
+			<<addevent "island_events_walnut" 1.4>>
+			<<addevent "island_events_walnut_2" 1.4>>
+			<<addevent "island_events_walnut_3" 0.7>>
+			<<if $fox gte 6>>
+				<<addevent "island_events_squirrel" 0.7>>
+			<</if>>
+		<<else>>
+			<<addevent "island_events_walnut" 2>>
+			<<addevent "island_events_walnut_2" 2>>
+			<<addevent "island_events_walnut_3" 1>>
+			<<if $fox gte 6>>
+				<<addevent "island_events_squirrel" 1>>
+			<</if>>
+		<</if>>
+	<<else>>
+		<<if $island.home is "gulch">>
+			<<addevent "island_events_walnut" 0.4>>
+			<<addevent "island_events_walnut_2" 0.4>>
+		<<elseif $island.home is "waterfall">>
+			<<addevent "island_events_walnut" 0.7>>
+			<<addevent "island_events_walnut_2" 0.7>>
+		<<else>>
+			<<addevent "island_events_walnut" 1>>
+			<<addevent "island_events_walnut_2" 1>>
+		<</if>>
+	<</if>>
+
+	<<if $island.explore is "wood">>
+		<<addevent "island_events_wood_1" 2>>
+		<<addevent "island_events_wood_2" 2>>
+		<<if $islander_language gte 50>>
+			<<addevent "island_events_wood_3" 2>>
+		<<else>>
+			<<addevent "island_events_wood_3" 1>>
+		<</if>>
+		<<addevent "island_events_wood_4" 1>>
+	<<else>>
+		<<addevent "island_events_wood_1" 1>>
+		<<addevent "island_events_wood_2" 1>>
+		<<addevent "island_events_wood_3" 1>>
+	<</if>>
+
+	<<if $island.explore is "battleground">>
+		<<if $islander_language gte 50>>
+			<<addevent "island_events_wood_3" 1>>
+		<</if>>
+		<<addevent "island_events_overhear" 2>>
+		<<addevent "island_events_duel" 2>>
+		<<addevent "island_events_battle" 1>>
+		<<addevent "island_events_sing" 2>>
+	<<else>>
+		<<addevent "island_events_overhear" 1>>
+		<<addevent "island_events_duel" 1>>
+		<<addevent "island_events_sing" 1>>
+	<</if>>
+
+	<<if $island.explore is "plain">>
+		<<addevent "island_events_arrow" 2>>
+		<<addevent "island_events_broken_mask" 2>>
+		<<addevent "island_events_trilobite" 1>>
+	<<else>>
+		<<addevent "island_events_arrow" 1>>
+		<<addevent "island_events_broken_mask" 1>>
+	<</if>>
+
+	<<runeventpool>>
+
+<</if>>
+
+:: Island Passout
+<<effects>>
+<<generateRole 0 0 "islander">><<generateRole 1 0 "islander">>
+<<person1>>
+You awaken to the sensation of arms pinning you down. A <<person1>><<person>> and <<person2>><<person>> stare down at you from behind their antlered masks. They pounce before you can recover your strength.
+<br><br>
+
+<<link [[Next|Island Defeat]]>><</link>>
+<br>
+
+:: Island Clothes
+<<effects>>
+You search for plants long and sturdy enough to build an improvised garment. You find some suitable specimens and tie them together around your
+<<if $phase is 1>>
+	chest.
+	<<plantupper>>
+<<elseif $phase is 2>>
+	waist.
+	<<plantlower>>
+<</if>>
+It's fragile and revealing, and you don't think you could take it off without breaking it, but it's better than nothing.
+<br><br>
+
+<<link [[Next|Island]]>><<endevent>><</link>>
+<br>
+
+:: Island Masturbation
+<<effects>>
+<<if $masturbationstart is 1>>
+	<<set $masturbationstart to 0>>
+	<<set $masturbationstat += 1>>
+	<<masturbationstart>>
+<</if>>
+<<masturbationeffects>>
+<<masturbationactions>>
+
+<div id="masturbationButtons">
+<<if $drugged lte 0 and $arousal lte 3000>>
+	Sated, you lie back on the leafy floor and pant.
+	<br><br>
+	<div id="next"><<link [[Next|Island Masturbation Finish]]>><<set $finish to 1>><</link>><<nexttext>></div>
+<<else>>
+	<div id="next"><<link [[Continue|Island Masturbation]]>><</link>><<nexttext>></div>
+
+	<div><<link [[Stop|Island Masturbation Finish]]>><<set $finish to 1>><</link>></div>
+<</if>>
+</div>
+<br>
+
+:: Island Masturbation Finish
+<<effects>>
+
+<<if $masturbationorgasm gte random(1, 10)>>
+	<<endmasturbation>>
+	<<endcombat>>
+	<<generateRole 0 0 "islander">>
+	<<generateRole 1 0 "islander">>
+	<<generateRole 2 0 "islander">>
+	<<person1>>
+	Before you can rise, you hear a surge of footsteps from different directions. A <<person>>, <<person2>><<person>> and <<person3>><<person>> emerge from the trees!
+	<br><br>
+
+	<<link [[Fight|Island Sleep Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+	<<link [[Submit (0:30)|Island Sleep Submit]]>><</link>>
+	<br>
+<<else>>
+	
+	<<endmasturbation>>
+	<<endcombat>>
+
+
+	<<tearful>> you climb to your feet.
+	<br><br>
+
+	<<link [[Next|Masturbation]]>><<clotheson>><</link>>
+	<br>
+<</if>>
+
+:: Island Fight
+
+<<if $fightstart is 1>>
+	<<set $fightstart to 0>>
+	<<neutral 1>>
+	<<maninit>>
+	<<set $enemytrust -= 100>>
+	<<set $enemyanger += 200>>
+	<<npcidlegenitals>>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<<man>>
+<<stateman>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend or ($pain gte 100 and $willpowerpain is 0)>>
+	<span id="next"><<link [[Next|Island Fight Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Island Fight]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Island Fight Finish
+<<effects>>
+<<if $enemyarousal gte $enemyarousalmax>>
+	<<ejaculation>>
+	<<if $islander_language gte 100>>
+		Your assailants stagger away from you. "What a tease!"
+		<br>
+		"I don't know about you, but I need to recover after that."
+		<br>
+		"Me too. Let's play it safe."
+	<<elseif $islander_language gte 50>>
+		Your assailants stagger away from you, exclaiming about how tiring that was.
+	<<else>>
+		Your assailants stagger away from you, shouting in their incomprehensible language.
+	<</if>>
+	They back away, hesitate, then turn and run.
+	<br><br>
+	<<tearful>> you catch your breath.
+	<br><br>
+	<<clotheson>>
+	<<endcombat>>
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+
+<<elseif $enemyhealth lte 0>>
+	<<if $islander_language gte 100>>
+		Your assailants stagger away from you. "I thought a lost one would be weaker."
+		<br>
+		"They won't keep that strength alone out here."
+		<br>
+		"You're right. Let's play it safe."
+	<<elseif $islander_language gte 50>>
+		Your assailants stagger away from you, surprised by your strength.
+	<<else>>
+		Your assailants stagger away from you, shouting in their incomprehensible language.
+	<</if>>
+	They back away, hesitate, then turn and run.
+	<br><br>
+	<<tearful>> you catch your breath.
+	<br><br>
+	<<clotheson>>
+	<<endcombat>>
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+
+<<else>>
+	You fall to the ground, too hurt to continue fighting.
+	<br><br>
+	<<if $islander_language gte 100>>
+		The pair step either side of you. "You're not so strong after all."
+		<br>
+		"We're not done yet. Get the rope ready, I'll find a stick."
+	<<elseif $islander_language gte 50>>
+		The pair step either side of you. <<tearful>> you listen as they talk about taking you somewhere.
+	<<else>>
+		The pair step either side of you. <<tearful>> you listen as they talk over you in their incomprehensible language.
+	<</if>>
+	<br><br>
+	
+	<<link [[Next|Island Defeat]]>><</link>>
+	<br>
+<</if>>
+
+:: Island Castle
+<<effects>>
+
+You cross the ridge to the castle. There's a lot of activity below. Two islanders still stand guard outside the smaller entrance.
+<br><br>
+
+<<link [[Approach|Island Castle Approach]]>><</link>>
+<br>
+<<link [[Leave|Island]]>><</link>>
+<br>
+
+:: Island Castle Approach
+<<effects>>
+
+<<generateRole 0 0 "islander">>
+<<generateRole 1 0 "islander">>
+<<person1>>
+You approach the guards, a <<person>> and <<person2>><<person>>.
+<<if $worn.face.name is "islander mask">>
+	<span class="green">Your mask conceals your face.</span> They remain motionless, until you're halfway across the bridge.
+	<br><br>
+	<<if $islander_language gte 100>>
+		"Halt," the <<person1>><<person>> says. "What gives you the right to enter here?" <span class="green">You should be able to respond in their language.</span>
+		<br><br>
+		<<link [[Act dignified|Island Castle Dignified]]>><</link>>
+		<br>
+		<<link [[Act cute|Island Castle Cute]]>><</link>>
+		<br>
+	<<elseif $islander_language gte 50>>
+		The <<person1>><<person>> asks you a question, <span class="red">but you can't understand <<him>>.</span>
+		<br><br>
+		<<link [[Try to enter|Island Castle Try]]>><<pain 4>><<stress 6>><</link>><<gpain>><<gstress>>
+		<br>
+		<<link [[Leave|Island]]>><<endevent>><</link>>
+		<br>
+	<<else>>
+		The <<person1>><<person>> says something in <<his>> <span class="red">incomprehensible language.</span>
+		<br><br>
+		<<link [[Try to enter|Island Castle Try]]>><<pain 4>><<stress 6>><</link>><<gpain>><<gstress>>
+		<br>
+		<<link [[Leave|Island]]>><<endevent>><</link>>
+		<br>
+	<</if>>
+<<else>>
+	<span class="red">They point their spears right at you.</span>
+	<<if $islander_language gte 100>>
+		"Outsider!" the <<person1>><<person>> shouts. "Clear off!" <span class="green">At least you can understand <<him>>.</span> You hear more islanders approach. You won't be able to force your way through.
+		<br><br>
+		
+		<i>You'll need to build a mask if you want to pass.</i>
+		<br><br>
+
+		<<link [[Leave|Island]]>><</link>>
+		<br>
+	<<elseif $islander_language gte 50>>
+		The <<person1>><<person>> shouts at you, <span class="red">but you can't understand <<him>>.</span> You hear more islanders approach. You won't be able to force your way through.
+		<br><br>
+		
+		<i>You'll need to build a mask if you want to pass.</i>
+		<br><br>
+
+		<<link [[Leave|Island]]>><</link>>
+		<br>
+	<<else>>
+		The <<person1>><<person>> shouts in <<his>> <span class="red">incomprehensible language.</span> You hear more islanders approach. You won't be able to force your way through.
+		<br><br>
+		
+		<i>You'll need to build a mask if you want to pass.</i>
+		<br><br>
+		<<link [[Leave|Island]]>><</link>>
+		<br>
+	<</if>>
+<</if>>
+
+:: Island Castle Try
+<<effects>>
+
+You try to walk between the guards, but the <<person2>><<person>> shoves you back and shouts. You hear more islanders approach. You won't be able to force your way through.
+<br><br>
+
+<i>You'll need to understand the islander language if you want to pass.</i>
+<br><br>
+
+<<link [[Next|Island]]>><<endevent>><</link>>
+<br>
+
+:: Island Castle Dignified
+<<effects>>
+
+<<if $speech_attitude is "meek">>
+	"Forgive my intrusion," you say in the islander language. "But I forgot my spear."
+	<br><br>
+	The <<person2>><<person>> laughs. "The <<girl>> forgot <<pher>> spear! In you go."
+	<br><br>
+<<elseif $speech_attitude is "bratty">>
+	"Only slaves need rights," you say in the islander language. "Am I going in or not?"
+	<br><br>
+	The <<person2>><<person>> laughs. "I meant no offence <<girl>>. Go on in."
+	<br><br>
+<<else>>
+	"I'll use the main gate if it's a problem," you say in the islander language. "I'm just tired."
+	<br><br>
+	"Go on in," the <<person2>><<person>> says. "I won't stand between you and your hearth."
+	<br><br>
+<</if>>
+
+You walk between the guards, and enter the castle.
+<br><br>
+
+<<link [[Next|Island Castle Enter]]>><<endevent>><</link>>
+<br>
+
+:: Island Castle Cute
+<<effects>>
+
+<<if $speech_attitude is "meek">>
+	"Oops," you say in the islander language. "I meant to go to the front gate. Would you save me the trouble of walking all that way?."
+	<br><br>
+	"Oh all right," the <<person2>><<person>> says. "Go on through."
+	<br><br>
+<<elseif $speech_attitude is "bratty">>
+	"You're not gonna make me walk all the way to the front gate are you?" you ask in the islander language.
+	<br><br>
+	"Fine," the <<person2>><<person>> sighs. "Go on through."
+	<br><br>
+<<else>>
+	"Sorry," You say in the islander language. "But my feet are tired and the main gate is so far away."
+	<br><br>
+	"Oh all right," the <<person2>><<person>> says. "Go on through."
+	<br><br>
+<</if>>
+
+You walk between the guards, and enter the castle.
+<br><br>
+
+<<link [[Next|Island Castle Enter]]>><<endevent>><</link>>
+<br>
+
+:: Island Castle Enter
+<<effects>>
+
+<<earnFeat "Naturalised">>
+You climb down a spiral staircase. Islanders pass you by, but don't give you a second glance. They don't look particularly different from people in the town, but some wear tattoos of geometric shapes.
+<br><br>
+
+You emerge atop a battlement. Beneath is a village of sorts, wooden homes built within the safety of the castle. An intricate scaffold has been erected in the middle. Younger islanders are playing a game nearby, involving a ball and thick sticks.
+<br><br>
+
+<<link [[Next|Island Castle 2]]>><</link>>
+<br>
+
+:: Island Castle 2
+<<effects>>
+
+You leave the battlement and enter a tower, then descend another spiral staircase until you come to a long hallway. Thin windows let in a little light from both directions. A wooden double door waits on the other side.
+<br><br>
+
+<<link [[Open|Island Castle 3]]>><</link>>
+<br>
+
+:: Island Castle 3
+<<effects>>
+
+<<generateRole 0 0 "islander">><<person1>>
+<<generateRole 1 0 "islander">>
+<<generateRole 2 0 "islander">>
+<<generateRole 3 0 "islander">>
+<<generateRole 4 0 "islander">>
+You push open the doors, revealing a spacious interior. Four <<people>>, a <<person>>, <<person2>><<person>>, <<person3>><<person>> and <<person4>><<person>> sit on rug-covered stools, around a table. They glance at you as you enter without interrupting their conversation. They don't seem concerned by your arrival.
+<br><br>
+
+"We do this properly," the <<person1>><<person>> says. "No shortcuts." A hand reaches from beneath <<him>>, and taps <<his>> leg twice. The <<person>> stands, and the "stool" stands as well. The hand pulls off the rug, revealing a <<person5>><<person>>. <<He>> turns to you.
+<br><br>
+"At last," <<he>> whispers. "My back's sore." <<He>> hands you the rug, and pats your shoulder as <<he>> leaves the room.
+<br><br>
+The <<person1>><<person>> glances at you, impatient.
+<br><br>
+
+<<link [[Become a stool|Island Castle Stool]]>><</link>><<physiquedifficulty 1 5000>>
+<br>
+<<link [[Run|Island Castle Run]]>><</link>>
+<br>
+
+
+
+
+:: Island Castle Stool
+<<effects>>
+
+You drop to your knees, pulling the rug over your back as you do. You can make out the room through the gaps in the fibre. The <<person1>><<person>> eases <<his>> arse onto your back.
+<<if $physiqueSuccess>>
+	<span class="green">You manage to support <<his>> weight.</span>
+	<br><br>
+<<else>>
+	<span class="red"><<He>> weighs too much.</span> Your arms shake, barely holding, until <<he>> supports some of <<his>> weight with <<his>> legs.<<gpain>><<gstress>><<pain 4>><<stress 6>>
+	<br><br>   
+<</if>>
+
+"Where was I?" <<he>> says. "Oh yes. The druids are insistent we don't just perform all the rituals one after another."
+<br>
+"I'm not saying we should have more than one ritual," the <<person2>><<person>> says, picking food from between <<his>> teeth. "But there's nothing stopping us tattooing their whole body at once."
+<br>
+"They'd go mad," the <<person3>><<person>> says. <<He>> grips a gnarled staff with one hand. "Which won't do. The islander wants to talk to them."
+<br>
+"Talk," the <<person4>><<person>> chuckles. "I say we skip the rituals altogether, and dump them in the pool."
+<br><br>
+
+<<link [[Next|Island Castle Stool 2]]>><</link>>
+<br>
+
+:: Island Castle Stool 2
+<<effects>>
+
+The four break into an argument, talking over each other as they try to get their points across. The <<person3>><<person>> interrupts the fight by slamming <<his>> staff against the ground.
+<br><br>
+
+"I think we've forgotten ourselves," <<he>> says. "Let's visit the pools. The runes will remind us who we are."
+<br><br>
+
+At once, the other "stools" begin to shuffle towards the door opposite. You follow suit,
+<<if $physique lt 5000>>
+	with the <<person1>><<person>> stepping to help support <<his>> wait.
+<<else>>
+	with the <<person1>><<person>> riding with one leg crossed over the other.
+<</if>>
+<br><br>
+
+They continue their discussion as you crawl down the corridor with the other stools.
+<br><br>
+
+"The lost one arrived as prophesied," the <<person1>><<person>> says. "I say we trust the other runes too."
+<br>
+"They're hardly the first to wash up on the shore," the <<person2>><<person>> replies.
+<br><br>
+
+You crawl down a ramp, the cobbles giving way to smoother stone. There's a pattern there, but you can't make it out in the dim light.
+<br><br>
+
+<<link [[Next|Island Castle Stool 3]]>><</link>>
+<br>
+
+:: Island Castle Stool 3
+<<effects>>
+
+You hear a door creak open up ahead, and hear the rush of water. The procession enters a tall chamber, the walls covered in what looks like living tree roots. Though on closer inspection, they seem to be carved to give that impression, fused together by some arcane method.
+<br><br>
+
+The <<person3>><<person>> raps <<his>> gnarled staff against the ground. The other three stools have arranged themselves in a line, and you join the end, kneeling inches from a pool of water. The surface is still, yet you hear a wet rush somewhere nearby.
+<br><br>
+
+<<link [[Next|Island Castle Stool 4]]>><</link>>
+<br>
+
+
+:: Island Castle Stool 4
+<<effects>>
+
+"Now see there," the <<person>> says, pointing at a tall statue stood opposite. There are five statues, arranged around the pool in a semi-circle. Runes are carved into its chest, but you can only speak the islander tongue, not read it.
+<br><br>
+
+<<person1>>"Get me closer," the <<person>> says, tapping your <<bottom>>. You crawl forward. As soon as your hand touches the edge of the pool, the surface roars into life. A whirlpool manifests in the middle.
+<br><br>
+
+The "stools" stand upright, dislodging their riders. "This is impossible," the <<person3>><<person>> shouts, leaning on <<his>> staff. The water rises, until it towers over the statues. The islanders trip over each other in a bid to escape, as the water crashes back down, engulfing you.
+<br><br>
+
+You are plunged into darkness.
+<br><br>
+
+<<link [[Next|Islander]]>><<island_pass 60>><<endevent>><</link>>
+<br>
+
+
+:: Island Castle Run
+<<effects>>
+
+You turn and run. "Guards! A ne'er do well!"
+<br><br>
+The <<person5>><<person>> tries to tackle you, and fails, but more islanders emerge at the other end of the corridor, fresh from the battlements. You're surrounded.
+<br><br>
+
+The step on the <<persons>> back as <<he>> tries to stand, using the high to jump through a high window, tumbling onto grass outside. The young islanders are too focused on their game to notice. You weave between them and the legs of the scaffold, around wooden homes, and dash back into the castle.
+<br><br>
+
+You turn left, but more islanders march through a set of double-doors. One hurls a spear, almost striking you in the leg. You escape through another set of doors, then another, then down a smooth slope and into a strange chamber.
+<br><br>
+
+<<link [[Next|Island Castle Run 2]]>><</link>>
+<br>
+
+:: Island Castle Run 2
+<<effects>>
+
+Five tall statues greet you, surrounding a central pool. The surface is still, but you hear rushing water somewhere nearby. The walls are covered in wooden decoration, carved to give the impression of living tree roots, fused together by some arcane method.
+<br><br>
+
+"In there!" you hear a shout. "Quick! Before <<pshe>> disturbs the monarch!"
+<br><br>
+
+You step away from the doors, looking for another exit. As your foot lands on the edge of the pool, the surface roars into life. A whirlpool manifests, then surges upward. The whirling top widens, then swoops down and engulfs you. Helpless, you plunge into darkness.
+<br><br>
+
+<<link [[Next|Islander]]>><<island_pass 60>><<endevent>><</link>>
+<br>
+
+:: Island Sail
+<<effects>>
+
+With a heave and a ho, you push the raft down the beach and board it as it floats onto the water. You paddle toward the entrance of the bay. The tide seems to be on your side, and you're soon sailing away from the island.
+<br><br>
+
+The raft plunges you into a wall of mist, and the island behind you vanishes. You paddle, blind, until the distant coast and town are revealed.
+<br><br>
+
+The water is good to you, but the raft struggles. The fibres tying the wood together fray and loosen, shrinking the vessel as more wood is lost to the tides. By the time you arrive at shore, you're holding the remainder together with your arms.
+<br><br>
+
+You jump from your vessel onto a pier near Mer Street. Cargo delivered, the raft disintegrates behind you.
+<br><br>
+
+You're back in town. There's no one around. <<covered>>
+<br><br>
+
+<<link [[Next|Mer Street]]>><<island_end>><<endevent>><<set $eventskip to 1>><</link>>
+<br>
+
+:: Island Hunger
+<<effects>>
+
+<<generateRole 0 0 "islander">>
+<<generateRole 1 0 "islander">>
+<<person1>>
+The smell of food seizes your attention. You tear through the undergrowth and emerge before a <<person>> and <<person2>><<person>>. A wooden pot sits between them, boiling over a fire. There's something edible inside.
+<br><br>
+
+The <<person1>><<person>> doesn't hesitate. <<He>> takes one look at your face, then lifts a ladle and bowl. <<He>> fills it to the brim, and holds it out to you.
+<br><br>
+
+You drink warm soup straight from the bowl. Then, lick the dregs. You notice the <<person>> holding out a spoon for you. The <<person2>><<person>> laughs.
+<br><br>
+
+<<link [[Next|Island Hunger 2]]>><</link>>
+<br>
+
+
+:: Island Hunger 2
+<<effects>>
+
+You eat another bowl, then another, until you lie on the grass, satisfied and immobile.<<lllhunger>><<set $hunger -= 2000>>
+<br><br>
+
+The pair stand over you, looking down, then at each other. The <<person2>><<person>> tightens a length of rope between <<his>> hands.
+<br><br>
+
+<<link [[Next|Island Defeat]]>><</link>>
+<br>
+
+
+:: Pregnancy Island
+<<effects>>
+
+You awaken surrounded by masked figures. These masks are different to the others you've seen on the island. Taller, with wild growths preserved through their carving. Each figure holds a torch, the fire flicking in the breeze. They move by with an unnatural steadiness. You stare at the sky, hear a splash of water, and pass out again.
+<br><br>
+
+<<set _time to 60>>
+<<set _hours to Math.floor(_time / 60)>>
+<<set _minutes to _time % 60>>
+<<link [["Next ("+_hours+":"+(_minutes lt 10 ? "0": "")+_minutes+")"| Pregnancy Birth Hospital]]>><<island_end>><<pass _time>><<set $phase to 1>><</link>>
\ No newline at end of file
diff --git a/game/overworld-town/loc-island/widgets.twee b/game/overworld-town/loc-island/widgets.twee
new file mode 100644
index 0000000000..76e2d4d549
--- /dev/null
+++ b/game/overworld-town/loc-island/widgets.twee
@@ -0,0 +1,1022 @@
+:: Widgets Island [widget]
+<<widget "island_tide_text">>
+<<switch $island.tide>>
+	<<case 0>>
+		<span class="teal">The tide is some distance away.</span>
+	<<case 1>>
+		<span class="lblue">The waves don't quite reach you.</span>
+	<<case 2>>
+		<span class="blue">Water laps at your feet.</span>
+	<<case 3>>
+		<span class="purple">Water covers your ankles.</span>
+	<<case 4>>
+		<span class="pink">The water comes up to your knees, and the waves almost knock you off your feet</span>
+	<<default>>
+		<span class="red">Water surges around your waist, threatening to swallow you!</span>
+<</switch>>
+<</widget>>
+
+<<widget "island_tide">>
+<<if _args[0]>>
+	<<set $island.tide += _args[0]>>
+	<<set $island.tide to Math.clamp($island.tide, 0, 5)>>
+<</if>>
+<</widget>>
+
+<<widget "gisland_tide">> |
+	<span class="red">+ Tide</span>
+<</widget>>
+
+<<widget "lisland_tide">> |
+	<span class="green"> - Tide</span>
+<</widget>>
+
+<<widget "gwalnut">> |
+	<span class="green">+ Handful of walnuts</span>
+<</widget>>
+
+<<widget "ggwalnut">> |
+	<span class="green">+ Handful of walnuts</span>
+<</widget>>
+
+<<widget "lwalnut">> |
+	<span class="red">- Handful of walnuts</span>
+<</widget>>
+
+<<widget "gwood">> |
+	<span class="green">+ Wood</span>	
+<</widget>>
+
+<<widget "lwood">> |
+	<span class="red">- Wood</span>	
+<</widget>>
+
+<<widget "wood_required">> |
+	<<if _args[0]>>
+		Wood required: <<print _args[0]>>
+	<<else>>
+		No wood required
+	<</if>>
+<</widget>>
+
+<<widget "gcamp_concealment">> |
+	<span class="green"> + Camp concealment</span>
+<</widget>>
+
+<<widget "lcamp_concealment">> |
+	<span class="red"> - Camp concealment</span>
+<</widget>>
+
+<<widget "gcomprehension">> |
+	<span class="green"> + Comprehension</span>
+<</widget>>
+
+<<widget "ggcomprehension">> |
+	<span class="green"> + + Comprehension</span>
+<</widget>>
+
+<<widget "gggcomprehension">> |
+	<span class="green"> + + + Comprehension</span>
+<</widget>>
+
+<<widget "islander_language">>
+	<<if _args[0]>>
+		<<set $islander_language += (_args[0] * 3)>>
+	<</if>>
+<</widget>>
+
+<<widget "island_tide_options">>
+	<<link [[Crawl to the treeline (0:05)|Island Beach Walk]]>><<set $phase to 1>><<island_tide 1>><<set $island.tide_distance += 1>><<island_pass 5>><</link>><<gisland_tide>> | <span class="green"> Reduced chance of harassment</span>
+	<br>
+	<<link [[Walk to the treeline (0:02)|Island Beach Walk]]>><<set $phase to 2>><<island_pass 2>><<set $island.tide_distance += 1>><</link>>
+	<br>
+	<<link [[Run to the treeline (0:01)|Island Beach Walk]]>><<set $phase to 3>><<island_tide -1>><<set $island.tide_distance += 1>><<island_pass 1>><</link>><<lisland_tide>> | <span class="red"> Increased chance of harassment</span>
+	<br>
+<</widget>>
+
+<<widget "island_init">>
+	<<if $island is undefined>>
+		<<set $island to {}>>
+		<<set $island.rocky_hillock to {}>>
+		<<set $island.rocky_hillock.space to 1>>
+		<<set $island.rocky_hillock.space_used to 0>>
+		<<set $island.waterfall to {}>>
+		<<set $island.waterfall.space to 3>>
+		<<set $island.waterfall.space_used to 0>>
+		<<set $island.gulch to {}>>
+		<<set $island.gulch.space to 5>>
+		<<set $island.gulch.space_used to 0>>
+		<<set $island.walnut to 0>>
+		<<set $island.walnut_dried to 0>>
+		<<set $island.explore_count to 0>>
+		<<set $island.explore_locations to []>>
+		<<set $island.wood to 0>>
+	<</if>>
+	<<if $islander_language is undefined>>
+		<<set $islander_language to 0>>
+	<</if>>
+	<<set $island.tide to 0>>
+	<<set $island.tide_distance to 0>>
+	<<set $island.hide to 1>>
+	<<set $hunger to 0>>
+	<<set $island.explore to "none">>
+<</widget>>
+
+<<widget "island_var_list">>
+	Rocky hillock space used: <<print $island.rocky_hillock.space_used>>
+	<br>
+	Waterfall space used: <<print $island.waterfall.space_used>>
+	<br>
+	Gulch space used: <<print $island.gulch.space_used>>
+	<br>
+	Waluts: <<print $island.walnut>>
+	<br>
+	Dried walnuts: <<print $island.walnut_dried>>
+	<br>
+	Explore count: <<print $island.explore_count>>
+	<br>
+	Explore locations: <<print $island.explore_locations>>
+	<br>
+	Language: <<print $islander_language>>
+	<br>
+	Tide: <<print $island.tide>>
+	<br>
+	Tide distance: <<print $island.tide_distance>>
+	<br>
+	Hide: <<print $island.hide>>
+	<br>
+	Explore: <<print $island.explore>>
+	<br>
+	Hunger: <<print $hunger>>
+	<br>
+	Wood: <<print $island.wood>>
+	<br>
+	Space: <<print $island[$island.home].space>>
+	<br>
+<</widget>>
+
+<<widget "island_end">>
+<<set $island.tide to undefined>>
+<<set $island.tide_distance to undefined>>
+<<set $island.hide to undefined>>
+<<set $island.walk to undefined>>
+<<set $island.kneel to undefined>>
+<<set $hunger to 0>>
+<</widget>>
+
+<<widget "island_explore_end">>
+<<if $island[$island.home].decor is "simple">>
+	<<set $island_simple_decor_message to 1>>
+<<elseif $island[$island.home].decor is "basic">>
+	<<set $island_basic_decor_message to 1>>
+<<elseif $island[$island.home].decor is "advanced">>
+	<<set $island_advanced_decor_message to 1>>
+<</if>>
+<<if $island[$island.home].bird_feeder is "simple" and random(1, 8) is 8>>
+	<<set $island_bird_message to 1>>
+<<elseif $island[$island.home].bird_feeder is "basic" and random(1, 5) is 5>>
+	<<set $island_bird_message to 1>>
+<<elseif $island[$island.home].bird_feeder is "advanced" and random(1, 4) is 4>>
+	<<set $island_bird_message to 1>>
+<</if>>
+<</widget>>
+
+<<widget "island_tattoo_check">>
+<<set _island_tattoo to 0>>
+<<if $skin.right_bottom.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+
+<<if $skin.left_bottom.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+
+<<if $skin.left_thigh.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+
+<<if $skin.right_thigh.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+
+<<if $skin.pubic.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+
+<<if $skin.back.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+
+<<if $skin.breasts.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+
+<<if $skin.left_shoulder.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+
+<<if $skin.right_shoulder.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+
+<<if $skin.left_cheek.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+
+<<if $skin.right_cheek.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+
+<<if $skin.forehead.special is "island">>
+	<<set _island_tattoo += 1>>
+<</if>>
+<</widget>>
+
+<<widget "island_tattoo">>
+	<<if $skin[_bodypart].writing>>
+		<<bodywriting_clear _bodypart>>
+	<</if>>
+	<<rng 3>>
+	<<switch $rng>>
+		<<case 1>>
+			<<add_bodywriting _bodypart square tattoo>>
+		<<case 2>>
+			<<add_bodywriting _bodypart triangle tattoo>>
+		<<case 3>>
+			<<add_bodywriting _bodypart circle tattoo>>
+	<</switch>>
+<</widget>>
+
+<<widget "island_pass">>
+<<if _args[0]>>
+	<<pass _args[0]>>
+	<<hunger _args[0]>>
+<</if>>
+<</widget>>
+
+<<widget "island_rope_end">>
+	<<unset $island_rope_distance>>
+	<<unset $island_rope_orgasm>>
+	<<unset $island_rope_enemy_action>>
+	<<unset $island_rope_action>>
+<</widget>>
+
+<<widget "island_rope_options">>
+	<<if $rng gte 67>>
+		<<set $island_rope_enemy_action to "watch">>
+		The islanders seem content to watch you, for now.
+		<br><br>
+	<<elseif $rng gte 33>>
+		<<set $island_rope_enemy_action to "shout">>
+		The islanders start shouting, loud enough for you to hear over the rushing water.
+		<br><br>
+	<<else>>
+		<<set $island_rope_enemy_action to "bow">>
+		<span class="purple">The islanders notch arrows onto their bows, and draw the strings.</span>
+		<br><br>
+	<</if>>
+
+	<<if $island_rope_distance gte 4>>
+		<span class="teal">You are close to shore!</span>
+	<<elseif $island_rope_distance is 3>>
+		<span class="lblue">The shore is getting closer.</span>
+	<<elseif $island_rope_distance is 2>>
+		<span class="blue">You're halfway across.</span>
+	<<elseif $island_rope_distance is 1>>
+		<span class="purple">You've still a long way to go.</span>
+	<<else>>
+		<span class="pink">You've barely moved across at all.</span>
+	<</if>>
+	<br><br>
+	<<link [[Shuffle as fast as you can|Island Rope 3]]>><<set $island_rope_distance += 1>><<set $island_rope_action to "shuffle">><<arousal 600>><</link>><<garousal>>
+	<br>
+	<<link [[Catch your breath|Island Rope 3]]>><<set $island_rope_action to "breath">><<arousal -600>><</link>><<larousal>>
+	<br>
+	<<link [[Duck|Island Rope 3]]>><<set $island_rope_action to "duck">><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_rope_shout">>
+	<<if random(1, 2) is 2>>
+		"Using a rope to masturbate in front of people!"
+	<<else>>
+		"This one's having the time of <<pher>> life."
+	<</if>>
+	<br>
+	<<if random(1, 2) is 2>>
+		"Get back here and we'll give you a proper seeing to."
+	<<else>>
+		"Can't wait to get my hands on <<pher>>."
+	<</if>>
+	<br>
+	<<if random(1, 2) is 2>>
+		"This <<girl>>'s going to soil that rope."
+	<<else>>
+		"This <<girl>> has no shame."
+	<</if>>
+<</widget>>
+
+<<widget "island_rope_bow">>
+	<<if _args[0] is "duck">>
+		<<set _rng to random(0, 3)>>
+	<<else>>
+		<<set _rng to random(0, 6)>>
+	<</if>>
+	<<if _rng is 6>>
+		<span class="red">Six strike you.</span> You barely feel them, but a perverse toxin spreads from the point of impact.<<gdrugged>><<garousal>><<arousal 3600>><<drugs 60>>
+	<<elseif _rng is 5>>
+		<span class="pink">Five strike you.</span> You barely feel them, but a perverse toxin spreads from the point of impact.<<gdrugged>><<garousal>><<arousal 3000>><<drugs 50>>
+	<<elseif _rng is 4>>
+		<span class="purple">Four strike you.</span> You barely feel them, but a perverse toxin spreads from the point of impact.<<gdrugged>><<garousal>><<arousal 2400>><<drugs 40>>
+	<<elseif _rng is 3>>
+		<span class="blue">Three strike you.</span> You barely feel them, but a perverse toxin spreads from the point of impact.<<gdrugged>><<garousal>><<arousal 1800>><<drugs 30>>
+	<<elseif _rng is 2>>
+		<span class="lblue">Two strike you.</span> You barely feel them, but a perverse toxin spreads from the point of impact.<<gdrugged>><<garousal>><<arousal 1200>><<drugs 20>>
+	<<elseif _rng is 1>>
+		<span class="teal">One strikes you.</span> You barely feel it, but a perverse toxin spreads from the point of impact.<<gdrugged>><<garousal>><<arousal 600>><<drugs 10>>
+	<<else>>
+		<span class="green">However, not a single one hits.</span> They sound disappointed.
+	<</if>>
+<</widget>>
+
+<<widget "island_events_snake">>
+	<<generateRole 0 0 "islander">><<person1>>
+	A startling hiss snatches your attention. You turn in the direction of the sound, and come face to face with a pair of serpentine eyes. A snake is held aloft by a <<person>>, the animal turned into a weapon.
+	<br><br>
+	All strength leaves your muscles, and you collapse onto the leafy floor. The <<person>> threads the snake around a nearby branch, and advances on you.
+	<br><br>
+
+	<<link [[Next|Island Snake Rape]]>><<set $molestationstart to 1>><<set $trance to 1>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_trap">>
+	<<generateRole 0 0 "islander">>
+	<<generateRole 1 0 "islander">>
+	<<person1>>
+	You're walking along a trodden path when you hear a subtle <i>thwick</i> beneath your feet.
+	<<dancedifficulty 1 1000 true>>
+	<<if $danceSuccess>>
+		You unconsciously jump aside, as the trap springs and <span class="green">misses</span> your ankles.
+		<br><br>
+		You hear an irritated shout, and two figures emerge from the trees, a <<person>> and <<person2>><<person>>. They bare down on you with ill intent.
+		<br><br>
+
+		<<link [[Next|Island Trap Fight]]>><<set $fightstart to 1>><</link>>
+		<br>
+	<<else>>
+		<span class="red">A coil of rope seizes your ankle,</span> and hoists you into the air, leaving you suspended. You hear a triumphant cry, followed by a <<person>> and <<person2>><<person>> emerging from the trees.
+		<br><br>
+		<<if $islander_language gte 100>>
+			They step either side of you. "I told you that would work!"
+			<br>
+			"Mere fortune."
+			<br>
+			"Whatever you say."
+		<<elseif $islander_language gte 50>>
+			They step either side of you, and start arguing.
+		<<else>>
+			They step either side of you and talk in their incomprehensible language.
+		<</if>>
+		<br><br>
+
+		<<link [[Struggle|Island Trap Struggle]]>><</link>><<physiquedifficulty 1 16000>>
+		<br>
+		<<link [[Save your strength|Island Defeat]]>><<stress -6>><</link>><<lstress>>
+		<br>
+	<</if>>
+<</widget>>
+
+<<widget "island_events_flower">>
+	You find a field of strange flowers. A thin miasma beguiles your senses.<<ghallucinogens>><<garousal>><<hallucinogen 120>><<drugs 120>><<arousal 600>>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_pleasant_flower">>
+	You find a field of pleasant flowers. The sweet aroma tickles your senses.<<lstress>><<stress -6>>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_plumeria">>
+You find a clearing full of elegant plumerias, their spiral petals swaying in the breeze.
+<br><br>
+<<if !$plants_known.includes("plumeria")>>
+	<<if $sciencetrait gte 3>>
+		<<icon "tending/plumeria.png">> <<link [[Search for seeds (0:30)|Island Plumeria Pick]]>><<island_pass 30>><<tending 6>><<set $plants_known.push("plumeria")>><</link>><<gtending>>
+		<br>
+	<<else>>
+		<span class="blue">A higher science skill would let you harvest plumeria seeds.</span>
+		<br>
+	<</if>>
+<</if>>
+<<if currentSkillValue('tending') gte 300>>
+	<<icon "tending/plumeria.png">> <<link [[Pick plumerias (0:20)|Island Plumeria]]>><<island_pass 20>><</link>><<tendingdifficulty 300 600>>
+	<br>
+<<else>>
+	<span class="blue">You need a higher tending skill to pick saleable specimens.</span>
+	<br>
+<</if>>
+<</widget>>
+
+<<widget "island_events_mosquitoes">>
+	You find a stagnant pool, surrounded by mosquitoes. You hasten your pace, lest you be bitten.<<gstress>><<stress 6>>
+	<br><br>
+	
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_walnut">>
+	You find a walnut tree. Nuts hang from the branches, well out of reach.
+	<br><br>
+
+	<<if $cow gte 6>>
+		<<link [[Headbutt the tree|Island Walnut Headbutt]]>><</link>><<cow>>
+		<br>
+	<<else>>
+		<<link [[Punch the tree|Island Walnut Punch]]>><</link>><<physiquedifficulty 1 16000>>
+		<br>
+	<</if>>
+	<<if $cat gte 6>>
+		<<link [[Climb the tree|Island Walnut Climb Cat]]>><</link>><<cat>>
+		<br>
+	<<else>>
+		<<link [[Climb the tree|Island Walnut Climb]]>><</link>><<athleticsdifficulty 1 1000>>
+		<br>
+	<</if>>
+<</widget>>
+
+<<widget "island_events_walnut_2">>
+You find a walnut tree, with fresh nuts lying about the base.
+<br><br>
+
+<<link [[Eat|Island]]>><<hunger -200>><<island_explore_end>><</link>><<lhunger>>
+<br>
+<<link [[Gather for later|Island]]>><<set $island.walnut += 1>><</link>><<gwalnut>> | <i>Stored walnuts will dry over time, and eventually become more nutritious.</i>
+<</widget>>
+
+<<widget "island_events_walnut_3">>
+	You search along the shore, until you find a walnut tree sheltered from the wind by even grander flora, with fruit so ripe you think you could shake them free.
+	<br><br>
+	You look past it, and see another walnut tree, and another, arranged in a line. They look cared for, like an orchard.
+	<br><br>
+	
+	<<link [[Gather walnuts (0:05)|Island Walnut Gather]]>><<island_pass 5>><<set $island.walnut += 3>><</link>><<ggwalnut>>
+	<br>
+	<<link [[Leave|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_rocky">>
+	You find the rocky hillock where you made camp when you first arrived on the island. It looks <span class="teal">defensible</span> and the <span class="teal">high vantage</span> would make food easier to spot, but the numerous large rocks leave only a <span class="pink">cramped</span> space to live in.
+	<br><br>
+
+	<<link [[Take in the view, and leave|Island]]>><<island_explore_end>><<stress -6>><</link>><<lstress>>
+	<br>
+	<<link [[Move your camp here|Island]]>><<island_explore_end>><<set $island.home to "rocky_hillock">><</link>> | <i>Leaves behind any furniture at your old camp.</i>
+	<br>
+<</widget>>
+
+<<widget "island_events_waterfall">>
+	You find a beautiful waterfall, surrounded by trees both above and below. It looks suitable for a camp, with the waterfall and cliff forming a <span class="blue">sound</span> barrier on one side. It also has a <span class="blue">good vantage</span> in that direction, making food easier to find, and a <span class="blue">spacious</span> area beside the river.
+	<br><br>
+
+	<<link [[Take in the view, and leave|Island]]>><<island_explore_end>><<stress -6>><</link>><<lstress>>
+	<br>
+	<<link [[Move your camp here|Island]]>><<island_explore_end>><<set $island.home to "waterfall">><</link>> | <i>Leaves behind any furniture at your old camp.</i>
+	<br>
+<</widget>>
+
+<<widget "island_events_gulch">>
+	You find a deep gulch, surrounded on all sides by woodland. There's <span class="green">a lot of space</span> along the stream's edge, enough for a camp. However, you'd be <span class="pink">exposed</span> to danger on all sides, not with threats able to creep close through the trees. There's <span class="pink">little vantage</span>, so finding food will be difficult.
+	<br><br>
+	Setting up camp here would be daring, but the reward would be a <span class="teal">prodigious amount of space to build.</span>
+	<br><br>
+	<<link [[Take in the view, and leave|Island]]>><<island_explore_end>><<stress -6>><</link>><<lstress>>
+	<br>
+	<<link [[Move your camp here|Island]]>><<island_explore_end>><<set $island.home to "gulch">><</link>> | <i>Leaves behind any furniture at your old camp.</i>
+<</widget>>
+
+<<widget "island_events_wood_1">>
+	You find a patch of thickly fallen leaves, blown loose by the wind. You trip over a concealed branch while walking across, dislodging it. It looks useful.<<gwood>><<set $island.wood += 1>>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_wood_2">>
+	You find a river, and walk along it. You see two logs floating down the middle, as if on a journey together. They could be useful.
+	<br><br>
+	<<link [[Swim for them|Island Wood Swim]]>><</link>><<swimmingdifficulty 1 1000>>
+	<br>
+	<<link [[Ignore|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_wood_3">>
+	<<generateRole 0 0 "islander">><<person1>>
+	You hear movement up ahead. A <<person>> walks along a trail, carrying a bundle of sticks in <<his>> arms.
+	<br><br>
+
+	<<if $islander_language gte 100>>
+		<<link [[Ask for wood|Island Wood Ask]]>><</link>>
+		<br>
+	<<elseif $islander_language gte 50>>
+		<<link [[Ask for wood|Island Wood Ask Try]]>><</link>><<difficulty 50>>
+		<br>
+	<<else>>
+		<span class="blue">You're unable to communicate.</span>
+		<br>
+	<</if>>
+	<<link [[Ignore|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_wood_4">>
+	You search beneath the boughs of thick trees, illuminated by an even, seemingly source-less light. It's gloomy, but usable sticks are easy enough to spot. You emerge from the wood with three in your arms.<<gwood>><<set $island.wood += 3>>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<</widget>>
+
+<<widget "island_events_hunted">>
+	<<generateRole 0 0 "islander">><<person1>>
+	<<if $wolfgirl gte 6>>
+		Your canine ears prick. Someone is following you. <<wolfgirl>>
+		<br><br>
+
+		<<link [[Confront|Island Hunted Confront]]>><</link>>
+		<br>
+		<<link [[Hide|Island Hunted Hide]]>><</link>>
+		<br>
+	<<elseif $cat gte 6>>
+		Your feline ears prick. Someone is following you. <<cat>>
+		<br><br>
+		
+		<<link [[Confront|Island Hunted Confront]]>><</link>>
+		<br>
+		<<link [[Hide|Island Hunted Hide]]>><</link>>
+		<br>
+    <<elseif $fox gte 6>>
+		Your vulpine ears prick. Someone is following you. <<fox>>
+		<br><br>
+		
+		<<link [[Confront|Island Hunted Confront]]>><</link>>
+		<br>
+		<<link [[Hide|Island Hunted Hide]]>><</link>>
+		<br>
+	<<else>>
+		Your only warning is a whistle from the trees, <span class="red">then an arrow strikes you in the back.</span> It stings, but bounces off. The tip is blunt and doesn't seem to have broken the skin, <span class="pink">but you feel a warmth spread through your body.</span><<garousal>><<gdrugged>><<drugs 120>>
+		<br><br>
+
+		<<link [[Next|Island]]>><<island_explore_end>><</link>>
+		<br>
+	<</if>>
+<</widget>>
+
+<<widget "island_events_runes">>
+	<<island_tattoo_check>>
+	You find a flat rock, carved with runes. You can't decifer their meaning.
+	<br><br>
+
+	<<if _island_tattoo gte 1>>
+		You try to turn away, 
+		<<if _island_tattoo gte 2>>
+			<span class="red">but forceful jolts emanate from the tattoos the islanders gave you.</span>
+		<<else>>
+			<span class="red">but a jolt emanates from the tattoo the islanders gave you.</span>
+		<</if>>
+		The energy flows into your legs, making them jerk in a walking motion. It's as if it's taking you somewhere.
+		<br><br>
+
+		<<link [[Let it happen (0:20)|Island Runes Let]]>><<island_pass 20>><</link>>
+		<br>
+		<<link [[Struggle against it|Island Runes Physique]]>><</link>><<physiquedifficulty 1 (_island_tattoo * 3000)>>
+		<br>
+		<<link [[This can't be real|Island Runes Willpower]]>><</link>><<willpowerdifficulty 1 (_island_tattoo * 200)>>
+		<br>
+	<<else>>
+		You turn away from the markings.
+		<br><br>
+
+		<<link [[Next|Island_events_runes]]>><<island_explore_end>><</link>>
+		<br>
+	<</if>>
+<</widget>>
+
+<<widget "island_events_shore">>
+	<<set $island.explore_locations.pushUnique("shore")>>
+	You crest a slope, between two trees, and are met by a cool sea breeze. You stand at the top of a cliff along the shore. There are strange movements in the water below.
+	<br><br>
+	<span class="gold">You've discovered the shore.</span>
+	<br><br>
+	You notice the towering plants either side of you are walnut trees. Their nuts litter the ground. You gather a couple of handfuls. Food should be easy to find here.
+	<br><br>
+	<<link [[Eat|Island]]>><<hunger -400>><<island_explore_end>><</link>><<lhunger>>
+	<br>
+	<<link [[Gather for later|Island]]>><<set $island.walnut += 2>><<island_explore_end>><</link>><<gwalnut>> | <i>Stored walnuts will dry over time, and eventually become more nutritious.</i>
+	<br>
+<</widget>>
+
+<<widget "island_events_wood">>
+	<<set $island.explore_locations.pushUnique("wood")>>
+	The tree trunks around you thicken as you walk, their branches too. The canopy they form becomes so dense that it creates an impenetrable, low-hanging ceiling. No plants grow at your feet.
+	<br><br>
+
+	A couple of usable sticks lie at your feet, easy to spot on such barren ground. This is a good place to find wood.<<gwood>><<set $island.wood += 2>>
+	<br><br>
+
+	<span class="gold">You've discovered the lush woodland.</span>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_battleground">>
+	<<set $island.explore_locations.pushUnique("battleground")>>
+	<<generateRole 0 0 "islander">>
+	<<generateRole 1 0 "islander">>
+	<<generateRole 2 0 "islander">>
+	<<person1>>
+	You find an arrow sticking from a tree. As you travel you find others, lying broken on the ground or embedded in flora. Footprints crisscross this way and that. This is a well-travelled area.
+	<br><br>
+	You hear hurried footsteps up ahead, and take cover behing a bush just as a <<person>> bursts from the trees, clutching <<his>> wounded arm. <<He>> throws an anxious glance over <<his>> shoulder.
+	<br><br>
+	A moment later a <<person2>><<person>> and <<person3>><<person>> emerge from the trees. The <<person2>><<person>> points at the <<person1>><<person>>, and they run after <<him>>.
+	<br><br>
+
+	<<if $islander_language gte 100>>
+		"Don't run, we'll go easy on you!" the <<person2>><<person>> shouts.
+		<br>
+		"Yeah," the <<person3>><<person>> adds. "The mer won't, but we will."
+	<<elseif $islander_language gte 50>>
+		They shout after their quarry in a mocking tone.
+	<<else>>
+		They shout in their incomprehensible language.
+	<</if>>
+	<<gcomprehension>><<islander_language 1>>
+	<br><br>
+	This seems like a battleground of sorts. You're not sure why they fight here, but it would be a good place to find locals, should you have reason to.
+	<br><br>
+
+	<span class="gold">You've discovered the battleground.</span>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_castle">>
+	<<set $island.explore_locations.pushUnique("castle")>>
+	You cross a ridge, and find a ruined castle looming on the other side. Three towers rise above the battlements, their walls covered with moss.
+	<<generateRole 0 0 "islander">><<person1>>
+	<br><br>
+	
+	There's a lot of activity below. Masked islanders enter and leave through a large gate. A <<person>> stands guard with tame <<endevent>><<beastNEWinit 3 cat>><<beastsplural>> held on a leash. Through the broken masonry you spy more islanders. These ones aren't wearing masks.
+	<br><br>
+
+	There's bridge nearby, connecting to one of the towers. Two islanders stand either side of an entrance, each wielding a spear. These ones wear masks.
+	<br><br>
+	<<set $islander_mask to 1>>
+	<span class="gold">You've discovered the way to the castle. A new option has appeared in the build menu.</span>
+	<br><br>
+
+	<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_bay">>
+	<<set $island.explore_locations.pushUnique("bay")>>
+	<<set $island.raft to 1>>
+	You find a sheltered bay. There's no sign of the monstrosities that plague the other beaches. It's peaceful.<<lstress>><<stress -6>>
+	<br><br>
+	Near the treelines lies a wooden frame. It looks like an incomplete raft. It would take a lot of wood, but you could finish it and leave the island.
+	<br><br>
+
+	<span class="gold">You've discovered the bay.</span>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_plain">>
+	<<earnFeat "Prehistoric Landscape">>
+	<<set $island.explore_locations.pushUnique("plain")>>
+	The trees part, and open to a vast, uneven plain. There are patches of trees here and there, along with jagged rocks almost as tall as you. Long grass tickles your knees.
+	<br><br>
+	<<set $antiquemoney += 500>><<museumAntiqueStatus "antiqueobsidiandisc" "found">>
+	Light catches on something near your feet. Half-buried in the ground is an obsidian disc. It's the size and shape of a large coin. There are no markings, but the perfect round shape suggests it was made by intelligent hands. This might be a good place to find antiques.
+	<br><br>
+
+	<span class="gold">You've discovered the plain.</span>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_arrow">>
+	You find an arrow embedded in the ground. It's dirty, but intact. The odd handiwork might be worth something to a collector.
+	<br><br>
+	<<set $antiquemoney += 20>><<museumAntiqueStatus "antiqueislandarrow" "found">>
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_broken_mask">>
+	You find one of the angular islander masks, lying against a tree. It's broken, with the straps snapped and a crack down the middle. Still, it might be worth something to a collector.
+	<br><br>
+	<<set $antiquemoney += 40>><<museumAntiqueStatus "antiquewoodenmask" "found">>
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_trilobite">>
+	You find a prominent rock sat at the top of a hillock. On its surface lays a trilobite fossil, as if the stone were buried until recently, forced up by some pressure to reveal secrets long withheld.
+	<br><br>
+	The fossil belongs in a museum, and it's easy to pry free.
+	<br><br>
+	<<set $antiquemoney += 50>><<museumAntiqueStatus "antiquetrilobitefossil" "found">>
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+<</widget>>
+
+<<widget "island_events_overhear">>
+	<<generateRole 0 0 "islander">>
+	<<generateRole 1 0 "islander">>
+	<<person1>>
+	You overhear two voices. Through the foliage you spy a <<person>> and <<person2>><<person>>, each wearing an antlered mask and carrying a bow, but they look relaxed.
+	<br><br>
+
+	<<if $islander_language gte 100>>
+		<<link [[Chat|Island Chat]]>><<trauma -6>><<stress -6>><</link>><<ltrauma>><<lstress>>
+		<br>
+	<<else>>
+		<<link [[Eavesdrop|Island Eavesdrop]]>><</link>><<gcomprehension>>
+		<br>
+	<</if>>
+	<<link [[Leave|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_battle">>
+	You find a clearing surrounded by trees, and pause. Something feels wrong. There's an energy in the air.
+	<br><br>
+	The silence is pierced as a volley of arrows arcs across the clearing, followed by another fired in the opposite direction. You hear a pained shout.
+	<br><br>
+	You take cover in a small ditch as the skirmish rages above.
+	<br><br>
+
+	<<link [[Observe the fight|Island Observe]]>><<islander_language 2>><</link>><<if $islander_language lt 100>><<ggcomprehension>><</if>>
+	<br>
+	<<link [[Leave|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_birds">>
+	You find a large oak tree. It's branches stretch over the surrounding plants as if protecting them. Birds of different species sit in its branches, singing different songs that come together in strange harmony.<<lstress>><<stress -6>>
+	<br><br>
+
+	<<if $harpy gte 6>>
+		<<link [[Sing (0:10)|Island Sing]]>><<island_pass 10>><<trauma -6>><<stress -6>><</link>><<harpy>><<ltrauma>><<lstress>>
+		<br>
+		<<link [[Leave|Island]]>><<island_explore_end>><</link>>
+		<br>
+	<<else>>
+		<<link [[Next|Island]]>><<island_explore_end>><</link>>
+		<br>
+	<</if>>
+<</widget>>
+
+<<widget "island_events_cat">>
+	<<beastNEWinit 1 cat>>
+	You sense a hostile presence behind you. Whirling, you turn to face a <<beasttype>> prowling closer.
+	<br><br>
+
+	<<if $monster is 1 or $bestialitydisable is "f">>
+		<<if $monster is 1>>
+			"Am I more hungry or horny?" <<bhe>> says. "Let's find out."
+			<br><br>
+		<</if>>
+		<<link [[Next|Island Cat]]>><<set $molestationstart to 1>><</link>>
+		<br>
+	<<else>>
+		You back away as fast as you dare, then turn and run through the trees.
+		<br><br>
+
+		You escape, but not unscathed.<<beastescape>>
+		<br><br>
+
+		<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+		<br>
+	<</if>>
+<</widget>>
+
+<<widget "island_events_cat_2">>
+	<<beastNEWinit 2 cat>>
+	A <<beasttype>> lands in front of you, dropping from some unseen branch above. It prowls closer, licking <<bhis>> lips.
+	<br><br>
+
+	<<if $monster is 1 or $bestialitydisable is "f">>
+		<<if $monster is 1>>
+			"Mmm," <<bhe>> says. "I'm gonna eat ya!"
+		<</if>>
+		<br><br>
+		You sense another threat nearby.
+		<br><br>
+		<<link [[Fight|Island Cats Fight]]>><</link>>
+		<br>
+		<<link [[Run|Island Cats Run]]>><</link>>
+		<br>
+		<<link [[Let them make the first move|Island Cats Bide]]>><</link>>
+		<br>
+	<<else>>
+		You back away as fast as you dare, then turn and run through the trees.
+		<br><br>
+
+		You escape, but not unscathed.<<beastescape>>
+		<br><br>
+
+		<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+		<br>
+	<</if>>
+<</widget>>
+
+<<widget "island_events_tear">>
+	You find a thick brush. Traversing it is difficult, with thorns and thin branches poking at your skin.
+
+	<<if !$worn.lower.type.includes("naked")>>
+		Your <<print $worn.lower.name>> snags on one such branch, right as you hear voices up ahead. It sounds like three islanders are headed your way.
+		<br><br>
+
+		<<link [[Tear free|Island Tear]]>><</link>>
+		<br>
+		<<link [[Carefully untangle your clothing|Island Careful]]>><</link>>
+		<br>
+	<<elseif !$worn.under_lower.type.includes("naked")>>
+		Your <<print $worn.under_lower.name>> snags on one such branch, right as you hear voices up ahead. It sounds like three islanders are headed your way.
+		<br><br>
+
+		<<link [[Tear free|Island Tear]]>><</link>>
+		<br>
+		<<link [[Carefully untangle your clothing|Island Careful]]>><</link>>
+		<br>
+	<<elseif !$worn.upper.type.includes("naked")>>
+		Your <<print $worn.upper.name>> snags on one such branch, right as you hear voices up ahead. It sounds like three islanders are headed your way.
+		<br><br>
+
+		<<link [[Tear free|Island Tear]]>><</link>>
+		<br>
+		<<link [[Carefully untangle your clothing|Island Careful]]>><</link>>
+		<br>
+	<<elseif !$worn.under_upper.type.includes("naked")>>
+		Your <<print $worn.under_upper.name>> snags on one such branch, right as you hear voices up ahead. It sounds like three islanders are headed your way.
+		<br><br>
+
+		<<link [[Tear free|Island Tear]]>><</link>>
+		<br>
+		<<link [[Carefully untangle your clothing|Island Careful]]>><</link>>
+		<br>
+	<<else>>
+		One branch bends out of your way easily enough, but as you pass the force flicks it back to its original position, and further, only to flick back the other way and spank your <<bottom>>.<<gpain>><<gstress>><<pain 4>><<stress 6>>
+		<br><br>
+
+		<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+		<br>
+	<</if>>
+<</widget>>
+
+<<widget "island_events_sing">>
+	<<generateRole 0 0 "islander">><<person1>>
+	You hear singing. A <<person>> sits on a log beside a river, a fishing rod in <<his>> hand.
+
+	<<if $islander_language gte 100>>
+		<br><br>
+		<i>"Seven fishes swim over coral, oh."</i>
+		<br>
+		<i>"Abyssal eyes alight them below, oh."</i>
+		<br>
+		<i>"Hand reaches out, such hungry digits, oh."</i>
+		<br>
+		<i>"Six scared fishes swim over coral, oh..."</i>
+		<br><br>
+		The tune is pleasant.<<lstress>><<stress -6>>
+	<<elseif $islander_language gte 50>>
+		It's as if <<hes>> singing to the fish, hoping to coax them closer.<<gcomprehension>><<islander_language 1>>
+	<<else>>
+		The words are incomprehensible to you, but it sounds pleasant.<<gcomprehension>><<islander_language 1>>
+	<</if>>
+	<br><br>
+
+	<<link [[Next|Island]]>><<island_explore_end>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_slugs">>
+	A thread of slime lowers ahead of you. A giant slug slides down it, landing with a splat. You hear similar sounds either side of you.
+	<br><br>
+
+	<<link [[Next|Island Slugs]]>><<set $struggle_start to 1>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_rope">>
+	<<generateRole 0 0 "islander">>
+	<<generateRole 1 0 "islander">>
+	<<generateRole 2 0 "islander">>
+	<<generateRole 3 0 "islander">>
+	<<generateRole 4 0 "islander">>
+	<<generateRole 5 0 "islander">>
+	<<person1>>
+	You find a river, and follow it deeper into the island. You follow it around a large rock, and discover a rope stretched across it. A bucket hangs on one end. Looks like someone uses it to transfer objects across the water.
+	<br><br>
+	You hear a voice, and turn, only to come face-to-face with six islanders. The water churns with such violence that it obfuscated their footsteps.
+	<br><br>
+	They pause as well, then reach for their weapons. Fighting seems a bad idea.
+	<br><br>
+
+	<<link [[Fight|Island Fight]]>><<set $fightstart to 1>><</link>>
+	<br>
+	<<link [[Escape using the rope|Island Rope]]>><</link>>
+	<br>
+	<<link [[Surrender|Island Defeat]]>><</link>>
+	<br>
+<</widget>>
+
+<<widget "island_events_squirrel">>
+	You find a squirrel. It looks at you a moment, then darts up the trunk of a tree, disappearing into its branches.<<lstress>><<stress -6>>
+	<br><br>
+
+	<<if $fox gte 6>>
+		Instinct takes over. You drop to all fours and sniff the ground, following the squirrel's trail in reverse with your <<bottom>> stuck in the air. You find freshly turned earth. There's a walnut beneath.<<fox>><<gwalnut>><<set $island.walnut += 1>>
+		<br><br>
+		<<link [[Eat|Island]]>><<hunger -200>><<island_explore_end>><</link>><<lhunger>>
+		<br>
+		<<link [[Gather for later|Island]]>><<set $island.walnut += 1>><</link>><<gwalnut>> | <i>Stored walnuts will dry over time, and eventually become more nutritious.</i>
+	<<else>>
+		<<link [[Next|Island]]>><<island_explore_end>><</link>>
+		<br>
+	<</if>>
+<</widget>>
+
+<<widget "island_events_duel">>
+	<<generateRole 0 0 "islander">>
+	<<generateRole 1 0 "islander">>
+	<<person1>>
+	<<if $islander_language gte 100>>
+		You hear shouting up ahead. A <<person>> and <<person2>><<person>> fight with spears. They trade taunts and jabs.
+		<br>
+		<<if $rng gte 81>>
+			"Take that, you fish-fucking freak!"
+			<br>
+			"Haha! You'll need to do better than that!
+		<<elseif $rng gte 61>>
+			"When I'm done, I'm gonna fuck your <<if $pronoun is "m">>father<<else>>mother<</if>>."
+			<br>
+			"Haha! That's funny. I already fucked yours."
+		<<elseif $rng gte 41>>
+			"You'll drown in your own blood!"
+			<br>
+			"Calm down, it's just a walnut."
+		<<elseif $rng gte 21>>
+			"You look like a radish fucked a goat."
+			<br>
+			"Yeah? Well, you look like your <<if $pronoun is "m">>father<<else>>mother<</if>>."
+		<<else>>
+			"You getting turned on by this?"
+			<br>
+			"You wish, pervert."
+		<</if>>
+		<br><br>
+		You leave before you're noticed.
+		<br><br>
+		<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+		<br>
+	<<elseif $islander_language gte 50>>
+		You hear shouting up ahead. A <<person>> and <<person2>><<person>> fight with spears. They trade taunts and jabs, though neither seem effective.<<gcomprehension>><<islander_language 1>>
+		<br><br>
+		You leave before you're noticed.
+		<br><br>
+		<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+		<br>
+
+	<<else>>
+		You hear incomprehensible shouting up ahead. A <<person>> and <<person2>><<person>> fight with spears, stepping around each other, making the occasional sudden, ineffective jab.
+		<br><br>
+		You're not sure what they're saying, but it sounds heated.<<gcomprehension>><<islander_language 1>>
+		<br><br>
+		You leave before you're noticed.
+		<br><br>
+
+		<<link [[Next|Island]]>><<endevent>><<island_explore_end>><</link>>
+		<br>
+	<</if>>
+<</widget>>
\ No newline at end of file
diff --git a/game/overworld-town/loc-museum/main.twee b/game/overworld-town/loc-museum/main.twee
index a25138554b..ffa1b0ad30 100644
--- a/game/overworld-town/loc-museum/main.twee
+++ b/game/overworld-town/loc-museum/main.twee
@@ -44,6 +44,10 @@
 	<<museumAntiqueStatus "antiquesilvercrown" "talk">>
 	<<museumAntiqueStatus "antiquewhitecrystal" "talk">>
 	<<museumAntiqueStatus "antiqueminesign" "talk">>
+	<<museumAntiqueStatus "antiqueobsidiandisc" "talk">>
+	<<museumAntiqueStatus "antiquewoodenmask" "talk">>
+	<<museumAntiqueStatus "antiquetrilobitefossil" "talk">>
+	<<museumAntiqueStatus "antiqueislandarrow" "talk">>
 <</widget>>
 
 <<widget "museumtalk">>
@@ -223,6 +227,22 @@
 		<<link [[Ask about the Bailey sign|Museum Mine Sign]]>><<museumAntiqueStatus "antiqueminesign" "museum">><<npcincr Winter love 1>><</link>><<glove>>
 		<br>
 	<</if>>
+	<<if $museumAntiques.antiques.antiqueobsidiandisc is "talk">>
+		<<link [[Ask about the Obsidian Disc|Museum Obsidian Disc]]>><<museumAntiqueStatus "antiqueobsidiandisc" "museum">><<npcincr Winter love 1>><</link>><<glove>>
+		<br>
+	<</if>>
+	<<if $museumAntiques.antiques.antiquewoodenmask is "talk">>
+		<<link [[Ask about the wooden mask|Museum Wooden Mask]]>><<museumAntiqueStatus "antiquewoodenmask" "museum">><<npcincr Winter love 1>><</link>><<glove>>
+		<br>
+	<</if>>
+	<<if $museumAntiques.antiques.antiquetrilobitefossil is "talk">>
+		<<link [[Ask about the trilobite fossil|Museum Trilobite Fossil]]>><<museumAntiqueStatus "antiquetrilobitefossil" "museum">><<npcincr Winter love 1>><</link>><<glove>>
+		<br>
+	<</if>>
+	<<if $museumAntiques.antiques.antiqueislandarrow is "talk">>
+		<<link [[Ask about the islander arrow|Museum Island Arrow]]>><<museumAntiqueStatus "antiqueislandarrow" "museum">><<npcincr Winter love 1>><</link>><<glove>>
+		<br>
+	<</if>>
 <</widget>>
 
 :: Museum Lock
@@ -871,7 +891,6 @@ Winter dons a pair of gloves and appraises the goods. Without a word, <<he>> pla
 	Winter holds the gold chastity belt.
 <</if>>
 
-
 "This is ancient," <<he>> says. "There are religious inscriptions. This would have been worn by a priestess for a particular ritual or ceremony."
 <<if $worn.genitals.origin is "Underwater Temple" and $gold_chastity_held isnot true>>
 	<br>
@@ -1493,4 +1512,65 @@ Winter goes off on a tangent, but you remain polite, and nod along.
 <br><br>
 
 <<link [[Next|Museum]]>><<endevent>><</link>>
-<br>
\ No newline at end of file
+<br>
+
+
+:: Museum Obsidian Disc
+<<effects>>
+
+<<set $winterHint to "notGiven">>
+<<if $museumAntiqueJournalHints.includes("antiqueobsidiandisc")>>
+	<<run $museumAntiqueJournalHints.delete("antiqueobsidiandisc")>>
+<</if>>
+
+<<npc Winter>><<person1>>"You say you found it on an island off the coast?" Winter runs a finger over the rim, as if daring it to draw blood. "Not the prison? I was unaware of other islands. Perhaps you roamed further than you realised."
+<br><br>
+
+<<link [[Next|Museum]]>><<endevent>><</link>>
+<br>
+
+
+:: Museum Wooden Mask
+<<effects>>
+
+<<set $winterHint to "notGiven">>
+<<if $museumAntiqueJournalHints.includes("antiquewoodenmask")>>
+	<<run $museumAntiqueJournalHints.delete("antiquewoodenmask")>>
+<</if>>
+
+<<npc Winter>><<person1>>"This is a similar shape to some of the carvings on the temple murals," Winter says, staring into the mask's eyes. "I thought they were supposed to depict angels. Or demons, perhaps."
+<br><br>
+
+<<link [[Next|Museum]]>><<endevent>><</link>>
+<br>
+
+
+:: Museum Trilobite Fossil
+<<effects>>
+
+<<set $winterHint to "notGiven">>
+<<if $museumAntiqueJournalHints.includes("antiquetrilobitefossil")>>
+	<<run $museumAntiqueJournalHints.delete("antiquetrilobitefossil")>>
+<</if>>
+
+<<npc Winter>><<person1>>"Trilobites aren't uncommon in certain parts of the world," Winter says, weighing the fossil in <<his>> hand. "This is a rare species however."
+<br><br>
+
+<<link [[Next|Museum]]>><<endevent>><</link>>
+<br>
+
+
+:: Museum Island Arrow
+<<effects>>
+
+<<set $winterHint to "notGiven">>
+<<if $museumAntiqueJournalHints.includes("antiqueislandarrow")>>
+	<<run $museumAntiqueJournalHints.delete("antiqueislandarrow")>>
+<</if>>
+
+<<npc Winter>><<person1>>"They have one of these at the temple," Winter says, smelling the wood. "They consider it a relic." <<He>> frowns. "There's something on the tip. Forgive me, but I need to clear my head."
+<br><br>
+
+<<link [[Next|Museum]]>><<endevent>><</link>>
+<br>
+
diff --git a/game/overworld-town/loc-museum/museumAntiques.twee b/game/overworld-town/loc-museum/museumAntiques.twee
index b695bf7ebe..aba3567b72 100644
--- a/game/overworld-town/loc-museum/museumAntiques.twee
+++ b/game/overworld-town/loc-museum/museumAntiques.twee
@@ -340,6 +340,30 @@ You look around the museum. The pedestals are grooved, as if awaiting specific o
 				museum:"The Bailey sign rests on a cushion.",
 				name:"Bailey Sign",
 				journal: `"A sign for an old mine. Was thrown away years ago."`
+			},
+			"antiqueobsidiandisc":{
+				hint:`"For an obsidian disc," Winter says while gesturing at an empty pedestal. "It used to hang in front of a mine."<br><br> <<He>> turns away. "It was thrown away when the mine closed."`,
+				museum:"The obsidian disc rests on a pedestal.",
+				name:"",
+				journal: `"A sign for an old mine. Was thrown away years ago."`
+			},
+			"antiquewoodenmask":{
+				hint:`"For a wooden mask," Winter says while gesturing at an empty pedestal. "Like those worn by the peoples of this area centuries ago. One washed up on shore."<br><br> <<He>> turns away. "But it was in an advanced state of decay."`,
+				museum:"The wooden mask rests on a pedestal.",
+				name:"",
+				journal: `"A wooden mask, worn by people of old."`
+			},
+			"antiquetrilobitefossil":{
+				hint:`"For a trilobite fossil," Winter says while gesturing at an empty pedestal. "Not just any. There's a large variant unique to this area, but a good specimen has never been found."<br><br> <<He>> turns away. "They'd be somewhere no one has looked."`,
+				museum:"The trilobite fossil rests on a pedestal.",
+				name:"",
+				journal: `"A trilobite fossil, of a rare species."`
+			},
+			"antiqueislandarrow":{
+				hint:`"For an arrow," Winter says while gesturing at an empty pedestal. "Made entirely of wood, and used by peoples of old."<br><br> <<He>> turns away. "I don't hold much hope. They'd have decayed centuries ago."`,
+				museum:"The island arrow rests on a pedestal.",
+				name:"",
+				journal: `"For an arrow used by people of old."`
 			}
 		}>>
 	<</if>>
@@ -392,7 +416,11 @@ You look around the museum. The pedestals are grooved, as if awaiting specific o
 				"antiquesilvergoblet":"notFound",
 				"antiquesilvercrown":"notFound",
 				"antiquewhitecrystal":"notFound",
-				"antiqueminesign":"notFound"
+				"antiqueminesign":"notFound",
+				"antiqueobsidiandisc":"notFound",
+				"antiquewoodenmask":"notFound",
+				"antiquetrilobitefossil":"notFound",
+				"antiqueislandarrow":"notFound"
 			},
 			museumCount:0
 		}>>
@@ -497,7 +525,18 @@ You look around the museum. The pedestals are grooved, as if awaiting specific o
 	<<if $museumAntiques.antiques.antiqueminesign is undefined>>
 		<<set $museumAntiques.antiques.antiqueminesign to "notFound">>
 	<</if>>
-
+	<<if $museumAntiques.antiques.antiqueobsidiandisc is undefined>>
+		<<set $museumAntiques.antiques.antiqueobsidiandisc to "notFound">>
+	<</if>>
+	<<if $museumAntiques.antiques.antiquewoodenmask is undefined>>
+		<<set $museumAntiques.antiques.antiquewoodenmask to "notFound">>
+	<</if>>
+	<<if $museumAntiques.antiques.antiquetrilobitefossil is undefined>>
+		<<set $museumAntiques.antiques.antiquetrilobitefossil to "notFound">>
+	<</if>>
+	<<if $museumAntiques.antiques.antiqueislandarrow is undefined>>
+		<<set $museumAntiques.antiques.antiqueislandarrow to "notFound">>
+	<</if>>
 	/*Should be the last to always run*/
 	<<set $museumAntiques.maxCount to Object.keys($museumAntiques.antiques).length>>
 <</widget>>
diff --git a/game/overworld-town/loc-pirates/main.twee b/game/overworld-town/loc-pirates/main.twee
new file mode 100644
index 0000000000..befbb46693
--- /dev/null
+++ b/game/overworld-town/loc-pirates/main.twee
@@ -0,0 +1,746 @@
+:: Pirate Intro
+<<location "seapirates">><<effects>>
+
+<<npc Zephyr>><<person1>>
+<<generateRole 1 0 "pirate">><<generateRole 2 0 "pirate">>
+
+<<if $pirateintro is 1>>
+	Hands grasp your shoulders, and haul you from the water. You thud onto a familiar deck, and cough up water.
+	<br><br>
+	<<if $pirate_rank gte 1>>
+		"What are you doing swimming alone out here?" asks Captain Zephyr. "You'll be mer bait if you carry on like that." <<He>> helps you to your feet. "Nothing to see here. Get back to work!"
+		<br><br>
+
+		<<link [[Next|Pirate Deck]]>><</link>>
+		<br>
+	<<else>>
+		"Well if it isn't our minnow," announces Captain Zephyr. "Welcome back to me vessel."
+		<br><br>
+		<<link [[Next|Pirate Intro 2 Repeat]]>><</link>>
+		<br>
+	<</if>>
+<<else>>
+	You feel hands clutch your arms, hauling you from the water. You thud onto something hard, and cough.
+	<br><br>
+	Several people stand around your body, laughing. A boot flips you onto your back.
+	<<if $pronoun is "m">>
+		Green eyes peer down at you, above a full black beard and framed by long braided hair.
+	<<else>>
+		Green eyes peer down at you, framed by long braided hair.
+	<</if>>
+	<br><br>
+
+	"We caught ourselves a live one!" announces the green-eyed figure, hands on hips. A cheer erupts as <<he>> leans close to you. "I'm Captain Zephyr, and ye, <<lass>>, have the dubious honour of being a guest aboard me vessel."
+	<br><br>
+	
+	<<link [[Next|Pirate Intro 2]]>><<set $pirate_rank to 0>><<set $pirate_intro to 1>><</link>>
+	<br>
+<</if>>
+
+:: Pirate Intro 2 Repeat
+<<effects>>
+
+Zephyr stands upright. "You know the drill," <<he>> announces. "Help this minnow to <<pher>> feet."
+<br><br>
+
+A <<person2>><<person>> and <<person3>><<person>> pull you off the deck by shoulders, before backing away. They form two groups, one on either side of you.
+<br><br>
+
+"This is how it goes," Zephyr says. "Each member of me crew will lunge at ye. The one who pushes ye to the deck will get the first go at it." Another cheer erupts.
+<br><br>
+<<endevent>>
+<<generate1>><<person1>>
+"Now who should get to go first," Zephyr ponders a moment, before pointing at a <<person1>><<person>>. "One more thing," the Captain adds. "If ye manage to dodge the entire crew, we won't rape ye at all. An honourary mate, we shall even make of ye. But no one's ever managed it."
+<br><br>
+
+The <<person1>><<person>> watches you.
+<<if $skulduggery gte 50>>
+	<span class="green"><<He>> keeps glancing at your left foot. You should dodge right.</span>
+	<br><br>
+<<else>>
+	<span class="red">You can't tell what <<hes>> planning.</span>
+	<br><br>
+<</if>>
+
+<<link [[Dodge left|Pirate Intro Dodge Left]]>><</link>>
+<br>
+<<link [[Dodge right|Pirate Intro Dodge Right]]>><</link>>
+<br>
+
+:: Pirate Intro 2
+<<effects>>
+
+Zephyr stands upright. "Who wants this one then?" Hands shoot up around <<him>>. "Ah, too many are eager. We'll settle this the right way! Help this minnow to <<pher>> feet."
+<br><br>
+
+A <<person2>><<person>> and <<person3>><<person>> pull you off the deck by shoulders, before backing away. They form two groups, one on either side of you.
+<br><br>
+
+"This is how it goes," Zephyr says. "Each member of me crew will lunge at ye. The one who pushes ye to the deck will get the first go." Another cheer erupts.
+<br><br>
+<<endevent>>
+<<generate1>><<person1>>
+"Now who should get to go first," Zephyr ponders a moment, before pointing at a <<person1>><<person>>. "One more thing," the Captain adds. "If ye manage to dodge the entire crew, we won't rape ye at all. An honourary mate, we shall even make of ye. But no one's ever managed it."
+<br><br>
+
+The <<person1>><<person>> watches you.
+<<if $skulduggery gte 50>>
+	<span class="green"><<He>> keeps glancing at your left foot. You should dodge right.</span>
+	<br><br>
+<<else>>
+	<span class="red">You can't tell what <<hes>> planning.</span>
+	<br><br>
+<</if>>
+
+<<link [[Dodge left|Pirate Intro Dodge Left]]>><</link>>
+<br>
+<<link [[Dodge right|Pirate Intro Dodge Right]]>><</link>>
+<br>
+
+
+:: Pirate Intro Dodge Left
+<<effects>>
+
+The <<person>> lunges at you. You dodge to the left, <span class="red">only for the pirate to trip you up,</span> leaving you prone on the deck.
+<br><br>
+
+The pirate is on top of you before you can recover.
+<br><br>
+
+<<link [[Next|Pirate Intro Rape]]>><<set $molestationstart to 1>><</link>>
+<br>
+
+:: Pirate Intro Dodge Right
+<<effects>>
+
+The <<person>> lunges at you. You dodge to the right, <span class="green">avoiding the pirate</span> and leaving <<him>> to stumble to the deck.
+<br><br>
+<<endevent>><<generate2>><<person2>>
+"Next!" shouts Captain Zephyr. A <<person>> steps forward, and bends <<his>> knees to spring at you.
+<br><br>
+
+<<link [[Duck|Pirate Intro Dodge Duck 2]]>><</link>>
+<br>
+<<link [[Jump|Pirate Intro Dodge Jump]]>><</link>>
+<br>
+
+:: Pirate Intro Dodge Duck
+<<effects>>
+
+You duck as the <<person>> leaps, <span class="green">sailing over your head</span> and colliding with <<his>> crewmates. One of them punches <<him>>, knocking <<him>> to the ground. The others laugh.
+<br><br>
+<<endevent>><<generate2>><<person2>>
+"Next!" shouts captain Zephyr, pointing at a <<person>>. <<He>> flexes <<his>> arms,
+<<if $skulduggery gte 200>>
+	<span class="green">your instincts tell you <<hes>> going to throw a punch.</span>
+	<br><br>
+<<else>>
+	<span class="red">but you're not sure what <<he>> intends.</span>
+	<br><br>
+<</if>>
+
+<<link [[Brace yourself|Pirate Intro Dodge Brace]]>><</link>>
+<br>
+<<link [[Crouch and hold your arms over your face|Pirate Intro Dodge Crouch]]>><</link>>
+<br>
+
+:: Pirate Intro Dodge Jump
+<<effects>>
+
+You jump, <span class="red">only for the <<person>> to leap and wrap <<his>> arms around your waist,</span> tackling you to the deck.
+<br><br>
+
+<<link [[Next|Pirate Intro Rape]]>><<set $molestationstart to 1>><</link>>
+<br>
+
+:: Pirate Intro Dodge Brace
+<<effects>>
+
+You brace yourself, <span class="red">only for the <<person>> to deliver a punch to your face</span> as <<he>> steps forward. You stagger and fall, with the <<persons>> weight pinning you down.
+<br><br>
+
+<<link [[Next|Pirate Intro Rape]]>><<set $molestationstart to 1>><</link>>
+<br>
+
+:: Pirate Intro Dodge Crouch
+<<effects>>
+
+You crouch and hold your arms in front of your face as the <<person>> jumps at you, fist swinging. It thuds painfully into your arm, <span class="green">but you remain stable.</span> The momentum leaves the <<person>> sprawling on the deck.<<gpain>><<pain 1>>
+<br><br>
+<<generate1>><<person1>>
+"Next!" Captain Zephyr shouts, pointing at a <<person>>. <<He>> walks from side to side, watching you, as if waiting for an opening.
+
+<<if $skulduggery gte 400>>
+	<span class="green">You can tell <<hes>> planning to distract you somehow.</span>
+	<br><br>
+<<else>>
+	<span class="red">You don't know what <<hes>> planning.</span>
+<</if>>
+<br><br>
+
+<<He>> glances over your shoulder, and a subtle smile appears on <<his>> lips.
+<br><br>
+
+<<link [[Look behind you|Pirate Intro Dodge Look]]>><</link>>
+<br>
+<<link [[Pretend to look behind you|Pirate Intro Dodge Pretend]]>><</link>>
+<br>
+
+:: Pirate Intro Dodge Look
+<<effects>>
+
+You glance over your shoulder. There's nothing amiss. You return your gaze in front of you to find the <<person>> <span class="red">lunging right at you.</span> It's too late to dodge, <<he>> wraps an arm around your neck and forces to the deck.
+<br><br>
+
+<<link [[Next|Pirate Intro Rape]]>><<set $molestationstart to 1>><</link>>
+<br>
+
+:: Pirate Intro Dodge Pretend
+<<effects>>
+
+You jerk your neck, as if about to turn around. At once, the <<person>> lunges, hoping to catch you off-guard. Instead, <span class="green">you easily step aside,</span> and leave the clumsy pirate sprawled on the deck.
+<br><br>
+<<endevent>><<generate1>><<person1>>
+"Is this what me crew's made of?" Captain Zephyr shouts. "This landlubber <<girl>> is making fools of ye." <<He>> points at a <<person>>. "If ye don't manage it, I'll demonstrate how it's done."
+<br><br>
+
+The <<person>> salute. "I won't fail you cap'n!" Rather than lunge right for you, <<he>> disappears behind <<his>> crewmates, and climbs up the rigging.
+<br><br>
+
+<<He>> reaches an overhanging rope, dangling from it with one arm. With a shrill cry, <<he>> pulls a knife from <<his>> pocket and slices through the fabric. The rope gives way,
+<<if $skulduggery gte 600>>
+	and <<he>> swings across the deck. You have little time to judge, <span class="green">but you can tell <<hes>> going to miss you completely.</span>
+	<br><br>
+<<else>>
+	<span class="red">and <<he>> swings in your direction!</span>
+	<br><br>
+<</if>>
+
+<<link [[Stay still|Pirate Intro Dodge Still]]>><</link>>
+<br>
+<<link [[Jump out of the way|Pirate Intro Dodge Jump 2]]>><</link>>
+<br>
+
+
+:: Pirate Intro Dodge Still
+<<effects>>
+
+You remain motionless. <span class="green">The <<person>> misses you by a wide margin.</span> <<He>> sails by, the momentum carrying <<him>> right over the edge of the ship. You hear <<him>> splash into the water below.
+<br><br>
+
+The crew almost fall over themselves with laughter. "Right then," says Captain Zephyr, stepping forward. The crew hush at once, eager to watch this showdown.
+<br><br>
+
+Zephyr stands still, staring right in your eyes, motionless. You won't have much time to react once <<he>> starts moving.
+<<if $skulduggery gte 1000>>
+	<<He>> gives nothing away, <span class="green">but you notice a pistol-shaped bulge beneath <<his>> jacket.
+	<br><br>
+<<else>>
+	<span class="red"><<He>> gives nothing away.</span>
+	<br><br>
+<</if>>
+
+<<link [["Remove " + $NPCList[0].pronouns.his + " hat"|Pirate Intro Dodge Hat]]>><</link>>
+<br>
+<<link [[Duck|Pirate Intro Dodge Duck 2]]>><</link>>
+<br>
+<<link [["Check under " + $NPCList[0].pronouns.his + " jacket"|Pirate Intro Dodge Jacket]]>><</link>>
+<br>
+<<link [[Leap aside|Pirate Intro Dodge Leap]]>><</link>>
+<br>
+<<link [["Check  " + $NPCList[0].pronouns.his + " trouser pocket"|Pirate Intro Dodge Trousers]]>><</link>>
+<br>
+<<link [[Go on the offensive|Pirate Intro Dodge Offensive]]>><</link>>
+<br>
+
+:: Pirate Intro Dodge Hat
+<<effects>>
+
+Captain Zephyr leaps at you. As <<he>> collides with your chest, you swipe the hat from <<his>> head, revealing more black hair, <span class="red">but nothing else.</span>
+<br><br>
+
+Zephyr laughs as <<he>> climbs to <<his>> feet. "That's how ye do it," <<he>> says, straightening <<his>> hat. "Ye did well for a landlubber. You've saved your ass, for now." The crew deflate. "But be on your best behaviour."<<ggsaltiness>><<pirate_status 5>>
+<br><br>
+
+"Everyone get back to work!" the crew obey, but throw you lascivious glances.
+<br><br>
+
+<span class="gold">You are now <i>scum</i> aboard the pirate ship.</span>
+<br><br>
+
+<<link [[Next|Pirate Deck]]>><<set $stress -= 2000>><<endevent>><</link>>
+<br>
+
+
+:: Pirate Intro Dodge Duck 2
+<<effects>>
+
+You duck as Captain Zephyr leaps at you, evading <<his>> outstretched arms, but <<his>> leg collides with yours, <span class="red">tripping you and leaving you lying on your back.</span>
+<br><br>
+
+Zephyr laughs. "Ye did well for a landlubber. You've saved your ass, for now." The crew deflate. "But be on your best behaviour."<<ggsaltiness>><<pirate_status 5>>
+<br><br>
+
+"Everyone get back to work!" the crew obey, but throw you lascivious glances.
+<br><br>
+
+<span class="gold">You are now <i>scum</i> aboard the pirate ship.</span>
+<br><br>
+
+<<link [[Next|Pirate Deck]]>><<endevent>><</link>>
+<br>
+
+:: Pirate Intro Dodge Jacket
+<<effects>>
+
+Captain Zephyr leaps at you. You feel beneath <<his>> jacket as <<He>> tackles you to the ground.
+<br><br>
+
+The crew cheer as you hit the deck with Zephyr atop you, but the cheers abate as their captain remains motionless.
+<br><br>
+
+Zephyr raises <<his>> arms, as if in surrender. <<He>> leans back, <span class="green">revealing the pistol in your grip,</span> pointed straight <<his>> chest.
+<br><br>
+
+The crew gasp in horror. "Oh knock it off ye bilge rats," the captain says. "It ain't loaded! Still, our landlubber has some salt in <<phim>>." <<He>> rises to <<his>> feet, and helps you to yours.
+<br><br>
+
+"What ye looking at? Get back to work!" The crew return to their duties.
+<br><br>
+
+<span class="gold">You are now <i>mate</i> aboard the pirate ship.</span>
+<br><br>
+
+<<link [[Next|Pirates Deck]]>><<set $pirate_rank to 1>><</link>>
+<br>
+
+:: Pirate Intro Dodge Leap
+<<effects>>
+
+You leap to the side as Captain Zephyr leaps at you. <<He>> falls, <span class="red">but grasps your ankle,</span> pulling you with <<him>>.
+<br><br>
+
+Zephyr laughs. "Ye did well for a landlubber. You've saved your ass, for now." The crew deflate. "But be on your best behaviour."<<ggsaltiness>><<pirate_status 5>>
+<br><br>
+
+"Everyone get back to work!" the crew obey, but throw you lascivious glances.
+<br><br>
+
+<span class="gold">You are now <i>scum</i> aboard the pirate ship.</span>
+<br><br>
+
+<<link [[Next|Pirate Deck]]>><<endevent>><</link>>
+<br>
+
+
+
+:: Pirate Intro Dodge Trousers
+<<effects>>
+
+Captain Zephyr leaps at you. You reach into <<his>> pockets as <<he>> tackles you to the ground, <span class="red">but there's nothing in there.</span>
+<br><br>
+
+Zephyr laughs. "Ye did well for a landlubber. You've saved your ass, for now." The crew deflate. "But be on your best behaviour."<<ggsaltiness>><<pirate_status 5>>
+<br><br>
+
+"Everyone get back to work!" the crew obey, but throw you lascivious glances.
+<br><br>
+
+<span class="gold">You are now <i>scum</i> aboard the pirate ship.</span>
+<br><br>
+
+<<link [[Next|Pirate Deck]]>><<endevent>><</link>>
+<br>
+
+
+:: Pirate Intro Dodge Offensive
+<<effects>>
+
+You lunge at Captain Zephyr before <<he>> can make the first move. <span class="red"><<He>> anticipates this however,</span> and steps to the side. The momentum carries you into the rigging, leaving you tangled there.
+
+Zephyr laughs. "Nice try. Ye did well for a landlubber. You've saved your ass, for now." The crew deflate. "But be on your best behaviour."<<ggsaltiness>><<pirate_status 5>>
+<br><br>
+
+"Everyone get back to work!" the crew obey, but throw you lascivious glances.
+<br><br>
+
+<span class="gold">You are now <i>scum</i> aboard the pirate ship.</span>
+<br><br>
+
+<<link [[Next|Pirate Deck]]>><<endevent>><</link>>
+<br>
+
+
+:: Pirate Intro Dodge Jump 2
+<<effects>>
+
+You jump out of the way, <span class="red">but it's no good.</span> The <<person>> collides with you, leaving you lying on the deck with <<him>> on top.<<gpain>><<pain 4>><<gstress>><<stress 6>>
+<br><br>
+
+<<link [[Next|Pirate Intro Rape]]>><<set $molestationstart to 1>><</link>>
+<br>
+
+
+:: Pirate Intro Rape
+<<if $molestationstart is 1>>
+	<<set $molestationstart to 0>>
+	<<controlloss>>
+	<<violence 1>>
+	<<neutral 1>>
+	<<molested>>
+	<<maninit>>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<<alarmstate>>
+<<man>>
+<<audience>>
+<<stateman>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend>>
+	<span id="next"><<link [[Next|Pirate Intro Rape Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Pirate Intro Rape]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Pirate Intro Rape Finish
+<<effects>>
+<<if $enemyarousal gte $enemyarousalmax>>
+	<<ejaculation>>
+	A cheer erupts from the audience, and hands grope at you from all directions.
+	<br><br>
+<<elseif $enemyhealth lte 0>>
+	Laughter erupts from the audience, and hands grope at you from all directions.
+	<br><br>
+<</if>>
+<<endcombat>>
+<<npc "Zephyr">><<person1>>
+"Wait!" shouts Zephyr. "Don't wear <<phim>> out yet. We've a long voyage."
+<br><br>
+
+<<He>> helps you to your feet. "There'll be plenty of time to sample <<pher>> assets. Now get back to work!" The crew return to what they were doing, throwing lascivious glances your way. The captain leans closer. "Don't think about trying to swim away. Even the mer can't sneak away from I."
+<br><br>
+
+<span class="gold">You are now <i>scum</i> aboard the pirate ship.</i>
+<br><br>
+
+<<link [[Next|Pirate Deck]]>><<set $pirateintro to 1>><<endevent>><</link>>
+<br>
+
+<<link [[Next|Pirate Intro Gangrape]]>><<generateRole 0 0 "pirate">><<generateRole 0 1 "pirate">><<generateRole 0 2 "pirate">><<generateRole 0 3 "pirate">><<generateRole 0 4 "pirate">><<generateRole 0 5 "pirate">><<set $molestationstart to 1>><</link>>
+<br>
+
+:: Pirate Intro Gangrape
+
+<<if $molestationstart is 1>>
+	<<set $molestationstart to 0>>
+	<<controlloss>>
+	<<violence 1>>
+	<<neutral 1>>
+	<<molested>>
+	<<maninit>>
+<</if>>
+
+<<effects>>
+<<effectsman>>
+<<alarmstate>>
+<<man>>
+<<stateman>>
+<<audience>>
+<br><br>
+<<actionsman>>
+
+<<if _combatend>>
+	<span id="next"><<link [[Next|Pirate Intro Gangrape Finish]]>><</link>></span><<nexttext>>
+<<else>>
+	<span id="next"><<link [[Next|Pirate Intro Gangrape]]>><</link>></span><<nexttext>>
+<</if>>
+
+:: Pirate Intro Gangrape Finish
+<<effects>>
+<<if $enemyarousal gte $enemyarousalmax>>
+	<<ejaculation>>
+	Text about the aftermath of them cumming.
+	<br><br>
+	<<tearful>> you recover.
+	<br><br>
+	<<clotheson>>
+	<<endcombat>>
+
+<<elseif $enemyhealth lte 0>>
+	Text about escaping.
+	<br><br>
+	<<tearful>> you recover.
+	<br><br>
+	<<clotheson>>
+	<<endcombat>>
+
+<</if>>
+
+:: Pirate Deck
+<<location "seapirates">><<set $outside to 1>><<effects>>
+
+You are on the deck aboard the pirate ship.
+<<if Time.dayState is "night">>
+	<<if $weather is "rain" or $weather is "snow">>
+		Chill sleet assails your face.
+	<<elseif $weather is "clear">>
+		You can see well in the moonlight.
+	<<else>>
+		The wind threatens to snatch you away.
+	<</if>>
+<<elseif Time.dayState is "dawn">>
+	<<if $weather is "rain" or $weather is "snow">>
+		Violent waves glimmer in the dawn's light.
+	<<elseif $weather is "clear">>
+		The dawn lights up the horizon.
+	<<else>>
+		The waves glimmer in the dawn's light.
+	<</if>>
+<<elseif Time.dayState is "dusk">>
+	<<if $weather is "rain" or $weather is "snow">>
+		The setting sun reveals torrential rain in all directions.
+	<<elseif $weather is "clear">>
+		The sun sets on the horizon.
+	<<else>>
+		The sun sets on the horizon, and darkness threatens to swallow the world.
+	<</if>>
+<<else>>
+	<<if $weather is "rain" or $weather is "snow">>
+		Sheets of rain sweep across.
+	<<elseif $weather is "clear">>
+		The sun beats down.
+	<<else>>
+		The wind makes you squint.
+	<</if>>
+<</if>>
+<br><br>
+/*
+<<if $stress gte $stressmax and !$possessed>>
+	<<passoutpirates>>
+<<else>>
+	<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
+	<<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>>
+		<<events_pirates_deck>>
+	<<else>>
+
+		<<if Time.dayState isnot "night">>
+			Captain Zephyr peers through a telescope.
+			<br>
+			<<link [[Approach|Pirate Zephyr]]>><</link>>
+			<br>
+		<</if>>
+		<br><br>
+
+		<<link [[Cabin (0:01)|Pirate Cabin]]>><<pass 1>><</link>>
+		<br>
+	<</if>>
+<</if>>
+*/
+A girl in a white sundress swabs the deck with a skip, her hair long brown hair jumping with each movement. "Oops," she says when she sees you. "You're not supposed to be here yet. Let me help. Whoosh!" She bonks your head with the broom. The world spins.
+<br><br>
+<<link [[Next|Beach]]>><<set $eventskip to 1>><<endevent>><</link>>
+<br>
+
+:: Pirate Cabin
+<<location "seapirates">><<set $outside to 0>><<effects>>
+
+You are in the cabin aboard the pirate ship.
+<<if Time.dayState is "night">>
+	It's full of snoring crew.
+<<else>>
+	The ground rocks back and forth.
+<</if>>
+<br><br>
+<<if $stress gte $stressmax and !$possessed>>
+	<<passoutpirates>>
+<<else>>
+	<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
+	<<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>>
+		<<events_pirates_cabin>>
+	<<else>>
+
+
+	<<link [[Deck (0:01)|Pirate Deck]]>><</link>>
+	<br>
+	<<link [[Bilge (0:01)|Pirate Bilge]]>><<pass 1>><</link>>
+	<br>
+
+	<</if>>
+<</if>>
+
+:: Pirate Bilge
+<<location "seapirates">><<set $outside to 0>><<effects>>
+
+
+You are in the bilge, deep within the pirate ship. The walls creak and groan.
+<br><br>
+<<if $stress gte $stressmax and !$possessed>>
+	<<passoutpirates>>
+<<else>>
+	<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
+	<<if ($danger gte (9900 - $allure) or $eventforced) and $eventskip is 0>>
+		<<events_pirates_bilge>>
+	<<else>>
+
+
+	<<link [[Cabin (0:01|Pirate Bilge]]>><<pass 1>><</link>>
+	<br>
+
+	<</if>>
+<</if>>
+
+:: Pirate Zephyr
+<<effects>>
+
+You approach the captain.
+<<if $pirate_rank is 1>>
+	"What is it, mate?" <<he>> asks.
+	<<link [[Ask what you should be doing|Pirate Zephyr Mate Ask]]>><</link>>
+	<br>
+<<else>>
+	"What is it, scum?" <<he>> asks.
+	<<link [[Ask what you should be doing|Pirate Zephyr Scum Ask]]>><</link>>
+	<br>
+<</if>>
+
+<<link [[Leave|Pirate Deck]]>><</link>>
+<br>
+
+:: Pirate Zephyr Mate Ask
+<<effects>>
+
+"During downtime," the captain says. "Scrub the deck. Clean the cabin. Plug leaks in the bilge. The cry will go up when you're needed for something important."
+<br><br>
+
+<i>You can improve your rank by gaining respect. Gain respect by doing a good job keeping the ship in order.</i>
+<br><br>
+
+<<link [[Next|Pirate Deck]]>><</link>>
+<br>
+
+:: Pirate Zephyr Scum Ask
+<<effects>>
+
+"You're at the bottom of the pecking order," the Captain says. <<He>> doesn't remove <<his>> eye from the telescope. "So you'll do whatever anyone tells you to. Ask around on the deck or cabin if you must have something to do. There's a bed for ye in the bilge."
+<br><br>
+
+<i>You can improve your rank by gaining respect. Gain respect by defying orders, but be careful.</i>
+<br><br>
+
+<<link [[Next|Pirate Deck]]>><</link>>
+<br>
+
+:: Pirate Passout
+<<effects>>
+
+<<bind>><<legbind>>
+You awaken, dangling upside-down with your arms and legs bound together.
+<br><br>
+<<generateRole 0 0 "pirate">>
+<<generateRole 1 0 "pirate">>
+<<person1>>
+
+"The <<girl>>'s awake," says a <<person>> from above. "Last call for bets."
+<br><br>
+
+"£50 says a whale gets <<phim>>," says a <<person2>><<person>>.
+<br>
+"£150 says you didn't tie the rope properly," says another. "And the sea just swallows <<phim>>."
+<br><br>
+
+<<link [[Complain|Pirate Passout Complain]]>><</link>>
+<br>
+<<link [[Brace yourself|Pirate Passout Brace]]>><</link>>
+<br>
+
+:: Pirate Passout Complain
+<<effects>>
+
+<<if $speech_attitude is "meek">>
+	"Please untie me," you say.
+<<elseif $speech_attitude is "bratty">>
+	"Untie me this instant!" you say.
+<<else>>
+	"Untie me before you get in trouble," you say.
+<</if>>
+<br><br>
+"Hear that?" the <<person1>><<person>> says. "Let's untie the <<bitch_pirate>>!" <<He>> slices through the rope attaching you to the ship, and you plunge into the water below.<<ggtrauma>><<trauma 12>><<gstress>><<stress 6>>
+<br><br>
+
+<<link [[Next|Pirate Passout Water]]>><</link>>
+<br>
+
+
+:: Pirate Passout Brace
+<<effects>>
+
+You brace yourself as the <<person1>><<person>> pulls a knife from <<his>> jacket, and slices through the rope attaching you to the ship. You plunge into the water below.<<ggtrauma>><<trauma 12>><<gstress>><<stress 6>>
+<br><br>
+
+<<link [[Next|Pirate Passout Water]]>><</link>>
+<br>
+
+:: Pirate Passout Water
+<<effects>>
+
+You sink for a moment, before buoyancy lifts you up into the open air. The pirate ship sails away from you. Several pirates sit on the back, laughing and watching, calling out for the fate they'd prefer for you.
+<br><br>
+
+One throws an empty bottle at you. It splashes some distance away, but the other pirates follow suit. A barrage of bottles head your way.
+<br><br>
+
+<<link [[Struggle against your bindings|Pirates Passout Struggle]]>><<pain 8>><<trauma 6>><<stress 6>><</link>><<ggpain>><<gtrauma>><<gstress>>
+<br>
+<<link [[Hide underwater|Pirate Passout Hide]]>><</link>>
+<br>
+
+:: Pirate Passout Struggle
+<<effects>>
+
+<<unbind>><<leg_unbined>>
+You struggle against your bindings. They're not so tight now that they're unbound from the ship. You manage to squirm your limbs free right as a bottle thumps into your shoulder.
+<br><br>
+
+<span class="blue">Something tugs your leg.</span> There's barely time for the anxiety to rise, <span class="pink">before a great force snatches you.</span>
+<br><br>
+
+It pulls you away from the light, deep beneath the waves, until you can see nothing at all.
+<br><br>
+
+<<link [[Next|Pirate Passout Wake]]>><<pass 20>><</link>>
+<br>
+
+:: Pirate Passout Hide
+<<effects>>
+
+You duck beneath the water, avoiding the bottles. You see them sink by you in the gloom.
+<br><br>
+
+<span class="blue">Something tugs your leg.</span> There's barely time for the anxiety to rise, <span class="pink">before a great force snatches you.</span>
+<br><br>
+
+It pulls you away from the light, deep beneath the waves, until you can see nothing at all.
+<br><br>
+
+<<link [[Next|Pirate Passout Wake]]>><<pass 20>><</link>>
+<br>
+
+
+:: Pirate Passout Wake
+<<effects>>
+<<earnFeat "Lost World">>
+You cough up water, and stare at the sky above you. You're on a sandy beach. A crab tiptoes by, unconcerned by you.
+<br><br>
+
+You sit upright. The beach slopes towards the sea, connecting the water with a treeline. Mostly palms, but you spy evergreens deeper in.
+<br><br>
+
+You rise to your feet.
+<br><br>
+
+<<link [[Next|Island Beach]]>><</link>>
+<br>
diff --git a/game/overworld-town/loc-pirates/widgets.twee b/game/overworld-town/loc-pirates/widgets.twee
new file mode 100644
index 0000000000..30c12899e0
--- /dev/null
+++ b/game/overworld-town/loc-pirates/widgets.twee
@@ -0,0 +1,49 @@
+:: Widgets Pirates [widget]
+<<widget "pirate_watch">>
+	<<if _args[0]>>
+		<<if $pirate_watch is undefined>>
+			<<set $pirate_watch to 0>>
+		<</if>>
+		<<set $pirate_watch += _args[0]>>
+		<<set $pirate_watch to Math.clamp($pirate_watch, 0, 100)>>
+	<</if>>
+<</widget>>
+
+<<widget "pirate_status">>
+	<<if _args[0]>>
+		<<if $pirate_status is undefined>>
+			<<set $pirate_status to 0>>
+		<</if>>
+		<<set $pirate_status += _args[0]>>
+		<<set $pirate_status to Math.clamp($pirate_status, 0, 100)>>
+	<</if>>
+<</widget>>
+
+<<widget "events_pirates_deck">>
+<<cleareventpool>>
+<<if $pirate_rank is 1>>
+	<<addinlineevent "pirate_mate_deck_1" 1>>
+		
+	<</addinlineevent>>
+<<else>>
+
+<</if>>
+<<runeventpool>>
+<</widget>>
+
+<<widget "events_pirates_cabin">>
+
+<</widget>>
+
+<<widget "events_pirates_bilge">>
+
+<</widget>>
+
+<<widget "passoutpirates">>
+You've pushed yourself too much. Everything fades to black.
+<br><br>
+<<link [[Next|Pirate Passout]]>><</link>>
+<br>
+<<pass 1 hour>>
+<<trauma 6>><<passout>>
+<</widget>>
\ No newline at end of file
diff --git a/game/overworld-town/loc-pound/main.twee b/game/overworld-town/loc-pound/main.twee
index 2d1bdd9bec..e0017d28ea 100644
--- a/game/overworld-town/loc-pound/main.twee
+++ b/game/overworld-town/loc-pound/main.twee
@@ -34,6 +34,9 @@ You are in the dog pound on Starfish Street. Stray <<pound_text>> fill the cages
 		<</if>>
 		<br><br>
 	<</if>>
+	<br>
+	<<stray_happiness_text>>
+	<br>
 	<<beastNEWinit 1 dog>>
 	A <<beasttype>> watches you through the bars.
 	<br>
@@ -49,8 +52,6 @@ You are in the dog pound on Starfish Street. Stray <<pound_text>> fill the cages
 	<</if>>
 	<br><br>
 
-
-
 	<<if $openinghours is 1 and $exposed lt 1>>
 		Staff go about their business.
 		<<if Time.hour gte 18>>
diff --git a/game/overworld-town/loc-pound/widgets.twee b/game/overworld-town/loc-pound/widgets.twee
index f735082630..277700f760 100644
--- a/game/overworld-town/loc-pound/widgets.twee
+++ b/game/overworld-town/loc-pound/widgets.twee
@@ -145,7 +145,6 @@
 	<<else>>
 		<span class="red">The <<pound_text>> are feral.</span>
 	<</if>>
-	<br>
 	<i>Higher contentment makes events with stray mutts around town less dangerous.</i>
 <</widget>>
 
diff --git a/game/overworld-town/loc-school/infirmary.twee b/game/overworld-town/loc-school/infirmary.twee
index ab1f8697a9..9663cdcbc4 100644
--- a/game/overworld-town/loc-school/infirmary.twee
+++ b/game/overworld-town/loc-school/infirmary.twee
@@ -509,9 +509,9 @@ You don't know how much time has passed by the time you wake up, but your head f
 			River follows you out into the hall, and waves you towards the maths room. "Come on, now. If we're lucky, the class will still be in one piece."
 			<br><br>
 
-			<<link [[Go with River|School Infirmary River]]>><<set $phase to 0>><</link>>
+			<<link [[Go with River|School Infirmary River]]>><<set $phase to 1>><</link>>
 			<br>
-			<<link [[Just leave|School Infirmary River]]>><<set $phase to 1>><<npcincr River dom -1>><<detention 1>><</link>><<gdelinquency>>
+			<<link [[Just leave|School Infirmary River]]>><<set $phase to 0>><<npcincr River dom -1>><<detention 1>><</link>><<gdelinquency>>
 			<br>
 		<<else>>
 			Not wanting to answer any questions, you quietly excuse yourself.
diff --git a/game/overworld-town/loc-sea/events.twee b/game/overworld-town/loc-sea/events.twee
index c56a768617..90a7e07f59 100644
--- a/game/overworld-town/loc-sea/events.twee
+++ b/game/overworld-town/loc-sea/events.twee
@@ -960,11 +960,11 @@ You've pushed yourself too much.
 <<set $danger to random(1, 10000)>>
 <<if $danger gte (9900 - $allure)>>
 	<<if $rng gte 51>>
-	<<link [[Wake up|Pirate Intro]]>><</link>>
-	<br>
+		<<link [[Wake up|Island Beach]]>><</link>>
+		<br>
 	<<else>>
-	<<link [[Wake up|Beach Abduction]]>><<strip>><</link>>
-	<</if>>
+		<<link [[Wake up|Beach Abduction]]>><<strip>><</link>>
+		<</if>>
 <<else>>
 <<ambulance>>
 <</if>>
diff --git a/game/overworld-town/loc-sea/main.twee b/game/overworld-town/loc-sea/main.twee
index 94726b9213..0ce52f197a 100644
--- a/game/overworld-town/loc-sea/main.twee
+++ b/game/overworld-town/loc-sea/main.twee
@@ -501,7 +501,7 @@ You are swimming in the sea at the base of some cliffs, east of the docks. A lar
 	<<physique>>
 	<br><br>
 	<<if $stress gte $stressmax>>
-		<<passoutbeach>>
+		<<passoutsea>>
 	<<else>>
 		<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
 		<<if $danger gte (9900 - $allure) and $eventskip is 0>>
@@ -533,7 +533,7 @@ You are swimming in the sea at the base of some cliffs, east of the docks. A lar
 	<<physique>>
 	<br><br>
 	<<if $stress gte $stressmax>>
-		<<passoutbeach>>
+		<<passoutsea>>
 	<<else>>
 		<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
 		<<if $danger gte (9900 - $allure) and $eventskip is 0>>
@@ -574,7 +574,7 @@ You are swimming in the sea at the base of some cliffs, east of the docks. A lar
 	<<physique>>
 	<br><br>
 	<<if $stress gte $stressmax>>
-		<<passoutbeach>>
+		<<passoutsea>>
 	<<else>>
 		<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
 		<<if $danger gte (9900 - $allure) and $eventskip is 0>>
@@ -615,7 +615,7 @@ You are swimming in the sea at the base of some cliffs, east of the docks. A lar
 	<<physique>>
 	<br><br>
 	<<if $stress gte $stressmax>>
-		<<passoutbeach>>
+		<<passoutsea>>
 	<<else>>
 		<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
 		<<if $danger gte (9900 - $allure) and $eventskip is 0>>
@@ -659,7 +659,7 @@ You are swimming in the sea at the base of some cliffs, east of the docks. A lar
 	<br><br>
 	<<earnFeat "The Endless Deep">>
 	<<if $stress gte $stressmax>>
-		<<passoutbeach>>
+		<<passoutsea>>
 	<<else>>
 		<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
 		<<if $danger gte (9900 - $allure) and $eventskip is 0>>
diff --git a/game/overworld-town/loc-shop/widgets.twee b/game/overworld-town/loc-shop/widgets.twee
index ce57dbf698..1a3a776ee8 100644
--- a/game/overworld-town/loc-shop/widgets.twee
+++ b/game/overworld-town/loc-shop/widgets.twee
@@ -1063,6 +1063,7 @@ Forth argument - item index*/
 			"gakuran":"locked",
 			"classicserafuku":"locked",
 			"sailorribbon":"locked",
+			"islandermask":"locked",
 		}>>
 	<</if>>
 	<!-- the following lines are for backwards compatibility with older saves. if you want to add a new item, add it above as well. -->
@@ -1135,6 +1136,9 @@ Forth argument - item index*/
 		<<set $specialClothes.sailorribbon to $specialClothes.serafuku is "unlocked" ? "unlocked" : "locked">>
 		<<set $specialClothes.classicserafuku to $specialClothes.serafuku is "unlocked" ? "unlocked" : "locked">>
 	<</if>>
+	<<if $specialClothes.islandermask is undefined>>
+		<<set $specialClothes.islandermask to "locked">>
+	<</if>>
 <</widget>>
 
 <<widget "specialClothesUpdate">>
@@ -1226,6 +1230,9 @@ Forth argument - item index*/
 		<<set $specialClothes["ragtop"] to "unlocked">>
 		<<set $specialClothes["ragskirt"] to "unlocked">>
 	<</if>>
+	<<if $islander_mask gte 100>>
+		<<set $specialClothes["islandermask"] to "unlocked">>
+	<</if>>
 
 	<<if Object.values($specialClothes).every(item => item is "unlocked")>>
 		<<earnFeat "Curious Attire">>
@@ -1284,6 +1291,7 @@ Forth argument - item index*/
 			"gakuran":"Discover the headteacher's secret.",
 			"classicserafuku":"Discover the headteacher's secret.",
 			"sailorribbon":"Discover the headteacher's secret.",
+			"islandermask":"Build with foreign wood."
 		}>>
 	<</if>>
 <</widget>>
diff --git a/game/overworld-town/loc-street/oxford.twee b/game/overworld-town/loc-street/oxford.twee
index adf0a2e07f..64a3b9638e 100644
--- a/game/overworld-town/loc-street/oxford.twee
+++ b/game/overworld-town/loc-street/oxford.twee
@@ -89,7 +89,7 @@ You are on Oxford Street. There's an eclectic mix of buildings, but most notable
 <<set $averyschoolpickup to 1>>
 
 	<<if $averyschoolpickupintro is 1 and $fame.business gte 400 and random(1,10) is 1 and $weather is "clear">>
-		As you are about to leave the building, you are hearing a great uproar. Dozens of students are gathering outside as a helicopter descends upon the school precincts. Out jump a bunch of security people with shades. Avery beckons from inside.
+		As you are about to leave the building, you are hearing a great uproar. Dozens of students are gathering outside as a helicopter descends upon the school precincts. One of the passanger doors swings open. Avery beckons from inside.
 		<br><br>
 
 		"Come on, get a move on, I haven't got all day! Important business awaits!"
diff --git a/game/overworld-town/loc-temple/main.twee b/game/overworld-town/loc-temple/main.twee
index 6f4288f534..c1e8af0fff 100644
--- a/game/overworld-town/loc-temple/main.twee
+++ b/game/overworld-town/loc-temple/main.twee
@@ -784,64 +784,137 @@ You look away from the <<monk>>, and <<he>> continues down the aisle.
 	You approach the figure. <<He>> turns to greet you as you near, revealing Jordan's familiar face. "Welcome back," <<he>> says.
 	<br><br>
 <</if>>
-<<if $vaginalchastityparasite is 0 and $analchastityparasite is 0 and $penilechastityparasite is 0>>
-<<else>>
-	<<He>> looks at your crotch with a concerned look on <<his>> face. "If you have a belt-induced parasite problem, we can help for £20."
+<<if $spear_vessel is "held">>
+	<<if $temple_spear_mission is 1>>
+		<<His>> breath quickens as <<he>> beholds the spear. Then <<he>> averts <<his>> eyes and whispers a prayer. "Oh child," <<he>> says. "You've done more for the world than you know."
+	<<else>>
+		<<His>> eyes regard the spear. "My child, weapons aren't-" the hint of a frown appears on <<his>> brow, then <<he>> averts <<his>> eyes.
+		<br><br>
+		"Child," <<he>> whispers. "That spear. Where did you- It doesn't matter. Thank you. You've done more for the world than you know."
+	<</if>>
 	<br><br>
-<</if>>
-<<if $kylar_manor_secret is 1>>
-	<<askicon>><<link [["Inquire about the monstrance you found in Kylar's manor"|Temple Kylar Monstrance]]>><<set $kylar_manor_secret to 2>><</link>>
-	<br>
-<</if>>
-<<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">>
-	<<askicon>><<link [[Inquire about ear slime|Temple Slime]]>><</link>>
-<br>
-<</if>>
-<<if $wraith.seen gte 10>>
-	<<wraithicon>><<link [[Inquire about the pale figure|Temple Pale Story]]>><</link>>
-<br>
-<</if>>
-	<<templeicon "chastity">><<link [[Inquire about chastity devices|Temple Chastity]]>><</link>>
-<br>
-<<if $vaginalchastityparasite is 0 and $analchastityparasite is 0 and $penilechastityparasite is 0>>
-<<elseif $money gte 2000>>
-	<<ind>><<link [[Have parasites removed (£20 0:05)|Temple Parasite]]>><<set $money -= 2000>><<pass 5>><</link>>
-	<br>
-<</if>>
-<<if $forgiveintro isnot 1 and $fallenangel gte 2>>
-	<<templeicon "pray">><<link [[Request forgiveness|Temple Forgiveness]]>><</link>><<fallenangel>>
-	<br>
-<<elseif $money gte 1000000 and $fallenangel gte 2>>
-	<<templeicon "pray">><<link [[Buy forgiveness (£10,000 1:00)|Temple Buy Forgiveness]]>><<trauma 6>><<set $money -= 1000000>><</link>><<gtrauma>><<garousal>><<fallenangel>> <<note "Removes the fallen angel trait" "italic">>
-	<br>
-<<elseif $fallenangel gte 2>>
-	<span class="blue">You can't afford forgiveness.</span>
+	<<link [[Next|Temple Spear]]>><</link>>
 	<br>
-<</if>>
-<<if $temple_rank is undefined or $temple_rank is "prospective">>
-	<<askicon>><<link [[Inquire about joining the temple|Temple Join]]>><</link>>
-	<br>
-<<elseif !$weekly.templeFire>>
-	<<templeicon "trial">><<link [[Inquire about the trial of purity|Temple Fire Repeat]]>><</link>>
-	<br>
-<</if>>
-<<if $temple_harassed is 1>>
-	<<templeicon>><<link [[Say you were harassed by a member of the church (0:05)|Temple Harass Inform]]>><<pass 5>><</link>>
-	<br>
-<<elseif $temple_harassed gte 2>>
-	<<templeicon>><<link [[Say you were harassed by members of the church (0:05)|Temple Harass Inform]]>><<pass 5>><</link>>
+<<else>>
+	<<if $vaginalchastityparasite is 0 and $analchastityparasite is 0 and $penilechastityparasite is 0>>
+	<<else>>
+		<<He>> looks at your crotch with a concerned look on <<his>> face. "If you have a belt-induced parasite problem, we can help for £20."
+		<br><br>
+	<</if>>
+	<<if $kylar_manor_secret is 1>>
+		<<askicon>><<link [["Inquire about the monstrance you found in Kylar's manor"|Temple Kylar Monstrance]]>><<set $kylar_manor_secret to 2>><</link>>
+		<br>
+	<</if>>
+	<<if $parasite.left_ear.name is "slime" or $parasite.right_ear.name is "slime">>
+		<<askicon>><<link [[Inquire about ear slime|Temple Slime]]>><</link>>
 	<br>
-<</if>>
-<<if isPubfameTaskAccepted("temple")>>
-	<<libraryicon>><<link [[Inquire about the book (0:05)|Temple Book Ask]]>><</link>>
+	<</if>>
+	<<if $wraith.seen gte 10>>
+		<<wraithicon>><<link [[Inquire about the pale figure|Temple Pale Story]]>><</link>>
 	<br>
-<</if>>
-<<if $jordan_ritual_dance is 2>>
-	<<danubeicon>><<link [[Inform Jordan of what you found beneath the Danube manor|Temple Ritual Inform]]>><<set $jordan_ritual_dance to 3>><</link>>
+	<</if>>
+	<<templeicon "chastity">><<link [[Inquire about chastity devices|Temple Chastity]]>><</link>>
 	<br>
+	<<if $vaginalchastityparasite is 0 and $analchastityparasite is 0 and $penilechastityparasite is 0>>
+	<<elseif $money gte 2000>>
+		<<ind>><<link [[Have parasites removed (£20 0:05)|Temple Parasite]]>><<set $money -= 2000>><<pass 5>><</link>>
+		<br>
+	<</if>>
+	<<if $forgiveintro isnot 1 and $fallenangel gte 2>>
+		<<templeicon "pray">><<link [[Request forgiveness|Temple Forgiveness]]>><</link>><<fallenangel>>
+		<br>
+	<<elseif $money gte 1000000 and $fallenangel gte 2>>
+		<<templeicon "pray">><<link [[Buy forgiveness (£10,000 1:00)|Temple Buy Forgiveness]]>><<trauma 6>><<set $money -= 1000000>><</link>><<gtrauma>><<garousal>><<fallenangel>> <<note "Removes the fallen angel trait" "italic">>
+		<br>
+	<<elseif $fallenangel gte 2>>
+		<span class="blue">You can't afford forgiveness.</span>
+		<br>
+	<</if>>
+	<<if $temple_rank is undefined or $temple_rank is "prospective">>
+		<<askicon>><<link [[Inquire about joining the temple|Temple Join]]>><</link>>
+		<br>
+	<<elseif !$weekly.templeFire>>
+		<<templeicon "trial">><<link [[Inquire about the trial of purity|Temple Fire Repeat]]>><</link>>
+		<br>
+	<</if>>
+	<<if $temple_harassed is 1>>
+		<<templeicon>><<link [[Say you were harassed by a member of the church (0:05)|Temple Harass Inform]]>><<pass 5>><</link>>
+		<br>
+	<<elseif $temple_harassed gte 2>>
+		<<templeicon>><<link [[Say you were harassed by members of the church (0:05)|Temple Harass Inform]]>><<pass 5>><</link>>
+		<br>
+	<</if>>
+	<<if isPubfameTaskAccepted("temple")>>
+		<<libraryicon>><<link [[Inquire about the book (0:05)|Temple Book Ask]]>><</link>>
+		<br>
+	<</if>>
+	<<if $jordan_ritual_dance is 2>>
+		<<danubeicon>><<link [[Inform Jordan of what you found beneath the Danube manor|Temple Ritual Inform]]>><<set $jordan_ritual_dance to 3>><</link>>
+		<br>
+	<</if>>
+	<<if $spear_vessel is "sea">>
+		<<ind>><<link [[Inform Jordan that the spear was lost at sea|Temple Spear Sea]]>><</link>>
+		<br>
+	<</if>>
+	<<if $spear_vessel is "Zephyr">>
+		<<ind>><<link [[Inform Jordan that the spear was taken by pirates|Temple Spear Zephyr]]>><</link>>
+		<br>
+	<</if>>
+	<<getouticon>><<link [[Leave|Temple]]>><<endevent>><</link>>
 <</if>>
+
+:: Temple Spear
+<<effects>>
+
+<<generate2>><<generate3>><<generate4>>
+Jordan kneels beside the altar once more, but this time <<he>> feels along the ground beside it. <<He>> pries loose a stone brick, and reaches into a revealed chamber. A bell is lifted out without a sound. The priest holds it carefully as <<he>> produces a baton from <<his>> robe.
+<br><br>
+
+The baton strikes the bell. It only makes a gentle jingle, but most of the resonance doesn't pass through the air. Jordan's arm quivers, and you feel it enter your feet, rooting you to the spot and traveling up your spine as a shiver of ecstasy.
+<br><br>
+
+You hear a heavy door open. Three <<monks_and_nuns>> ascend a staircase, and gaze at the spear with naked awe. Until Jordan coughs. One of them, a <<person2>><<monk>>, takes the spear with careful hands.
+<br><br>
+
+<<person1>>
+Jordan watches the <<monks_and_nuns>> take the spear underground. "It will be safe there, until we're ready." <<He>> bows. "Perhaps you'll take part. It would make me feel better. Ah, but I say too much!" <<He>> bows thrice more, before turning back to the altar.<<if $temple_rank isnot undefined and $temple_rank isnot "prospective">><<ggggrace>><<grace 15>><</if>><<lltrauma>><<llstress>><<trauma -18>><<stress -18>>
+<br><br>
+
+<<link [[Next|Temple]]>><<set $spear_vessel to "temple">><<set $temple_spear_mission to 2>><<endevent>><</link>>
 <br>
-<<getouticon>><<link [[Leave|Temple]]>><<endevent>><</link>>
+
+:: Temple Spear Sea
+<<effects>>
+<<generate2>>
+Jordan listens with an unreadable expression as you tell <<him>> of how you retrieved the spear, but were accosted by pirates, and the spear was lost beneath the waves. When you finish, <<he>> claps a heel against the ground, making you jump.
+<br><br>
+<<person2>>
+You hear a door open, and <<monk>> emerges from a staircase, leading up from some underground area. Jordan whispers something into <<his>> ear, and the <<monk>> leaves with an anxious haste.
+<br><br>
+<<person1>>
+"Forgive me child," Jordan says once alone again. "Despite the setback, you managed to retrieve the spear, and at great danger to your person. Please, allow me to extend you the temple's gratitude." <<He>> bows, then turns back to the altar.<<if $temple_rank isnot undefined and $temple_rank isnot "prospective">><<grace>><<grace 3>><</if>>
+<br><br>
+
+<<link [[Next|Temple]]>><<set $temple_spear_mission to 2>><<endevent>><</link>>
+<br>
+
+
+:: Temple Spear Zephyr
+<<effects>>
+
+<<generate2>>
+Jordan listens with an unreadable expression as you tell <<him>> of how you retrieved the spear, only to be waylaid by pirates. When you finish, <<he>> claps a heel against the ground, making you jump.
+<br><br>
+<<person2>>
+You hear a door open, and <<monk>> emerges from a staircase, leading up from some underground area. Jordan whispers something into <<his>> ear, and the <<monk>> leaves with an anxious haste.
+<br><br>
+<<person1>>
+"Forgive me child," Jordan says once alone again. "Despite the setback, you managed to retrieve the spear, and at great danger to your person. Please, allow me to extend you the temple's gratitude." <<He>> bows, then turns back to the altar.<<if $temple_rank isnot undefined and $temple_rank isnot "prospective">><<grace>><<grace 3>><</if>>
+<br><br>
+
+<<link [[Next|Temple]]>><<set $temple_spear_mission to 2>><<endevent>><</link>>
+<br>
+
 
 :: Temple Ritual Inform
 <<effects>>
diff --git a/game/overworld-town/pirates/main.twee b/game/overworld-town/pirates/main.twee
deleted file mode 100644
index 698c526cc5..0000000000
--- a/game/overworld-town/pirates/main.twee
+++ /dev/null
@@ -1,10 +0,0 @@
-:: Pirate Intro
-
-<<location "seapirates">><<effects>>
-<<if $pirateintro is 1>>
-	You feel hands clutch your arms, hauling you from the water. You thud onto something hard, and cough up water.
-	<br><br>
-<<else>>
-	<<set $pirate_rank to 0>>
-	<<set $pirateintro to 1>>
-<</if>>
diff --git a/game/overworld-town/pirates/widgets.twee b/game/overworld-town/pirates/widgets.twee
deleted file mode 100644
index 06be5a6930..0000000000
--- a/game/overworld-town/pirates/widgets.twee
+++ /dev/null
@@ -1,10 +0,0 @@
-:: Widgets Pirates [widget]
-<<widget "pirate_watch">>
-	<<if _args[0]>>
-		<<if $pirate_watch is undefined>>
-			<<set $pirate_watch to 0>>
-		<</if>>
-		<<set $pirate_watch += _args[0]>>
-		<<set $pirate_watch to Math.clamp($pirate_watch, 0, 100)>>
-	<</if>>
-<</widget>>
\ No newline at end of file
diff --git a/game/overworld-town/special-avery/main.twee b/game/overworld-town/special-avery/main.twee
index 08431bc067..2343d7ddfc 100644
--- a/game/overworld-town/special-avery/main.twee
+++ b/game/overworld-town/special-avery/main.twee
@@ -1208,7 +1208,7 @@ Avery smiles at you. "That's what I like to hear." <<He>> walks over to the suit
 
 :: Avery Hotel Lingerie
 <<effects>>
-<<undress "averyhotel">>
+<<undressclothes "averyhotel">>
 <<set $uppertemp to "init">><<upperwear 18>><<set $worn.upper.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine")>>
 You put on the babydoll lingerie.
 <<if $player.gender_appearance is "m" and $background isnot "crossdresser">>
@@ -1237,7 +1237,7 @@ You put on the babydoll lingerie.
 
 :: Avery Hotel Pajamas
 <<effects>>
-<<undress "averyhotel">>
+<<undressclothes "averyhotel">>
 <<set $uppertemp to "init">><<upperwear 2>><<set $worn.upper.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine")>>
 <<set $lowertemp to "init">><<lowerwear 2>><<set $worn.lower.colour to either("black", "blue", "brown", "green", "pink", "purple", "red", "tangerine")>>
 You put on the pyjamas.
@@ -3847,10 +3847,10 @@ You step back outside and wave goodbye as Avery's car speeds away. You expect th
 :: Avery Helicopter
 <<effects>><<set $phase to 0>>
 
-You climb inside and sit down next to Avery. The security follow, close the door, and promptly vanish, leaving you alone in the cabin with Avery. You feel a bit giddy as the helicopter takes off. Avery puts up a sly smile.
+You climb inside and sit down next to Avery. <<He>> reaches over you and shuts the door. You're alone with <<him>>, though you can see the pilot's head through a pane of glass up-front. You feel a bit giddy as the helicopter takes off. Avery dons a sly smile.
 <br><br>
 
-"Finally, some privacy. I'm on my way to meet an important client near Danube Street, so I got permission to use the company heli. The meeting is very important, but I thought I'd make some time for you. I hope you know to appreciate the gesture."
+"I'm on my way to meet an important client near Danube Street, so I got permission to use the company heli. The meeting is very important, but I thought I'd make some time for you. I hope you know to appreciate the gesture."
 <br><br>
 
 You look out of the window and watch the town growing smaller and smaller beneath you. Above stretches the infinite sky.<br><br>
diff --git a/game/overworld-town/special-sydney/walk.twee b/game/overworld-town/special-sydney/walk.twee
index ce865136f6..39a6542043 100644
--- a/game/overworld-town/special-sydney/walk.twee
+++ b/game/overworld-town/special-sydney/walk.twee
@@ -2193,6 +2193,6 @@ You chat with <<him>> on the way.
 	)>>
 <</if>>
 <br><br>
-You reach the Elk Street without incident. Sydney waves you goodbye as <<he>> enters Sirris's shop.
+You reach Elk Street without incident. Sydney waves you goodbye as <<he>> enters Sirris's shop.
 <br><br>
-<<link [[Next|Elk Street]]>><<endevent>><<set $eventskip to 1>><</link>>
+<<link [[Next|Elk Street]]>><<endevent>><<set $eventskip to 1>><</link>>
\ No newline at end of file
diff --git a/game/overworld-town/special-whitney/main.twee b/game/overworld-town/special-whitney/main.twee
index fd49351108..83cbfd266c 100644
--- a/game/overworld-town/special-whitney/main.twee
+++ b/game/overworld-town/special-whitney/main.twee
@@ -6753,3 +6753,646 @@ You watch <<him>> skulk into an alley, leaving you alone.
 <</if>>
 
 <<whitneyoptions>>
+
+:: Whitney Orphanage Loft
+<<effects>>
+
+You tell Whitney about the orphanage loft. "Sounds like a good place to smoke," <<he>> says, half listening. "I've been thinking about that shithole you call a home. Here." <<He>> pulls an unopened packet of cigarettes from <<his>> pocket. "I bet you could light one of these up there without being bothered. Test it for me." <<He>> holds out the carton.
+<br><br>
+
+"You don't need to actually smoke any, slut," <<he>> adds. "Just open a loft window and set them alight."
+<br><br>
+
+Bailey doesn't allow cigarettes in the orphanage.
+<br><br>
+
+<<link [[Take it|Whitney Orphanage Loft Take]]>><<set $loft_whitney to 1>><</link>>
+<br>
+<<link [[Take it, but say you won't smoke any|Whitney Orphanage Loft No]]>><<set $loft_whitney to 1>><</link>>
+<br>
+<<link [[Refuse|Whitney Orphanage Loft Refuse]]>><<set $loft_whitney to 2>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Take
+<<effects>>
+
+You take the packet. Whitney blows smoke in your face, and laughs as you cough.
+<br><br>
+
+<<whitneyoptions>>
+
+:: Whitney Orphanage Loft No
+<<effects>>
+
+Whitney laughs as you take the packet. "Whatever you say, slut. Your mouth has other uses."
+<br><br>
+
+<<whitneyoptions>>
+
+:: Whitney Orphanage Loft Refuse
+<<effects>>
+
+"Suit yourself, slut." Whitney says, putting the packet away. "More fags for me."
+<br><br>
+
+<<whitneyoptions>>
+
+:: Whitney Orphanage Loft 3
+<<effects>>
+
+You tell Whitney that Bailey confiscated the cigarettes. <<He>> tilts <<his>> head up, and blows a puff of smoke into the air above. "I knew a dumb slut like you would get caught," <<he>> says. "That's why I have another plan. My <<if $pronoun is "m">>uncle<<else>>aunt<</if>> is a handy sort, and said they'd help."
+<br><br>
+"They're charging though. <span class="gold">£2000</span>. You'll need to fork up the cash."
+<br><br>
+
+<<if $money gte 200000>>
+	<<link [[Pay £2000|Whitney Orphanage Loft Pay]]>><<set $money -= 200000>><</link>>
+	<br>
+<<else>>
+	<span class="blue">You don't have the money.</span>
+	<br>
+<</if>>
+<<link [[Decline|Whitney Orphanage Loft Decline]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft 4
+<<effects>>
+
+You tell Whitney about how Bailey seized the resident's cigarettes. <<He>> bursts into laughter, dispelling any doubt about the origin of the contraband. "I knew that idiot would get caught," <<he>> says. "That's why I have another plan. My <<if $pronoun is "m">>uncle<<else>>aunt<</if>> is a handy sort, and said they'd help."
+<br><br>
+"They're charging though. <span class="gold">£2000</span>. You'll need to fork up the cash."
+<br><br>
+
+<<if $money gte 200000>>
+	<<link [[Pay £2000|Whitney Orphanage Loft Pay]]>><<set $money -= 200000>><</link>>
+	<br>
+<<else>>
+	<span class="blue">You don't have the money.</span>
+	<br>
+<</if>>
+<<link [[Decline|Whitney Orphanage Loft Decline]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Decline
+<<effects>>
+
+"Suit yourself," Whitney says. "But it wouldn't just be fags this would help smuggle in. Your <<if $NPCName[$NPCNameList.indexOf("Bailey")].pronoun is "m">>daddy<<else>>mummy<</if>> Bailey confiscates all sorts of things, I bet."
+<br><br>
+
+<<whitneyoptions>>
+
+:: Whitney Orphanage Loft Pay
+<<effects>>
+
+Whitney examines the money a moment before squirrelling it away. "Let's go see my <<if $pronoun is "m">>uncle<<else>>aunt<</if>> then," <<he>> says. "Barb Street. You lead the way. I wanna look at your ass."
+<br><br>
+
+You leave the park with Whitney, enduring the occasional grope. When you reach Cliff Street, <<he>> pushes you against a wall, in view of the customers in a nearby cafe.
+<br><br>
+
+"I know you were waving your ass like that intentionally," <<he>> says, grabbing your <<bottom>> and moving in to kiss you. Some in the cafe watch openly. One, a very tall <<if $pronoun is "m">>man<<else>>woman<</if>>, makes a tutting motion, and looks away.
+<br><br>
+
+<<link [[Kiss|Whitney Orphanage Loft Kiss]]>><<arousal 600>><</link>><<kissvirginitywarning>><<garousal>>
+<br>
+<<link [[Pull away|Whitney Orphanage Loft Pull]]>><<pain 4>><</link>><<gpain>>
+<br>
+
+:: Whitney Orphanage Loft Kiss
+<<effects>>
+
+You kiss Whitney, letting <<his>> tongue invade your mouth, and <<his>> fringe tickle your nose.<<takeKissVirginity "Whitney" `($whitneyromance is 1?"loveInterest":"romantic")`>>
+<br><br>
+
+<<He>> steps back, keeping one arm around you, and looks at the cafe. "Our <<personsimple>> is waiting in there," <<he>> says. "They're a cunt. Just keep that in mind."
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft Cafe]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Pull
+<<effects>>
+
+You pull away from Whitney, but <<he>> bites your now-exposed neck instead, laughing at your yelp.
+<br><br>
+
+<<He>> steps back, keeping one arm around you, and looks at the cafe. "Our <<personsimple>> is waiting in there," <<he>> says. "They're a cunt. Just keep that in mind."
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft Cafe]]>><</link>>
+<br>
+
+
+:: Whitney Orphanage Loft Cafe
+<<effects>>
+
+The smell of fried fish and chips greet you as the door swings open. The tall <<personsimple>> glances at Whitney, then observes you.
+<br><br>
+
+<<if $pronoun is "m">>"Uncle,"<<else>>"Auntie,"<</if>> Whitney says, taking a seat opposite <<him>>. <<He>> pulls the chair out beside <<him>>, and sits you beneath a landscape portrait of a seafaring vessel. "This is my <<if $player.gender_appearance is "m">>boyfriend<<else>>girlfriend<</if>>."
+<br><br>
+
+Whitney's <<if $pronoun is "m">>uncle<<else>>aunt<</if>> watches you over a sip of <<his>> beer. One of <<his>> legs juts from beneath the table, with a lanky arm resting on <<his>> knee. The resemblance is subtle.
+<br><br>
+
+<<link [[Say hello|Whitney Orphanage Loft Cafe Hello]]>><</link>>
+<br>
+<<link [[Hold out your hand to shake|Whitney Orphanage Loft Cafe Shake]]>><</link>>
+<br>
+<<link [[Remain silent|Whitney Orphanage Loft Cafe Silent]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Cafe Hello
+<<effects>>
+
+<<if $speech_attitude is "meek">>
+	"Hello," you say. "Pleased to meet you."
+<<elseif $speech_attitude is "bratty">>
+	"Hey," you say."
+<<else>>
+	"Hello," you say.
+<</if>>
+<br><br>
+
+Whitney's <<if $pronoun is "m">>uncle<<else>>aunt<</if>> nods in response.
+<br><br>
+
+"That thing we talked about," Whitney says. "I brought the money. Well, this whore did."
+<br><br>
+
+The older relative spits out <<his>> drink, and glares at <<his>> <<if $pronoun is "m">>nephew<<else>>neice<</if>>. "What's the matter with you?" <<His>> voice is deep, rumbling like a distant ocean. "Don't talk about your <<if $player.gender_appearance is "m">>boyfriend<<else>>girlfriend<</if>> like <<pshes>> a piece of meat."
+<br><br>
+
+Whitney laughs. "You're not refusing the dosh are you?" <<His>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>> snatches it from <<his>> hands.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft Cafe 2]]>><</link>>
+<br>
+
+
+:: Whitney Orphanage Loft Cafe Shake
+<<effects>>
+
+You hold out your hand. The older <<if $pronoun is "m">>man<<else>>woman<</if>> shakes it. You feel bones beneath calloused skin.
+<br><br>
+"That thing we talked about," Whitney says. "I brought the money. Well, this whore did."
+<br><br>
+
+The older relative spits out <<his>> drink, and glares at <<his>> <<if $pronoun is "m">>nephew<<else>>neice<</if>>. "What's the matter with you?" <<His>> voice is deep, rumbling like a distant ocean. "Don't talk about your <<if $player.gender_appearance is "m">>boyfriend<<else>>girlfriend<</if>> like <<pshes>> a piece of meat."
+<br><br>
+
+Whitney laughs. "You're not refusing the dosh are you?" <<His>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>> snatches it from <<his>> hands.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft Cafe 2]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Cafe Silent
+<<effects>>
+
+You remain silent. "I didn't think you'd end up with a shy one." Whitney's <<if $pronoun is "m">>uncle<<else>>aunt<</if>> says, looking at <<his>> <<if $pronoun is "m">>nephew<<else>>neice<</if>>. <<His>> voice is deep, rumbling like a distant sea.
+<br><br>
+
+"That thing we talked about," Whitney says. "I brought the money. Well, this whore did."
+<br><br>
+
+The older <<if $pronoun is "m">>man<<else>>woman<</if>> spits out <<his>> drink and glares at Whitney. "What's the matter with you? Don't talk about your <<if $player.gender_appearance is "m">>boyfriend<<else>>girlfriend<</if>> like <<pshes>> a piece of meat."
+<br><br>
+
+Whitney laughs. "You're not refusing the dosh are you?" <<His>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>> snatches it from <<his>> hands.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft Cafe 2]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Cafe 2
+<<effects>>
+
+"I'll get straight to it," Whitney's <<if $pronoun is "m">>uncle<<else>>aunt<</if>> says. "After my food. I've already ordered."
+<br><br>
+
+Whitney plucks a menu from a nearby stand, and passes it to you. "I fancy haddock," <<he>> says. "What about you? My treat."
+<br><br>
+
+You look at the menu.
+<br><br>
+
+<<link [[Order haddock|Whitney Orphanage Loft Cafe 3]]>><<set $phase to 1>><</link>>
+<br>
+<<link [[Order cod|Whitney Orphanage Loft Cafe 3]]>><<set $phase to 2>><</link>>
+<br>
+<<link [[Order a burger|Whitney Orphanage Loft Cafe 3]]>><<set $phase to 3>><</link>>
+<br>
+<<link [[Order spicy chicken|Whitney Orphanage Loft Cafe 3]]>><<set $phase to 4>><</link>>
+<br>
+<<link [[Ask if there's a vegetarian option|Whitney Orphanage Loft Cafe Vegetarian]]>><</link>>
+<br>
+<<link [[Say you're not hungry|Whitney Orphanage Loft Cafe 3]]>><<set $phase to 0>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Cafe Vegetarian
+<<effects>>
+
+<<if $speech_attitude is "meek">>
+	"I hate to be a bother." you say. "But is there a vegetarian option?"
+<<elseif $speech_attitude is "bratty">>
+	"Everything has meat in it," you say.
+<<else>>
+	"Is there a vegetarian option?" you ask.
+<</if>>
+<br><br>
+Whitney's <<if $pronoun is "m">>uncle<<else>>aunt<</if>> shakes <<his>> head. "Even the chips are fried in animal fat." <<He>> reaches into <<his>> pocket, and produces a half-full packet of mints. "You can have these."
+<br><br>
+
+<<link [[Eat the mints|Whitney Orphanage Loft Cafe 3]]>><<set $phase to 5>><</link>>
+<br>
+<<link [[Go hungry|Whitney Orphanage Loft Cafe 3]]>><<set $phase to 0>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Cafe 3
+<<effects>>
+
+<<if $phase is 1>>
+	The food arrives, battered haddock for Whitney and you, cod for <<his>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>>.
+	<br><br>
+	Each comes with a side of chips, most thick with a soft interior, but others small and crispy. The fish itself is delicious, the batter crunching away to yield the white flesh beneath.
+	<br><br>
+	<<link [[Eat some of Whitney's chips|Whitney Orphanage Loft Cafe Steal]]>><</link>>
+	<br>
+	<<link [[Just eat your own food|Whitney Orphanage Loft Cafe 4]]>><</link>>
+	<br>
+<<elseif $phase is 2>>
+	The food arrives, battered haddock for Whitney, cod for <<his>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>> and you.
+	<br><br>
+	Each comes with a side of chips, most thick with a soft interior, but others small and crispy. The fish itself is delicious, the batter crunching away to yield the white flesh beneath.
+	<br><br>
+	<<link [[Eat some of Whitney's chips|Whitney Orphanage Loft Cafe Steal]]>><</link>>
+	<br>
+	<<link [[Just eat your own food|Whitney Orphanage Loft Cafe 4]]>><</link>>
+	<br>
+<<elseif $phase is 3>>
+	The food arrives, battered haddock for Whitney, cod for <<his>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>>, and a burger for you.
+	<br><br>
+	Each comes with a side of chips, most thick with a soft interior, but others small and crispy. The burger is heavy, a slab of meat slathered in melted cheddar and slapped between two pieces of bread.
+	<br><br>
+	<<link [[Eat some of Whitney's chips|Whitney Orphanage Loft Cafe Steal]]>><</link>>
+	<br>
+	<<link [[Just eat your own food|Whitney Orphanage Loft Cafe 4]]>><</link>>
+	<br>
+<<elseif $phase is 4>>
+	The food arrives, battered haddock for Whitney, cod for <<his>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>>, and spicy chicken for you.
+	<br><br>
+	Each comes with a side of chips, most thick with a soft interior, but others small and crispy. The spicy chicken is battered like the fish, and arrived in a round bun. The spice itself is a powder sprinkled on top.
+	<br><br>
+	<<link [[Eat some of Whitney's chips|Whitney Orphanage Loft Cafe Steal]]>><</link>>
+	<br>
+	<<link [[Just eat your own food|Whitney Orphanage Loft Cafe 4]]>><</link>>
+	<br>
+<<elseif $phase is 5>>
+	The food arrives, battered haddock for Whitney, cod for <<his>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>>. Each comes with a side of chips, most thick with a soft interior, but others small and crispy.
+	<br><br>
+	You satisfy yourself with the mints, though they seem rather sad compared to the other portions at the table.
+	<br><br>
+	<<link [[Eat some of Whitney's chips|Whitney Orphanage Loft Cafe Steal]]>><</link>>
+	<br>
+	<<link [[Just eat your own food|Whitney Orphanage Loft Cafe 4]]>><</link>>
+	<br>
+<<else>>
+	The food arrives, battered haddock for Whitney, cod for <<his>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>>. Each comes with a side of chips, most thick with a soft interior, but others small and crispy.
+	<br><br>
+	They tuck in.
+	<br><br>
+	<<link [[Eat some of Whitney's chips|Whitney Orphanage Loft Cafe Steal]]>><</link>>
+	<br>
+	<<link [[Just wait|Whitney Orphanage Loft Cafe 4]]>><</link>>
+	<br>
+<</if>>
+
+
+:: Whitney Orphanage Loft Cafe Steal
+<<effects>>
+
+You reach over for one of Whitney's chips. Whitney stops, fork half-raised to <<his>> mouth, and watches your hand arc away, chip between thumb and forefinger.
+<br><br>
+
+<<He>> remains paused in thought for a moment, then continues eating as if nothing were amiss.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft Cafe 4]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Cafe 4
+<<effects>>
+
+Whitney and <<his>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>> eat in silence. It's hard to tell just how old the older <<if $pronoun is "m">>man<<else>>woman<</if>> is. <<His>> skin is rough and deeply tanned.
+<br><br>
+
+<<link [["Ask about " + $NPCList[0].pronouns.him + ""|Whitney Orphanage Loft Cafe Ask]]>><</link>>
+<br>
+<<link [[Ask about Whitney|Whitney Orphanage Loft Cafe Ask 2]]>><</link>>
+<br>
+<<link [[Keep to yourself|Whitney Orphanage Loft Cafe 5]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Cafe Ask
+<<effects>>
+
+<<if $speech_attitude is "meek">>
+	"I hope I'm not being intrusive," you say. "But can you tell me about yourself?"
+<<elseif $speech_attitude is "bratty">>
+	"Who are you anyway?" you ask. "Aside from Whitney's family."
+<<else>>
+	"Can you tell me about yourself?" you ask.
+<</if>>
+<br><br>
+Whitney's <<if $pronoun is "m">>uncle<<else>>aunt<</if>> finishes chewing before speaking. "I work on a freighter," <<he>> says. "Not in town much. Don't care for it, truth be told."
+<br><br>
+
+<<if $phase is 5>>
+	"It's a shithole," Whitney nods, stealing one of your mints.
+<<elseif $phase isnot 0>>
+	"It's a shithole," Whitney nods, stealing one of your chips despite having a plateful of <<his>> own.
+<<else>>
+	"It's a shithole," Whitney nods.
+<</if>>
+<br><br>
+<<His>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>> doesn't respond, and continues eating <<his>> meal.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft Cafe 5]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Cafe Ask 2
+<<effects>>
+
+<<if $speech_attitude is "meek">>
+	"Can you tell me a little about your <<if $pronoun is "m">>nephew<<else>>niece?<</if>>" you ask.
+<<elseif $speech_attitude is "bratty">>
+	"Tell me something about Whitney," you say.
+<<else>>
+	"Can you tell me anything about Whitney?" you ask.
+<</if>>
+<br><br>
+
+Whitney glares at <<his>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>>, who chuckles under <<his>> breath.
+<br><br>
+
+"You should see Whitney's collection of plush toys," <<he>> says.
+<br><br>
+Whitney's face turns bright red. "I don't have any plush toys, liar!"
+<br><br>
+<<His>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>> just laughs harder, and returns <<his>> attention to <<his>> food.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft Cafe 5]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Cafe 5
+<<effects>>
+
+Cutlery rattles onto empty plates. "Right," Whitney's <<if $pronoun is "m">>uncle<<else>>aunt<</if>> says. "No sense waiting. I'll get the tools from my van, then you can show me where this orphanage is."
+
+You leave the cafe with the pair, and, after a brief stop to collect equipment, soon arrive at Domus Street. The older <<if $pronoun is "m">>man<<else>>woman<</if>> recognises the old building as the orphanage at once. <<His>> eyes linger on it a moment, but then <<he>> looks up, and around.
+<br><br>
+
+Without further hesitation, <<he>> approaches the side of the orphanage, and clambers up a drainpipe. <<He>> disappears through an open window, into the loft.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft Cafe 6]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Cafe 6
+<<effects>>
+
+"Let's go up there," Whitney says. "I want to see what the old bugger is up to."
+<br><br>
+
+You enter the orphanage, and show Whitney the way to the loft. "What a gloomy fucking place," <<he>> comments, staring up the ladder.
+<br><br>
+
+<<if $worn.lower.skirt is 1>>
+	<<He>> looks pointedly at your skirt, and grins. "You first."
+	<br><br>
+
+	<<link [[Go first, but stay modest|Whitney Orphanage Loft Modest]]>><</link>>
+	<br>
+	<<if $worn.under_lower.type.includes("naked")>>
+		<<if $exhibitionism gte 35>>
+			<<link [[Go first, and flaunt|Whitney Orphanage Loft Flaunt Lewd]]>><</link>><<exhibitionist3>>
+			<br>
+		<</if>>
+	<<else>>
+		<<link [[Go first, and flaunt|Whitney Orphanage Loft Flaunt]]>><</link>><<exhibitionist1>>
+		<br>
+	<</if>>
+	<<link [[Insist Whitney go first|Whitney Orphanage Loft Insist]]>><</link>>
+	<br>
+<<else>>
+	<<link [[Go first|Whitney Orphanage Loft Ladder]]>><</link>>
+	<br>
+	<<link [[Insist Whitney go first|Whitney Orphanage Loft Insist]]>><</link>>
+	<br>
+<</if>>
+
+:: Whitney Orphanage Loft Ladder
+<<effects>>
+
+You climb up the ladder, ignoring the feeling of Whitney's eyes on your <<bottom>>.
+<br><br>
+
+<<He>> gives it a smack when <<he>> reaches the top.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft 7]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Modest
+<<effects>>
+
+You climb the ladder, but keep a hand between your legs so Whitney can't see up your skirt. You feel <<his>> eyes on your plump <<bottom>> regardless.
+<br><br>
+
+<<He>> gives it a smack when <<he>> reaches the top.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft 7]]>><</link>>
+<br>
+
+:: Whitney Orphaange Loft Flaunt
+<<effects>>
+
+You climb the ladder, giving your <<bottom>> and exaggerated wiggle as you do, making sure your skirt flares revealingly, exposing your <<print $worn.under_lower.name>>.
+<<exhibitionism1>>
+
+As you reach the top, Whitney rushes behind you, pinning you between the ladder and <<his>> body. "You're in the way, slut," <<he>> says, grinding against your <<bottom>> and groping your <<breasts>>.<<gstress>><<ggarousal>><<stress 6>><<arousal 1200>>
+<br><br>
+
+You manage to squirm the rest of the way, leaving <<him>> to climb up after you.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft 7]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Flaunt Lewd
+<<effects>>
+
+You climb the ladder, giving your <<bottom>> and exaggerated wiggle as you do, making sure your skirt flares revealingly, exposing your <<genitals>>.
+<<exhibitionism3>>
+
+As you reach the top, Whitney rushes behind you, pinning you between the ladder and <<his>> body. "You're in the way, slut," <<he>> says, grinding against your <<bottom>> and groping your <<breasts>>.<<gstress>><<ggarousal>><<stress 6>><<arousal 1200>>
+<br><br>
+
+You manage to squirm the rest of the way, leaving <<him>> to climb up after you.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft 7]]>><</link>>
+<br>
+
+
+:: Whitney Orphanage Loft Insist
+<<effects>>
+
+You insist that Whitney climbs first. "You wanna watch my ass, you perv?" <<he>> says before climbing.
+<br><br>
+
+There's no way that wiggling isn't deliberate.
+<br><br>
+
+<<link [[Slap|Whitney Orphanage Loft Slap]]>><</link>><<promiscuous1>>
+<br>
+<<link [[Just climb|Whitney Orphanage Loft 7]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft Slap
+<<effects>>
+
+You reach up and slap Whitney through <<his>> <<print $NPCList[0].clothes.lower.name>>. <<He>> doesn't flinch, but laughs. "I knew you wouldn't resist, slut."
+<<promiscuity1>>
+
+<<link [[Next|Whitney Orphanage Loft 7]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft 7
+<<effects>>
+
+Whitney strides through the gloomy loft, in the wrong direction at first, but at last finds the right room. <<His>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>> is nowhere to be seen, but a length of cable has been attached to the wall opposite the window.
+<br><br>
+
+<<He>> looks outside, down at the hanging cable. It trails across the ground, and disappears into a hedge.
+<br><br>
+
+The two of you are alone.
+<br><br>
+
+<<link [[Kiss|Whitney Orphanage Loft Flirt]]>><<npcincr Whitney love 3>><<npcincr Whitney lust 1>><</link>><<kissvirginitywarning>><<gglove>><<glust>>
+<br>
+<<link [[Wait|Whitney Orphanage Loft 8]]>><<set $phase to 0>><</link>>
+<br>
+
+
+:: Whitney Orphanage Loft Flirt
+<<effects>>
+
+<<if $speech_attitude is "meek">>
+	"You're all alone with me," you say. "Are you going to take advantage?"
+<<elseif $speech_attitude is "defiant">>
+	"Good," you say, stepping closer. "Let's make the most of our alone time."
+<<else>>
+	"Let's make the most of it," you say, stepping closer.
+<</if>>
+<br><br>
+
+"You're such a slut," <<he>> says, wrapping an arm around your waste and pulling you into a kiss. It feels different to the other kisses you've shared with <<him>>. <<Hes>> more gentle, and less eager to use <<his>> tongue. You remain that way for a while, in each other's arms.<<takeKissVirginity "Whitney" `($whitneyromance is 1?"loveInterest":"romantic")`>>
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft 8]]>><<set $phase to 1>><</link>>
+<br>
+
+
+
+:: Whitney Orphanage Loft 8
+<<effects>>
+
+<<if $phase is 1>>
+	Whitney pulls away, and looks like <<he>> wants to say something, but is interrupted by a whirring sound. The far end of the visible wire rises into the branches of a tree, joining a number of other cables.
+<<else>>
+	Whitney looks like <<he>> wants to say something, but is interrupted by a whirring sound. The far end of the visible wire rises into the branches of a tree, joining a number of other cables.
+<</if>>
+<br><br>
+
+There's a pause, then the wire shakes. A basket emerges from the branches, sliding down the gentle incline of the wire. It glides through the window, until it bumps against the opposite wall.
+<br><br>
+
+Whitney reaches in, and retrieves a packet of cigarettes. "Nice," <<he>> says, lighting up at once.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft 9]]>><</link>>
+<br>
+
+
+:: Whitney Orphanage Loft 9
+<<effects>>
+
+Whitney smokes at the window, trying to peer through the branches of the tree. You can't see anything. "We should go see what the old bugger did on the other end," <<he>> says, flicking the cigarette butt onto the grass outside.
+<br><br>
+
+You leave the Orphanage with Whitney. <<Hes>> unaware of how to reach the other side of that tree, so you lead the way through the alleys, until you come to an old telegraph pole. Whitney's <<if $pronoun is "m">>uncle<<else>>aunt<</if>> hangs from the top.
+<br><br>
+
+<<He>> looks at you. "This wire here," <<he>> says, separating one from the mass of cables. "I've notched it, so you can tell it apart from the others. Just hang whatever you want from here and give it a good push. It'll find its way to the orphanage."
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft 10]]>><</link>>
+<br>
+
+
+:: Whitney Orphanage Loft 10
+<<effects>>
+
+Whitney's <<if $pronoun is "m">>uncle<<else>>aunt<</if>> climbs down. "That should do it." <<He>> looks at Whitney, then at you. "Are you sure you're alright?"
+<br><br>
+
+Whitney throws an arm around your shoulder. "Course <<pshe>> is."
+<br><br>
+"Just go careful," <<his>> <<if $pronoun is "m">>uncle<<else>>aunt<</if>> continues, giving you one last look before departing.
+<br><br>
+
+"Gather some of your friends up in the loft," Whitney says. "I'll send something over as a demonstration."
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft 11]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft 11
+<<effects>>
+
+You return to the orphanage, and tell the residents in the living room that you have something to show them. Others join as you pass their rooms, summoned by the sound of feet.
+<br><br>
+
+You reach the loft, and crowd into the room with the new apparatus. A murmur of interest rises as the wire shakes, and a basket appears between the branches. You grasp it as it enters the window, and place it on the ground for all to see.
+<br><br>
+
+It's full of sweets. Chocolates, mints, sherbert, and others that you don't get a chance to see. The orphans empty the basket in a flash. They're so busy passing them out, they take a moment to recognise the firecrackers that were hidden beneath. The eyes of the more mischievous residents light up.
+<br><br>
+
+<<link [[Next|Whitney Orphanage Loft 12]]>><</link>>
+<br>
+
+
+:: Whitney Orphanage Loft 12
+<<effects>>
+
+The residents leave once the basket is emptied, leaving you alone. You notice a scrap of paper at the bottom, marred by a cigarette burn. It otherwise appears blank, until you turn it over, and find writing.
+<br><br>
+
+<<link [[Read|Whitney Orphanage Loft 13]]>><</link>>
+<br>
+
+:: Whitney Orphanage Loft 13
+<<effects>>
+
+<i>"I love you, slut."</i>
+<br><br>
+
+<<link [[Next|Orphanage Loft]]>><<set $loft_whitney to 5>><<set $loft_upgrade += 1>><</link>>
+<br>
\ No newline at end of file
diff --git a/game/overworld-town/special-whitney/widgets.twee b/game/overworld-town/special-whitney/widgets.twee
index 412a3cd4f8..5be314c68a 100644
--- a/game/overworld-town/special-whitney/widgets.twee
+++ b/game/overworld-town/special-whitney/widgets.twee
@@ -130,6 +130,17 @@
 				<<templeicon "chastity">><<link [[Ask if your chastity cage can be replaced|Whitney Chastity Replace]]>><</link>>
 				<br>
 			<</if>>
+			<<if $loft_known is 1 and $loft_whitney is undefined and $whitney_bailey_met gte 1>>
+				<<link [[Tell Whitney about the orphanage loft|Whitney Orphanage Loft]]>><</link>>
+				<br>
+			<</if>>
+			<<if $loft_whitney is 3>>
+				<<link [[Tell Whitney that Bailey took the cigarettes|Whitney Orphanage Loft 3]]>><</link>>
+				<br>
+			<<elseif $loft_whitney is 4>>
+				<<link [[Tell Whitney about the cigarette incident at the orphanage|Whitney Orphanage Loft 4]]>><</link>>
+				<br>
+			<</if>>
 			<<whitneyoptionsleave>>
 		<</if>>
 	<</if>>
diff --git a/game/special-masturbation/widgets.twee b/game/special-masturbation/widgets.twee
index a968b1ebe4..a9b90d3225 100644
--- a/game/special-masturbation/widgets.twee
+++ b/game/special-masturbation/widgets.twee
@@ -52,7 +52,7 @@
 		<<elseif _masturbationorgasm lte 100>>
 			You came <<number _masturbationorgasm>> times. Tentacle monsters could learn a thing or two about endurance from you.
 		<<else>>
-			You came <<number _masturbationorgasm>> times. Are you insane or are you actually aiming to be a tentacle monster god?
+			You came <<number _masturbationorgasm>> times. You might be trying to ascend to tentacle godhood. You might be crazy.
 		<</if>>
 		<<if _masturbationorgasm and $masturbationRuinedOrgasm>>
 			<br><br>
diff --git a/game/special-templates/main.twee b/game/special-templates/main.twee
index 7d79438ced..c1f7df4e84 100644
--- a/game/special-templates/main.twee
+++ b/game/special-templates/main.twee
@@ -1,10 +1,12 @@
 :: Test
-<<location "flats">><<effects>>
+<<location "seapirates">><<set $outside to 0>><<effects>>
 <<endcombat>>
 <<link [[Test]]>><</link>>
 <br><br>
 
-<<pass 60>>
+<<link [[Pirate Deck]]>><</link>>
+<br>
+
 
 :: Robin
 <<set $NPCName[$NPCNameList.indexOf("Robin")].love to 50>>
@@ -147,6 +149,8 @@
 <br><br>
 <<actionsman>>
 
+
+
 <<if _combatend or ($pain gte 100 and $willpowerpain is 0)>>
 	<span id="next"><<link [[Next|Fight Finish]]>><</link>></span><<nexttext>>
 <<else>>
diff --git a/img/bodywriting/circle/breasts1.png b/img/bodywriting/circle/breasts1.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c3226f50e77534edc155c7f53a7718698f140fb
GIT binary patch
literal 3261
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?dnmk<`Ln`9l-aP0vCs3dz
zu=anuU)W6!M%SNNe}1P(rtJECrBq|mck_A<0R@K!hQ?y1_s{jp3>cYMfC3+uF;uXC
z7!D5>G%ytyl&A}X6fv?MkOtFC?5rXU%?qt(GJw=;Fx&&v0u~wz7-V?vo&@W3VEn)a
zHv51hBkO~N7k+9W6PUOf%)vAZAD0FLyK}h_*v0^cJrJ7<0vs4EBz8^a1i7k#=>adq
zb<Ip%2M%7C>jN@@MT8+AOmoPH1TgTmy-NYRc>zNO^Qe<YLm8BgMiYhuIoZ#~|H1k8
z$u-yQ^&jWQKMAaveSsZR1UzLCX_(&q<f~W^L!AEP`L|ApAMp45CBwAe{lWeBe~-Wa
z_W$qS_dCxlv)5a|@W<li>6!&hAB+McS{&3CFr-}BUq6BA!*An16^;50&r@G1G0hkK
z@cVzHrv3M23^wlte=t?VEz?u_5Xrdz|NN<+in$Ij-*3=wU~hY+!W1v^A-*A=W%rNA
z|5zVXuGD5YfBK3m%Ra3I3^k!|9-IgAdGCrJDBfHu35@i8x<KLCA5!fd7%OgO=(qvP
zw7m^X8_pkK1D6U4;sFdrMa<xG<v^SR<BjwLW^lPNfm?&Ya%Ur0QG)&ghBw9=7{O)H
z31AsF=Z*td(FUOIZ<044#m*BZE(gCn1+bzUK;6H2av()o5hJUDy7>ffVfY59yOzxi
zQe5tAV45&l+5@cp8?Y#|W0r=LYcURtCr<LJfVEdMvL?)L<OP?R4#1#%@`OzYq<z#I
zpePuP4PYpYCMsZt7|k2NvSYNQ0+q6(1uifY25G(VkLi52B%{lP%M*c}5(ZCKKbLh*
I2~7+P00y8;{Qv*}

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/breasts2.png b/img/bodywriting/circle/breasts2.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c3226f50e77534edc155c7f53a7718698f140fb
GIT binary patch
literal 3261
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?dnmk<`Ln`9l-aP0vCs3dz
zu=anuU)W6!M%SNNe}1P(rtJECrBq|mck_A<0R@K!hQ?y1_s{jp3>cYMfC3+uF;uXC
z7!D5>G%ytyl&A}X6fv?MkOtFC?5rXU%?qt(GJw=;Fx&&v0u~wz7-V?vo&@W3VEn)a
zHv51hBkO~N7k+9W6PUOf%)vAZAD0FLyK}h_*v0^cJrJ7<0vs4EBz8^a1i7k#=>adq
zb<Ip%2M%7C>jN@@MT8+AOmoPH1TgTmy-NYRc>zNO^Qe<YLm8BgMiYhuIoZ#~|H1k8
z$u-yQ^&jWQKMAaveSsZR1UzLCX_(&q<f~W^L!AEP`L|ApAMp45CBwAe{lWeBe~-Wa
z_W$qS_dCxlv)5a|@W<li>6!&hAB+McS{&3CFr-}BUq6BA!*An16^;50&r@G1G0hkK
z@cVzHrv3M23^wlte=t?VEz?u_5Xrdz|NN<+in$Ij-*3=wU~hY+!W1v^A-*A=W%rNA
z|5zVXuGD5YfBK3m%Ra3I3^k!|9-IgAdGCrJDBfHu35@i8x<KLCA5!fd7%OgO=(qvP
zw7m^X8_pkK1D6U4;sFdrMa<xG<v^SR<BjwLW^lPNfm?&Ya%Ur0QG)&ghBw9=7{O)H
z31AsF=Z*td(FUOIZ<044#m*BZE(gCn1+bzUK;6H2av()o5hJUDy7>ffVfY59yOzxi
zQe5tAV45&l+5@cp8?Y#|W0r=LYcURtCr<LJfVEdMvL?)L<OP?R4#1#%@`OzYq<z#I
zpePuP4PYpYCMsZt7|k2NvSYNQ0+q6(1uifY25G(VkLi52B%{lP%M*c}5(ZCKKbLh*
I2~7+P00y8;{Qv*}

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/breasts3.png b/img/bodywriting/circle/breasts3.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c3226f50e77534edc155c7f53a7718698f140fb
GIT binary patch
literal 3261
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?dnmk<`Ln`9l-aP0vCs3dz
zu=anuU)W6!M%SNNe}1P(rtJECrBq|mck_A<0R@K!hQ?y1_s{jp3>cYMfC3+uF;uXC
z7!D5>G%ytyl&A}X6fv?MkOtFC?5rXU%?qt(GJw=;Fx&&v0u~wz7-V?vo&@W3VEn)a
zHv51hBkO~N7k+9W6PUOf%)vAZAD0FLyK}h_*v0^cJrJ7<0vs4EBz8^a1i7k#=>adq
zb<Ip%2M%7C>jN@@MT8+AOmoPH1TgTmy-NYRc>zNO^Qe<YLm8BgMiYhuIoZ#~|H1k8
z$u-yQ^&jWQKMAaveSsZR1UzLCX_(&q<f~W^L!AEP`L|ApAMp45CBwAe{lWeBe~-Wa
z_W$qS_dCxlv)5a|@W<li>6!&hAB+McS{&3CFr-}BUq6BA!*An16^;50&r@G1G0hkK
z@cVzHrv3M23^wlte=t?VEz?u_5Xrdz|NN<+in$Ij-*3=wU~hY+!W1v^A-*A=W%rNA
z|5zVXuGD5YfBK3m%Ra3I3^k!|9-IgAdGCrJDBfHu35@i8x<KLCA5!fd7%OgO=(qvP
zw7m^X8_pkK1D6U4;sFdrMa<xG<v^SR<BjwLW^lPNfm?&Ya%Ur0QG)&ghBw9=7{O)H
z31AsF=Z*td(FUOIZ<044#m*BZE(gCn1+bzUK;6H2av()o5hJUDy7>ffVfY59yOzxi
zQe5tAV45&l+5@cp8?Y#|W0r=LYcURtCr<LJfVEdMvL?)L<OP?R4#1#%@`OzYq<z#I
zpePuP4PYpYCMsZt7|k2NvSYNQ0+q6(1uifY25G(VkLi52B%{lP%M*c}5(ZCKKbLh*
I2~7+P00y8;{Qv*}

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/breasts4.png b/img/bodywriting/circle/breasts4.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c3226f50e77534edc155c7f53a7718698f140fb
GIT binary patch
literal 3261
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?dnmk<`Ln`9l-aP0vCs3dz
zu=anuU)W6!M%SNNe}1P(rtJECrBq|mck_A<0R@K!hQ?y1_s{jp3>cYMfC3+uF;uXC
z7!D5>G%ytyl&A}X6fv?MkOtFC?5rXU%?qt(GJw=;Fx&&v0u~wz7-V?vo&@W3VEn)a
zHv51hBkO~N7k+9W6PUOf%)vAZAD0FLyK}h_*v0^cJrJ7<0vs4EBz8^a1i7k#=>adq
zb<Ip%2M%7C>jN@@MT8+AOmoPH1TgTmy-NYRc>zNO^Qe<YLm8BgMiYhuIoZ#~|H1k8
z$u-yQ^&jWQKMAaveSsZR1UzLCX_(&q<f~W^L!AEP`L|ApAMp45CBwAe{lWeBe~-Wa
z_W$qS_dCxlv)5a|@W<li>6!&hAB+McS{&3CFr-}BUq6BA!*An16^;50&r@G1G0hkK
z@cVzHrv3M23^wlte=t?VEz?u_5Xrdz|NN<+in$Ij-*3=wU~hY+!W1v^A-*A=W%rNA
z|5zVXuGD5YfBK3m%Ra3I3^k!|9-IgAdGCrJDBfHu35@i8x<KLCA5!fd7%OgO=(qvP
zw7m^X8_pkK1D6U4;sFdrMa<xG<v^SR<BjwLW^lPNfm?&Ya%Ur0QG)&ghBw9=7{O)H
z31AsF=Z*td(FUOIZ<044#m*BZE(gCn1+bzUK;6H2av()o5hJUDy7>ffVfY59yOzxi
zQe5tAV45&l+5@cp8?Y#|W0r=LYcURtCr<LJfVEdMvL?)L<OP?R4#1#%@`OzYq<z#I
zpePuP4PYpYCMsZt7|k2NvSYNQ0+q6(1uifY25G(VkLi52B%{lP%M*c}5(ZCKKbLh*
I2~7+P00y8;{Qv*}

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/breasts5.png b/img/bodywriting/circle/breasts5.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c3226f50e77534edc155c7f53a7718698f140fb
GIT binary patch
literal 3261
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?dnmk<`Ln`9l-aP0vCs3dz
zu=anuU)W6!M%SNNe}1P(rtJECrBq|mck_A<0R@K!hQ?y1_s{jp3>cYMfC3+uF;uXC
z7!D5>G%ytyl&A}X6fv?MkOtFC?5rXU%?qt(GJw=;Fx&&v0u~wz7-V?vo&@W3VEn)a
zHv51hBkO~N7k+9W6PUOf%)vAZAD0FLyK}h_*v0^cJrJ7<0vs4EBz8^a1i7k#=>adq
zb<Ip%2M%7C>jN@@MT8+AOmoPH1TgTmy-NYRc>zNO^Qe<YLm8BgMiYhuIoZ#~|H1k8
z$u-yQ^&jWQKMAaveSsZR1UzLCX_(&q<f~W^L!AEP`L|ApAMp45CBwAe{lWeBe~-Wa
z_W$qS_dCxlv)5a|@W<li>6!&hAB+McS{&3CFr-}BUq6BA!*An16^;50&r@G1G0hkK
z@cVzHrv3M23^wlte=t?VEz?u_5Xrdz|NN<+in$Ij-*3=wU~hY+!W1v^A-*A=W%rNA
z|5zVXuGD5YfBK3m%Ra3I3^k!|9-IgAdGCrJDBfHu35@i8x<KLCA5!fd7%OgO=(qvP
zw7m^X8_pkK1D6U4;sFdrMa<xG<v^SR<BjwLW^lPNfm?&Ya%Ur0QG)&ghBw9=7{O)H
z31AsF=Z*td(FUOIZ<044#m*BZE(gCn1+bzUK;6H2av()o5hJUDy7>ffVfY59yOzxi
zQe5tAV45&l+5@cp8?Y#|W0r=LYcURtCr<LJfVEdMvL?)L<OP?R4#1#%@`OzYq<z#I
zpePuP4PYpYCMsZt7|k2NvSYNQ0+q6(1uifY25G(VkLi52B%{lP%M*c}5(ZCKKbLh*
I2~7+P00y8;{Qv*}

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/breasts6.png b/img/bodywriting/circle/breasts6.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c3226f50e77534edc155c7f53a7718698f140fb
GIT binary patch
literal 3261
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?dnmk<`Ln`9l-aP0vCs3dz
zu=anuU)W6!M%SNNe}1P(rtJECrBq|mck_A<0R@K!hQ?y1_s{jp3>cYMfC3+uF;uXC
z7!D5>G%ytyl&A}X6fv?MkOtFC?5rXU%?qt(GJw=;Fx&&v0u~wz7-V?vo&@W3VEn)a
zHv51hBkO~N7k+9W6PUOf%)vAZAD0FLyK}h_*v0^cJrJ7<0vs4EBz8^a1i7k#=>adq
zb<Ip%2M%7C>jN@@MT8+AOmoPH1TgTmy-NYRc>zNO^Qe<YLm8BgMiYhuIoZ#~|H1k8
z$u-yQ^&jWQKMAaveSsZR1UzLCX_(&q<f~W^L!AEP`L|ApAMp45CBwAe{lWeBe~-Wa
z_W$qS_dCxlv)5a|@W<li>6!&hAB+McS{&3CFr-}BUq6BA!*An16^;50&r@G1G0hkK
z@cVzHrv3M23^wlte=t?VEz?u_5Xrdz|NN<+in$Ij-*3=wU~hY+!W1v^A-*A=W%rNA
z|5zVXuGD5YfBK3m%Ra3I3^k!|9-IgAdGCrJDBfHu35@i8x<KLCA5!fd7%OgO=(qvP
zw7m^X8_pkK1D6U4;sFdrMa<xG<v^SR<BjwLW^lPNfm?&Ya%Ur0QG)&ghBw9=7{O)H
z31AsF=Z*td(FUOIZ<044#m*BZE(gCn1+bzUK;6H2av()o5hJUDy7>ffVfY59yOzxi
zQe5tAV45&l+5@cp8?Y#|W0r=LYcURtCr<LJfVEdMvL?)L<OP?R4#1#%@`OzYq<z#I
zpePuP4PYpYCMsZt7|k2NvSYNQ0+q6(1uifY25G(VkLi52B%{lP%M*c}5(ZCKKbLh*
I2~7+P00y8;{Qv*}

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/forehead.png b/img/bodywriting/circle/forehead.png
new file mode 100644
index 0000000000000000000000000000000000000000..1df8774ce29c1ddfec81f51796eac8beb06bef88
GIT binary patch
literal 3276
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?dCVIL!hE&A8y>&24IzqtZ
z;*bCKR*|WX1>QJ`y;yZ#r+rJo+^SC^&USS_+Zh;{SU3bM)ISvJZ9D*EDL6D7&}TlN
z45Wcl?5sQu%}cv|Kx`HshI}y1AtPeIz&B0L2&~nBVGo#AC<r*fU=gwF1lW)R3?JAa
zhB-1aKS+3~Bn&o?`GEAO!6PFm-tB3;KY!7ye}3O534Qqco$a6C2l+<p{zLi=*0J7R
z4>mWv-*2ACAXCF!zyHVl<M;mm`|GGQk#o=5hWGz(hyAWF_|N{J@NoElmi-KIdll{F
z8=rIj_-B9K?EgtNhkb|inSZc;P@QP+@F179=KuX|w~jYUGW1LD`=t&Pf5rRrCx?yy
zf$#q-xBc`tWB4RmXWg)$<x8$s{e%OzfyV5QUE0rX#2{zBrlu*LVd}C!b6D!)fXbiy
zex9Gf@I+e#lFZ*Qu^q^J)&$NWPk<Srrj-elJs28e4=~&~8v|kQX<(eNK7av~i4-<)
zOEB!7$qi;t5H|o?%mvOxEM<($3FgI)U}HZq0X^Wv2+16J2@G%2^uTO~xC0C)!ZjfI
z@dnVkyJuLz8S4bl)Sq0ekbJYdfpNp^oe*{<BeO#MLI!YtO8{C|W-Jb7E9fVTdSWyt
zMw8QMo)|5i4vZGDqxHmSjm<Kk&5nNz>(V6|leXP-0rpWCJYD@<);T3KF)#oCXaraB

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/left_cheek.png b/img/bodywriting/circle/left_cheek.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ec669988117c282119f4aa7547ecc335ca87888
GIT binary patch
literal 2916
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@IH9cJ%Ln`9l-Z1QIF%WTa
zEdKB8oWkTScBF3W%{O_UR!d)*mHk7}p@D&siKU1s{9O{eumYHOm?40PiG@QzK|sWS
zp=qJ@Oppo=2?i^O+9oD82ZIuIh+<|3cA!Fs28VzH3><CmQo#BW7+!$22yk#oFdV!v
z*9U9|4}&bkd`CuR1&LjgIYIgw7#A>uta4D$NMK-bE;j;MC1Ai%0@lL8!phT-@WM|G
zY%^N}A4m&B<AMf80iL@j!TJs`TmWksbu2K*M?;p9WN<*MK!5)QL0QEMf*<~rZ<339
zw{S!KyjQFrgiq}kv<NuxxjtdV?#Vn20XO8ApJT5tOZw~6#n4#HYV-ej+U~t)fa!mq
z<xOq}agGw8(7`vnz?3V`obWHwyrkK|{XqEtxohrw?|ss|P@2I>-625`n75{m=C9Et
zOG%O)EoMjSgwfiTk!iGPpfH*Y$V~?P&QAmxi{9*D1-6|TJYD@<);T3KF)#oC3w2}M

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/left_shoulder.png b/img/bodywriting/circle/left_shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..fde0755cf512202b6791c0cb4b86efe79a122b49
GIT binary patch
literal 2889
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@I1w36GLn`9l-Z<EM#6W=g
zVBkN;+wwR08M_v|HkzT7T9Dss&&0wZpx~gOzM)9mdIkd{h%3SDzzGs;a0ocSz|r<D
z1*|54;RQsRgG++p;Dxz94InNLgDg-Xkmbn8tRS&#GABr11LFc_h_M<83@py&MqpzN
z7)roeI9OPD8WLXkse$#eHSmG7Ff=Y`U=-lFdlIbg0K)~a76kzj1BRxB)-%C2OE6f0
zwXifXu{ju&s0)K_W_Dm7b?j)!jwS;EoEgk!wu5*{ql5o}-|tiZ#lKlB&sRVH9WyYG
z?qa%EZ~ohm;m||*<-Y}9Fg31g_%46u9x&6_S>9xK5a%di-Sa=;8z{FiJG@}w_`$z`
z510!-aQ<Ljzzx=IP(7OMN6V<u(qCY-sv2zsfZ8sjEtWyt7Tl91$;()N%62QTiOk^X
L>gTe~DWM4f@%~cV

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/left_thigh.png b/img/bodywriting/circle/left_thigh.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a00cac29c373d2595d92e9d8941f44ff25aa0d2
GIT binary patch
literal 3147
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d1Uy|FLn`9l-ZCtbb`)Sf
z@c6&HuB+FIq{ix-jBhW*v1RZ?a{Sr#N712yfsu*j8B1JoC#xESqsM$eP(T65Zgga1
zPS{W~krTvgV0^&F0b(3j(7<RAvFij2h<AXYfEmn42spqXp%a_J1mYzy>;M`HWEf~9
zFz`&%GXnDr818`V;t-G!F<@Zx7M}^`NigJroxs7vCBe|VwA%;F<6$s|IEIatr{Ulw
zSBTTt8l*w)Vq|J&VmpxVQb`!hV?Mw;>Rf@*&>c+-qgib@mJA!JneFp0-aYhA*JGdh
zgWvnF|J;A1?n`<90saGd-zN!w_*>3AopD1sOMU#G@9*sY{+&1B2ul@f&Hw7%wti_0
zGLvopG1oE3#V=%F$>aX<@BXsazZWoGxSr|tgk6F2XF1berhWhS-j!1~X6QR9_n*<8
zp?`e<1Jib(0r{7|)?Q$E@%qbcmw&<+wg=r4d;zrW{p&9l6B!G9!af7lnuc;YJ%~8)
z{r`+L@0r;g;+G2vg0f*Fu-tc1;s@6k4)Ys;)~$2_R}%`rLVn^2W^m<jK|O)tOR1J1
zxK8L`VslXW1gQzWa7r-L&h>Hu^A<HQ3Uu0l^EOj0P|>IrqX9LVqL^4l^M%4_0YY?1
d`+>W_Sd#I3F7H%e7lFak)z4*}Q$iC10|0r$@2CI(

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/pubic.png b/img/bodywriting/circle/pubic.png
new file mode 100644
index 0000000000000000000000000000000000000000..9673e23fd1e02711243830fbe75e2b31159e4498
GIT binary patch
literal 3294
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?dmU_B4hE&A8y>-wp#Z!RU
z;m7~}d6s8WRYF$$b$D9#CiklMBuTvk?SKD#;AdoF;Sf+TQ2$_AzOk88K*6Dbp^=~U
zfHH`|$kfclbs*t|pBk9M)nE>$S=d-b8V+8V>jP53BEpalra5@HG#Hu}TF(Rta%eEz
z1JeQ$A^{9+&gDj6djc5tK<(35z`)b?E(L7)0)`4^kRu!t0vs46c<!DAa~v2yuz>^{
z4lHP3GLYCc8SJ<QrU$$bM>;aHCK!~c3xgfXdO&*A!Jxn#4dKxw!7-ZYNG~NCzYG8P
zeAKh<`TqE8`teT;_xL>L29`JlYa5sfa!tPLEMvGc`RL`@KUhC(Sy9RIPW;FB;{R9Q
zf4ltrdwj;><18W#$2HbVFJXug?`-Axv*W-^{y#52%g0|Z-{J1SxI?{rxtZnPhWU2&
zS^UKu0zYaS|JU#H|Nrl|^sm0_z_RkX%f}l^%k4ibKQAABM1hH=F809}_WS4muXitc
zZyv(%?(DOxXa6u&gr2)D_(I&`Z=-$fJ^cqw`P>=|_m{2u$uHV4YlV*2gTltk@;@#=
z@7GUxuoqZv@4dNa*Ugvgf4=-&egFD(L4|_;hX0&D=IN}v>%zFhY}RyfYmh<zKAC@O
zW#NcXUce9|d~|QO2E+HX$$8Jj9kgD&2KxWQF`!Am+g3B|$={}@?9kw#vw-193mc>e
zwqs;npl>V<E`l2)92h$|c_F26EfbeRe3}`g+Su5@Bp@sWsX2ZD18U!y97xTP#K@|k
zW&)`^zHn+V)Xuy)16*kw0c!WjfYcu^gaa6U8ErNM*Bc$cif6_J25_x$L45(km(;Xm
zFh>9w6ov~K!4<~>e+R}Fr_US%a}>k^7?PZr!4-+a{062A(`WXAE0R%<jK;`l(i+Vp
jqoo$8WF3Iw_k;M_Evk$qEtA85{T2pKS3j3^P6<r_MfzBk

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/right_cheek.png b/img/bodywriting/circle/right_cheek.png
new file mode 100644
index 0000000000000000000000000000000000000000..791273bb85075583b0ffd4657a45f9accf3d7eaf
GIT binary patch
literal 3093
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@I?|8a6hE&A8y|pn<+EKve
z;M4#0CZd{_O$-~QWuC=ZiulZowRJaF*gMUhg+oBWp~1oL!BlS@14bqgcLNWDyF&v5
zkkiD(=CGk;A}2^m1LFfWh}wVy3>?$+jKGQw818@+atLs6NiZC|<f;bN$kreY)B%)m
zWMo!|*mVMI$pMA}W-voRBY}a%TYM&1qXa`9*eVVdR-T50mrBB5jm!slL3T1UE@)sB
z(1}d}yDNcV2gHE_A_fdiOS^r*8hIGZM;$vFvXm!-1An9|;+0;M)GZeh_z`;G^Z(UT
z_J3D=VBh`I{ULKgUAvIL4bcyO-k++xYsBzO?%@CC`nMl$Uw^Ll^&F?b4z7xScaLmr
zU@Y*dxNZJ{u|Rrn{fq-|ndbe!tv%yE8&AVd*<TDZZqF_Edk}KqbG_D!uXQX2KiFy*
zc=XOks~2cI_-W7b<x?ty%>#}<LKm35L>dn)Yj|ESeC{+)gZiBY{s#3e8qAHhjOYK)
zn;ovpd_WMAJC-!WGx=Q8GXZ6bE5Q8oi}i#*C{uU>vt8uw3!vN<Aa20$N?gGnq(lX%
zB;~CWD2qA79$;7z-|z>dWCAcdP1?%s3({H2$h@GA@e^1{&;bUIQNu@rWi+*nW}?xu
kWwcZrtt<vZ9olIB`I{so!^HFbz~(-Kr>mdKI;Vst0KU~ZJ^%m!

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/right_shoulder.png b/img/bodywriting/circle/right_shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..7eb7bf37de6a187b3f49572edc0cf2f7b3dafbe1
GIT binary patch
literal 3057
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@IcX+xuhE&A8z2(^V*g$~A
z@zwwSZTj2v_f2Aumi*1&D0+34CeOFXe}W1Q4GfG-mW}GuBNCWcI0O_N5+oV=Kw>N$
zEUY{Y2``m|!D^Tf@B$?p7#bHeFbe3zrhpYEFzf&+6i^TlF<@v~+U*0@$irX`HkGA`
ziOpd{$wW?&#s<a*Y#`$s90Cq7a7@!P0&6s2xC6FIfP+hd;ov1#HLymu25FF0j7*M<
z%nA{^PJrEYfT4gH%uvusU|{hUp9$6|!H_rV*wK(3O$InK*t0taUVmO?HT&{RbJY#r
z2fpw3zEoVtR5$aCC7V6Nvy!L2oNvTF{CzL>bx$h8oqCr0{QrM1v)aAiINu{-dc*tr
z=}Vsf;rx+W^gr+iV?n+9y$J_28Snqsj6DBUyn)gDfqy--*QYKPKF%Ni_zzaSF=Ako
zX_RL`7Fz?)_(2E$GkRRpGXdrNE5Nel7wZXsQ0Dan=JLqh7eJXiK-_@gmAHaENQnwi
zNy=L%Q1Rmsdw^j@e8V4*k_o_~X3|z}Uy#mHM&<=|jGw?tf(|f@8a^5<qp4*y6OEQF
fqov}|tSlbza=Gv_#<{Y9TJ#K_u6{1-oD!M<(3BF7

literal 0
HcmV?d00001

diff --git a/img/bodywriting/circle/right_thigh.png b/img/bodywriting/circle/right_thigh.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7a90dd4d4fb401d20549b53116187586f7ed7de
GIT binary patch
literal 3045
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@I*Lb=(hE&A8y|pn<+EKve
z;M4#0CZd{_O$-~QWuC=ZiulZowRJaF*gMUhg+oBWp~1oL!BlS@14bqgcLNWDyF&v5
zkkiD(=CGk;A}2^m1LFfWh}wVy3>?$+jKGQw818@+atLs6NiZC|<f;bN$kreY)B%)m
zWMo!|*mVMI$pMA}W-voRBY}a%TYM&1qXa`9*eVVdR-T50mrBB5jm!slL3T1UE@)sB
z(1}d}yDNcV2gHE_A_fdiOS^r*8hIGZM;$vFvZKksVKjp=u?&Y~VDO*q-gFMDx%XGH
zu+)iu`14=u>HAuaALo<)1^!@|aepBTOBt)p|J_A#+j$yxx_|ipAl~}Vx34=r_ZBm;
ztYey2Z(gXAz#t=h?;CFo!yUKx@@fUU8=n9F#`SDJBXdGtyB))`vgdP!Er2G^=c?K(
z&&acnQJ$gs^yh1wGF%n^_!;-sNHXwSFzsjg(jerjutD>|&-*Q(jhG*Bnm+&%x~Cix
z{11HI|NL3#X@&w8NQtibU^>I(t=zt#61kL-c|jfHCs0A|5OjdS<C>lcsMx*&EZ={z
zp6~}L@dQ>2k-IN|^ah9<FuW31um>qo0V+v(>jc&rdw^j@e8V4*k_o`#e$uGnqrozo
iT1GR`uq#{sF>I)lWc;DZY6Wb*GkCiCxvX<aXaWE+p7PQF

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/breasts1.png b/img/bodywriting/square/breasts1.png
new file mode 100644
index 0000000000000000000000000000000000000000..2823a3b8bb6df9661a41b0b97d21861003d1e2b7
GIT binary patch
literal 3240
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d@;qG}Ln`9lUU$q3i4<^k
ztp4BKHc{P!=hXG3pH}wFQ*@l9|0#Lyzds-38JSo(1QZJV9(=yjZ99Vj%>5z2V8;Xz
z4{%_RvDu|Atl-eVz{vPO8cZ{>v$7mGxVYK~tXhC!AJmXh#T){op)r~^hH_3h@SF3`
z&-0W2oT=X*UH{wFt}Xxa&t_l|@nb6!(}U~to_*I*W2if?TURA)&rlb2#fC|?aee*&
zc>Bly|CT;iHLIP~z)&Ie_B1<p!}R$Fm{{V}6d2;%?*Hs&b$A}upZALWz~ZDj`^N8r
zAM6?47oT3f*M-5R_uJEE)&r;g6BwEFg#{S&7r*~=lxacnYIpOm%nt$$_s<8GO6@Ex
z2Y$;%GwgYvySE3(-`v13gOe9h8rd>3Uf4aems0@9J)on&kmke;EYchr9Q+*^zT~AP
zgG(|4ZjOeT7Z||o3qV`;&b|pL?anYUC8(JIOE;j@7Zw(W_i1Kopu%p{3IT=DfErCv
pqxoXA02wW5N9zmR73&|?GGjr;dD|s^0XrZJp00i_>zopr7yxa<A=v-`

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/breasts2.png b/img/bodywriting/square/breasts2.png
new file mode 100644
index 0000000000000000000000000000000000000000..2823a3b8bb6df9661a41b0b97d21861003d1e2b7
GIT binary patch
literal 3240
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d@;qG}Ln`9lUU$q3i4<^k
ztp4BKHc{P!=hXG3pH}wFQ*@l9|0#Lyzds-38JSo(1QZJV9(=yjZ99Vj%>5z2V8;Xz
z4{%_RvDu|Atl-eVz{vPO8cZ{>v$7mGxVYK~tXhC!AJmXh#T){op)r~^hH_3h@SF3`
z&-0W2oT=X*UH{wFt}Xxa&t_l|@nb6!(}U~to_*I*W2if?TURA)&rlb2#fC|?aee*&
zc>Bly|CT;iHLIP~z)&Ie_B1<p!}R$Fm{{V}6d2;%?*Hs&b$A}upZALWz~ZDj`^N8r
zAM6?47oT3f*M-5R_uJEE)&r;g6BwEFg#{S&7r*~=lxacnYIpOm%nt$$_s<8GO6@Ex
z2Y$;%GwgYvySE3(-`v13gOe9h8rd>3Uf4aems0@9J)on&kmke;EYchr9Q+*^zT~AP
zgG(|4ZjOeT7Z||o3qV`;&b|pL?anYUC8(JIOE;j@7Zw(W_i1Kopu%p{3IT=DfErCv
pqxoXA02wW5N9zmR73&|?GGjr;dD|s^0XrZJp00i_>zopr7yxa<A=v-`

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/breasts3.png b/img/bodywriting/square/breasts3.png
new file mode 100644
index 0000000000000000000000000000000000000000..2823a3b8bb6df9661a41b0b97d21861003d1e2b7
GIT binary patch
literal 3240
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d@;qG}Ln`9lUU$q3i4<^k
ztp4BKHc{P!=hXG3pH}wFQ*@l9|0#Lyzds-38JSo(1QZJV9(=yjZ99Vj%>5z2V8;Xz
z4{%_RvDu|Atl-eVz{vPO8cZ{>v$7mGxVYK~tXhC!AJmXh#T){op)r~^hH_3h@SF3`
z&-0W2oT=X*UH{wFt}Xxa&t_l|@nb6!(}U~to_*I*W2if?TURA)&rlb2#fC|?aee*&
zc>Bly|CT;iHLIP~z)&Ie_B1<p!}R$Fm{{V}6d2;%?*Hs&b$A}upZALWz~ZDj`^N8r
zAM6?47oT3f*M-5R_uJEE)&r;g6BwEFg#{S&7r*~=lxacnYIpOm%nt$$_s<8GO6@Ex
z2Y$;%GwgYvySE3(-`v13gOe9h8rd>3Uf4aems0@9J)on&kmke;EYchr9Q+*^zT~AP
zgG(|4ZjOeT7Z||o3qV`;&b|pL?anYUC8(JIOE;j@7Zw(W_i1Kopu%p{3IT=DfErCv
pqxoXA02wW5N9zmR73&|?GGjr;dD|s^0XrZJp00i_>zopr7yxa<A=v-`

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/breasts4.png b/img/bodywriting/square/breasts4.png
new file mode 100644
index 0000000000000000000000000000000000000000..2823a3b8bb6df9661a41b0b97d21861003d1e2b7
GIT binary patch
literal 3240
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d@;qG}Ln`9lUU$q3i4<^k
ztp4BKHc{P!=hXG3pH}wFQ*@l9|0#Lyzds-38JSo(1QZJV9(=yjZ99Vj%>5z2V8;Xz
z4{%_RvDu|Atl-eVz{vPO8cZ{>v$7mGxVYK~tXhC!AJmXh#T){op)r~^hH_3h@SF3`
z&-0W2oT=X*UH{wFt}Xxa&t_l|@nb6!(}U~to_*I*W2if?TURA)&rlb2#fC|?aee*&
zc>Bly|CT;iHLIP~z)&Ie_B1<p!}R$Fm{{V}6d2;%?*Hs&b$A}upZALWz~ZDj`^N8r
zAM6?47oT3f*M-5R_uJEE)&r;g6BwEFg#{S&7r*~=lxacnYIpOm%nt$$_s<8GO6@Ex
z2Y$;%GwgYvySE3(-`v13gOe9h8rd>3Uf4aems0@9J)on&kmke;EYchr9Q+*^zT~AP
zgG(|4ZjOeT7Z||o3qV`;&b|pL?anYUC8(JIOE;j@7Zw(W_i1Kopu%p{3IT=DfErCv
pqxoXA02wW5N9zmR73&|?GGjr;dD|s^0XrZJp00i_>zopr7yxa<A=v-`

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/breasts5.png b/img/bodywriting/square/breasts5.png
new file mode 100644
index 0000000000000000000000000000000000000000..2823a3b8bb6df9661a41b0b97d21861003d1e2b7
GIT binary patch
literal 3240
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d@;qG}Ln`9lUU$q3i4<^k
ztp4BKHc{P!=hXG3pH}wFQ*@l9|0#Lyzds-38JSo(1QZJV9(=yjZ99Vj%>5z2V8;Xz
z4{%_RvDu|Atl-eVz{vPO8cZ{>v$7mGxVYK~tXhC!AJmXh#T){op)r~^hH_3h@SF3`
z&-0W2oT=X*UH{wFt}Xxa&t_l|@nb6!(}U~to_*I*W2if?TURA)&rlb2#fC|?aee*&
zc>Bly|CT;iHLIP~z)&Ie_B1<p!}R$Fm{{V}6d2;%?*Hs&b$A}upZALWz~ZDj`^N8r
zAM6?47oT3f*M-5R_uJEE)&r;g6BwEFg#{S&7r*~=lxacnYIpOm%nt$$_s<8GO6@Ex
z2Y$;%GwgYvySE3(-`v13gOe9h8rd>3Uf4aems0@9J)on&kmke;EYchr9Q+*^zT~AP
zgG(|4ZjOeT7Z||o3qV`;&b|pL?anYUC8(JIOE;j@7Zw(W_i1Kopu%p{3IT=DfErCv
pqxoXA02wW5N9zmR73&|?GGjr;dD|s^0XrZJp00i_>zopr7yxa<A=v-`

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/breasts6.png b/img/bodywriting/square/breasts6.png
new file mode 100644
index 0000000000000000000000000000000000000000..2823a3b8bb6df9661a41b0b97d21861003d1e2b7
GIT binary patch
literal 3240
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d@;qG}Ln`9lUU$q3i4<^k
ztp4BKHc{P!=hXG3pH}wFQ*@l9|0#Lyzds-38JSo(1QZJV9(=yjZ99Vj%>5z2V8;Xz
z4{%_RvDu|Atl-eVz{vPO8cZ{>v$7mGxVYK~tXhC!AJmXh#T){op)r~^hH_3h@SF3`
z&-0W2oT=X*UH{wFt}Xxa&t_l|@nb6!(}U~to_*I*W2if?TURA)&rlb2#fC|?aee*&
zc>Bly|CT;iHLIP~z)&Ie_B1<p!}R$Fm{{V}6d2;%?*Hs&b$A}upZALWz~ZDj`^N8r
zAM6?47oT3f*M-5R_uJEE)&r;g6BwEFg#{S&7r*~=lxacnYIpOm%nt$$_s<8GO6@Ex
z2Y$;%GwgYvySE3(-`v13gOe9h8rd>3Uf4aems0@9J)on&kmke;EYchr9Q+*^zT~AP
zgG(|4ZjOeT7Z||o3qV`;&b|pL?anYUC8(JIOE;j@7Zw(W_i1Kopu%p{3IT=DfErCv
pqxoXA02wW5N9zmR73&|?GGjr;dD|s^0XrZJp00i_>zopr7yxa<A=v-`

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/forehead.png b/img/bodywriting/square/forehead.png
new file mode 100644
index 0000000000000000000000000000000000000000..3adc4f303eae3ef8c44f072b3982514c48e30f23
GIT binary patch
literal 2922
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@I4Lw~PLn`9l-ZacR>>$A6
z`00QDv_;+?0`1=0PtRo3oH0w)aKro4{ESR290Cdxgm)BovZ^^WFaY^_%m)Mo6oBl;
z1r3Y>I<YBWB?$~WAZi6f3>cc0cKd+U@-Ub~G&M1?IczAI$O+Qe!1#a-XsAPjL%;zB
zj%j*EV2uV0cR;3d2yk#oFdV$(ss`4`)*ubCijm2Yky#;P*9nko91buPFoPKi8VL+6
z-r_UC8YLL=z;<%5u<|q{yi^hfYh*saJL=d057~xuynpN#?P@&7>v2o;!=Liq|9##)
zy>H2--{5zBl28R##lO2pybmzEkU3h#xaQpa{pBhusuzSm{P}KmU(JkRn@h6Y16G4&
zUXC0x+!g=&Pd=+Z$S~vnN3R$D4RhD2sy>Kk$V<>pV94n_R&#(sB6z6+OCPJv|Klm2
z_a`u%c^}~fPN5%!3>aisN0ZoSei$uj7)Ogmfzb+wVKf<Vj3xtMqiM7>Aeamq?YSNZ
VGD^9qI04(x44$rjF6*2UngDXOXutpf

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/left_cheek.png b/img/bodywriting/square/left_cheek.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ec669988117c282119f4aa7547ecc335ca87888
GIT binary patch
literal 2916
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@IH9cJ%Ln`9l-Z1QIF%WTa
zEdKB8oWkTScBF3W%{O_UR!d)*mHk7}p@D&siKU1s{9O{eumYHOm?40PiG@QzK|sWS
zp=qJ@Oppo=2?i^O+9oD82ZIuIh+<|3cA!Fs28VzH3><CmQo#BW7+!$22yk#oFdV!v
z*9U9|4}&bkd`CuR1&LjgIYIgw7#A>uta4D$NMK-bE;j;MC1Ai%0@lL8!phT-@WM|G
zY%^N}A4m&B<AMf80iL@j!TJs`TmWksbu2K*M?;p9WN<*MK!5)QL0QEMf*<~rZ<339
zw{S!KyjQFrgiq}kv<NuxxjtdV?#Vn20XO8ApJT5tOZw~6#n4#HYV-ej+U~t)fa!mq
z<xOq}agGw8(7`vnz?3V`obWHwyrkK|{XqEtxohrw?|ss|P@2I>-625`n75{m=C9Et
zOG%O)EoMjSgwfiTk!iGPpfH*Y$V~?P&QAmxi{9*D1-6|TJYD@<);T3KF)#oC3w2}M

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/left_shoulder.png b/img/bodywriting/square/left_shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..f57bd6508c8ddff9e8126d6a35b21c26919e9eb1
GIT binary patch
literal 2985
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@I^F3W0Ln`9lUOOmwKtX_c
z<Kq8|9v<fQidf2g+WlB|4GV{Wf<uFYU&2!%Zl4AQMkW@H9>xb85Yd1G3>?$+j6i|{
z1`Kz=vH~1j5)20~xvDvURI@cm1GNJgj*QF-5xY)+jXS_lzzk+6Xe2POc#F>jYm{Kf
zgP704%F~eWQb`!Bk@)~G$N>zE3mO;&bYfFLRw*Pf>;T)TARuDE(6qE0;xHZtbFft`
zO-yVK8%ic}f;2WTK42Sl>}bf2CIb$f8SG8_0pA^*OtOsc_h0@x{mOZ}n18+R*n#<`
zgmusVyzj{jEvL;HruZx9Cor`51GD_}d<KpA4sk%%d|;;3i!T9X$``<FfA^iLIw-Gh
x7!@83lhFh*nj1!og3;n}v~EDE7!NQCuHj^?y_d2N*aBzpboFyt=akUI004>>6bJwS

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/left_thigh.png b/img/bodywriting/square/left_thigh.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c436757a9b3359a42063bd78defe80e9317901d
GIT binary patch
literal 2931
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@IEj?WvLn`9l-gN9b6d>Yq
zF~$7g-}SDWq+K6svnfjcubyLSu`*bH;fCu++Zh;{SU3buaIV>Tgh^Pzp#jM6W_-ZG
zApm4M1RP-Cn5Jh0R${<#2cnjPOM>CxC08}DTDAshh$cryW`&4dCxB)tI2>RoU<NZ3
zG!htCyv1jNHA*n#flO!NU}5EHNO-9Pv5olvFUTr}#sv+G0y?oNAlE1)Fzf)^sURR?
zz|gd`+Xt+Xhrt|dCrc9(o5O~ZiJTyf4U7-iMjbmEvZKj>V>E*ekJ2E?yx{h><JzBU
z@Asd)>-0wKh%eWk`Ty<Z&)0vDnIflsm!U&cPp>hak@<jY4GT}hJ;NUH126vlDED_s
zVv=P%U%&kI<t1zfG%uFKe_)!iE~t?sM(o3%_+_*Hce5S%BP%cbi*v*Eokv*O8lK<R
z{UPq~gKZDPp{L#R#6SFb?*D-MfjGnQ(PDPA0voMuN82&LM%c(o2L5MWh%=r|x^o2B
QmS*sD^>bP0l+eTg0Idvj-2eap

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/pubic.png b/img/bodywriting/square/pubic.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d0dd88d1e6e46065d3aca86b28e99be989b1ce8
GIT binary patch
literal 3243
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?diacE$Ln`9l-gL}U_7q@t
zc=^A7oBuuzgF9}*W}!Wn+&gC;yv4@;x#ov+0|O%y3&$Bwo9B9E1|X(@!iN9`8zwNz
zKw|*|Pusf`FlPZn1v5z6AtAtlQG)00NifHO@dF!3u;IXh1||cEU6VOMoCc-`ydavP
z(UFlg!JtH47{p;@Js=IHnVOln4kWzrQv(SyaW$BOX%;qCk%og8=K6r$B*KsnaT^bp
z21D~g>zQDOYB1ab(*hDA0Ss);<wjs92Qch`IDOQ?qai$+Bt|nG>7|5)`-8{r!8M=H
zpZxVrRqk-E6Em<>3s7FbaK+`~{tl)K^DpL`e_{NwcE){Spwid>|F6&g{rdX>^Z#?!
z<i|fUyrZ^88mQJaNs*~uZ2`j{$*;fvw~I7<KmXw?lYGNxqf)`f)lB#Q_Wu96yP$O5
zeOa9a40FWSF%`ru(^D!4bzt0~^|YLy^}!zZ2h32h1NMw@Q$Ja=J~&{$fI&uL)ntws
zV3DWi^z)`Oqs0fo9}qDCg$ZIG{24MY{-3{`;ZHrA8L)hH*xSGqAU}~6ToOCPIWV4>
zJ<9`Jmc9ZOu)jKVAe>K3Tn_iHxPZ&{0DYk2-BTRFoC)Fq44;;%34zP+Dn`}?c1qk3
z&YlLQ3Ff8~!6on&ZViU7f{_!zoF_no_pIy$*9Z%MHm>MD(FEow01bZP>#G7T;J*TG
ztaTBCa4H#D74ox`z~%M|ppCDTHz|NQCx8Z51`9)6KkAjySOKMq(F8V{S3o7rXbCnr
d3u8OR2X&H+OKu<60(L?eJYD@<);T3K0RXCuKEMC~

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/right_cheek.png b/img/bodywriting/square/right_cheek.png
new file mode 100644
index 0000000000000000000000000000000000000000..60d81ef6ebacbcaba9cab0172bb28bf632db893e
GIT binary patch
literal 3063
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@I_j$TFhE&A8y?HR}u!Dfh
z!K?r4x72<*s=!h#5ViM|F3aSSuO~7mCI3`#XkcJuVku&B*V}l2g+l<yKVZZl!w3}P
z5a8gFU^sZmRSm3$tw9>1*pZQ0A!64Fu;K#@1<YWEf<^)Zi?{epkYOAW40&KvIapYE
z8WLVA34=8<AK(QU&(OG_fl)vwHU(sZLIT4MuvH2IA_fdiOS^r*8hIGZA?|8oVsqF~
zGLaLcv4Qac8`yyk0S6d3rs)}hH5xG70oyt1*wK)sEY1GDf8e=FQ{MOYVN6WnO!NM0
zE5_T4e(+BE|M&yjhWd6Pff-yC|CSfUZRctD+yCG@+lSYm{(t@}>;=p*GaH`Y&+P#w
zcEh{LaW8lu7>53E<hY~v;OG9ie{AnxV7Rg0yPoOJerHY&A6A?H!ItYk>o<tsX)tdP
zpQ6FkxUk`QJ;(FZ(+mYH;Jmaz<3T*b(QBz{pv<zTfpLO8BLhex0GLI()}97ukxF1D
ztY=~X<%b2ptS1sZ9h~((0rSg076wpuaR@xXps`KQ7?ew%0G;-SlL08o(7339F(4;4
z4HQ-<xFr~V3NwJSnkysof*ZTefb5wdZou$KodKK^yMP96ES(9;fC~Bv3{U(Sz`0EX
zXkgN7BT&Y6h&#Y=Vm`180&3L&78s)r9}V%*q%xX0M@yB_;&8MABCF;+ApZD)Aft8P
St2e*~J%gvKpUXO@geCx4ockUC

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/right_shoulder.png b/img/bodywriting/square/right_shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..0765256d0c5bd7cf659bc7b890f69e4a41a510c2
GIT binary patch
literal 3021
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@ICwsa$hE&A8z3JGuI6%PV
z;Q7D&z2DQkJzL|>Fbasy+z~wM^$+(321X_pjwdYZ?i}S)a{%-D7#Faxa0n<kC}<=w
zusD|+fm8?>FqA;lvas?rB)ss0C}wNm11fA_Xk5_1D8O^~Bv{`8h6`XV3IZYq3{4BI
zXM*jJV6cLi-^9e`U{Ini4ARHQ?7$APs=*=P00T$cyA+UB3JDA^z*+=2xFi@3UYP3x
zwwZ@P7OaKIk&#(JV%KC&kiG`S1<a$49SzyhWWa$VgC*3nzuO-^<>tRLdlVbDv()_0
z_pCbSd_aEk-=!azH`puZdn9-r_-?QIdgpP58}Ur`48M&(wXrM%Dh%E<FPoue0dpOL
zoxr4U6$6zAzvY|0-biN9U<BuH4Xz*h4N0%^Kt)00o(9GV>w(1(Ff(cZbM4V9cfq-~
z5|~%x85uxXGyqr{bgkSCE)700u{rExVgP0R1;A29B)HrdTn+)tmKs(DaDfnbfI(x~
zyEKr2C%7dTesVE@a)0BZ2F3uNyJtZLP7pU>_$0~zE>&C^nHS91H5*hWDCj3JJke$V
zml<6^dkjm>L1m3Y+yRCY;SAt{MFeQisKZA?d^D+yX3o)4g=4fhq)!F(fL-t=C*$TT
TnvuX(I)kUHpUXO@geC?6&gRlH

literal 0
HcmV?d00001

diff --git a/img/bodywriting/square/right_thigh.png b/img/bodywriting/square/right_thigh.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a7c753b5bebd8b1d8e60455db21160c0a98ef08
GIT binary patch
literal 3048
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@I*Lk`)hE&A8y=9mu9Vp;(
z@abQET{j;N4toiK(+{=Vx25KWpT8vgqVT6{0|O%y3&#@{xt&LtgcTe>-06%DI5-4=
zY=?jY3>?$+j6f;`3>fZ!l?rfhNiZC|<f;Z%%hn(b(d5X;tPrv51W=)Z!vTf@W-voR
zBY}a%TYM&1qXa`9#4;9Eo`!^%N)X$a5AcGlVrX2@z$l;-n*y>*A%S5B*iHoj5d(&%
zrQJSYjXVtIU^`iwnAjXPluYCVX>4G8z&7gG(U2WY1{|XqY<QFg-|ii_|L|hz?(Nb3
zeh*Y0{I%!&`FU}}f0aI$_}}6+3^lo?ay<u*v+nsXum10Eegearw?Dozez^Cre*b>+
zmFnsa4`L7eey?_niS59Q58LVwuph|%vd^&bHc-R%@D2YNc^dZ0{$jXsd#<{=f#`>S
z{;aisQyJdaGRZSk@BaLRWf{}G|0@@)H)jyL-yqKv6*JFW-9Y5SKYqsApQ#Kwc0gs_
zr$4`7X#*-#T%d0bs}(%Ben>W?ymbPV>JG677*@nL`~el^6M!Z7q^;b(pc1^4k$FKK
z<0r6^paTpZ*Yr$4#rzdueejF*gg;1$C$Jic+<gJ0GeF#c;gz_8JxGZPP|2v_qrozo
jT1GR`uq#^{)!+Y<WW1tf6$Wg;GkCiCxvX<aXkq{WUm*On

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/breasts1.png b/img/bodywriting/triangle/breasts1.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e1c6e9c9b5b22c2368b0fd09213f1bfa098fbba
GIT binary patch
literal 3285
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d=6Jd|hE&A8y=GV>?I^(P
z@bZ8EHeu_)qR=CO+ZArDJhgb{u}O!%Pp@a;5KwSvI56kH_d7@V)EpWZ7@1i1i7@no
z85}%Z8Vt<~t!IKnIW!pVfoTB=kpKoZ=W-*Epg;h_9x$z7ps|2~r|n$|NKjz`Lj^O~
z=!5_VMhTv~C&3&C#t&=|`xZ1X8A$A!%n7o*f$0G+h-PSXWMoY+C{Y&%aTr+-NP}sn
zW+tu!2`~I0j^k=Dhd7drRixqIg}FXphl()dk2)9>vZEn9nj{n)h|hEnidp~tu|8Y=
z_j%f%PpNW8PnY~t24?3z@c@Rt{ueu0MH`;Ksef($o9Tyc=Kl5rmQ42c-}kYfJNaye
zuSi4kqKex}c0ckLo6b0}5tvCgUYxUe22+8bSb6><?gx2+pE>5}7li&;Usw09)ohQi
z1LKa~PdgmB4irv|=s0kjb=|)M@qhok<^IL`99XtIPbs{v7B2r`_5Ax=+bvl*Y}7ye
zFaB4|eE;Y9)S^52-z56FRpMT};{S8?{9{%g1&0TPjI0kna-55IV6?Db9B%%F^~0(;
z|J{M52qRFU*g1^B&OCa$pn`*fSO7zk6EnEnahTu0bYc3;UU0eNptFGCNDCXJ=&@sD
zU7&9)4K8{bBODkzIC&wZPc0LdLwuSUr1aU?z$73n1u1}jv4}M6JCg$`fRY$l71T^1
zWzZK+4Tjp8H)ntg%OgPTJ{gd5^M!B#!!M)FhT!tD16Y2|xWE7|Eib4qVEB@nmJH?y
zaBDCaE@T83m<#+J7+;(|a}3NG^~h+9j3%woJTh8pfr``7;&-UlBlV2=*^-PWSC()C
PyDJQyu6{1-oD!M<pmjmz

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/breasts2.png b/img/bodywriting/triangle/breasts2.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e1c6e9c9b5b22c2368b0fd09213f1bfa098fbba
GIT binary patch
literal 3285
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d=6Jd|hE&A8y=GV>?I^(P
z@bZ8EHeu_)qR=CO+ZArDJhgb{u}O!%Pp@a;5KwSvI56kH_d7@V)EpWZ7@1i1i7@no
z85}%Z8Vt<~t!IKnIW!pVfoTB=kpKoZ=W-*Epg;h_9x$z7ps|2~r|n$|NKjz`Lj^O~
z=!5_VMhTv~C&3&C#t&=|`xZ1X8A$A!%n7o*f$0G+h-PSXWMoY+C{Y&%aTr+-NP}sn
zW+tu!2`~I0j^k=Dhd7drRixqIg}FXphl()dk2)9>vZEn9nj{n)h|hEnidp~tu|8Y=
z_j%f%PpNW8PnY~t24?3z@c@Rt{ueu0MH`;Ksef($o9Tyc=Kl5rmQ42c-}kYfJNaye
zuSi4kqKex}c0ckLo6b0}5tvCgUYxUe22+8bSb6><?gx2+pE>5}7li&;Usw09)ohQi
z1LKa~PdgmB4irv|=s0kjb=|)M@qhok<^IL`99XtIPbs{v7B2r`_5Ax=+bvl*Y}7ye
zFaB4|eE;Y9)S^52-z56FRpMT};{S8?{9{%g1&0TPjI0kna-55IV6?Db9B%%F^~0(;
z|J{M52qRFU*g1^B&OCa$pn`*fSO7zk6EnEnahTu0bYc3;UU0eNptFGCNDCXJ=&@sD
zU7&9)4K8{bBODkzIC&wZPc0LdLwuSUr1aU?z$73n1u1}jv4}M6JCg$`fRY$l71T^1
zWzZK+4Tjp8H)ntg%OgPTJ{gd5^M!B#!!M)FhT!tD16Y2|xWE7|Eib4qVEB@nmJH?y
zaBDCaE@T83m<#+J7+;(|a}3NG^~h+9j3%woJTh8pfr``7;&-UlBlV2=*^-PWSC()C
PyDJQyu6{1-oD!M<pmjmz

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/breasts3.png b/img/bodywriting/triangle/breasts3.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e1c6e9c9b5b22c2368b0fd09213f1bfa098fbba
GIT binary patch
literal 3285
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d=6Jd|hE&A8y=GV>?I^(P
z@bZ8EHeu_)qR=CO+ZArDJhgb{u}O!%Pp@a;5KwSvI56kH_d7@V)EpWZ7@1i1i7@no
z85}%Z8Vt<~t!IKnIW!pVfoTB=kpKoZ=W-*Epg;h_9x$z7ps|2~r|n$|NKjz`Lj^O~
z=!5_VMhTv~C&3&C#t&=|`xZ1X8A$A!%n7o*f$0G+h-PSXWMoY+C{Y&%aTr+-NP}sn
zW+tu!2`~I0j^k=Dhd7drRixqIg}FXphl()dk2)9>vZEn9nj{n)h|hEnidp~tu|8Y=
z_j%f%PpNW8PnY~t24?3z@c@Rt{ueu0MH`;Ksef($o9Tyc=Kl5rmQ42c-}kYfJNaye
zuSi4kqKex}c0ckLo6b0}5tvCgUYxUe22+8bSb6><?gx2+pE>5}7li&;Usw09)ohQi
z1LKa~PdgmB4irv|=s0kjb=|)M@qhok<^IL`99XtIPbs{v7B2r`_5Ax=+bvl*Y}7ye
zFaB4|eE;Y9)S^52-z56FRpMT};{S8?{9{%g1&0TPjI0kna-55IV6?Db9B%%F^~0(;
z|J{M52qRFU*g1^B&OCa$pn`*fSO7zk6EnEnahTu0bYc3;UU0eNptFGCNDCXJ=&@sD
zU7&9)4K8{bBODkzIC&wZPc0LdLwuSUr1aU?z$73n1u1}jv4}M6JCg$`fRY$l71T^1
zWzZK+4Tjp8H)ntg%OgPTJ{gd5^M!B#!!M)FhT!tD16Y2|xWE7|Eib4qVEB@nmJH?y
zaBDCaE@T83m<#+J7+;(|a}3NG^~h+9j3%woJTh8pfr``7;&-UlBlV2=*^-PWSC()C
PyDJQyu6{1-oD!M<pmjmz

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/breasts4.png b/img/bodywriting/triangle/breasts4.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e1c6e9c9b5b22c2368b0fd09213f1bfa098fbba
GIT binary patch
literal 3285
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d=6Jd|hE&A8y=GV>?I^(P
z@bZ8EHeu_)qR=CO+ZArDJhgb{u}O!%Pp@a;5KwSvI56kH_d7@V)EpWZ7@1i1i7@no
z85}%Z8Vt<~t!IKnIW!pVfoTB=kpKoZ=W-*Epg;h_9x$z7ps|2~r|n$|NKjz`Lj^O~
z=!5_VMhTv~C&3&C#t&=|`xZ1X8A$A!%n7o*f$0G+h-PSXWMoY+C{Y&%aTr+-NP}sn
zW+tu!2`~I0j^k=Dhd7drRixqIg}FXphl()dk2)9>vZEn9nj{n)h|hEnidp~tu|8Y=
z_j%f%PpNW8PnY~t24?3z@c@Rt{ueu0MH`;Ksef($o9Tyc=Kl5rmQ42c-}kYfJNaye
zuSi4kqKex}c0ckLo6b0}5tvCgUYxUe22+8bSb6><?gx2+pE>5}7li&;Usw09)ohQi
z1LKa~PdgmB4irv|=s0kjb=|)M@qhok<^IL`99XtIPbs{v7B2r`_5Ax=+bvl*Y}7ye
zFaB4|eE;Y9)S^52-z56FRpMT};{S8?{9{%g1&0TPjI0kna-55IV6?Db9B%%F^~0(;
z|J{M52qRFU*g1^B&OCa$pn`*fSO7zk6EnEnahTu0bYc3;UU0eNptFGCNDCXJ=&@sD
zU7&9)4K8{bBODkzIC&wZPc0LdLwuSUr1aU?z$73n1u1}jv4}M6JCg$`fRY$l71T^1
zWzZK+4Tjp8H)ntg%OgPTJ{gd5^M!B#!!M)FhT!tD16Y2|xWE7|Eib4qVEB@nmJH?y
zaBDCaE@T83m<#+J7+;(|a}3NG^~h+9j3%woJTh8pfr``7;&-UlBlV2=*^-PWSC()C
PyDJQyu6{1-oD!M<pmjmz

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/breasts5.png b/img/bodywriting/triangle/breasts5.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e1c6e9c9b5b22c2368b0fd09213f1bfa098fbba
GIT binary patch
literal 3285
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d=6Jd|hE&A8y=GV>?I^(P
z@bZ8EHeu_)qR=CO+ZArDJhgb{u}O!%Pp@a;5KwSvI56kH_d7@V)EpWZ7@1i1i7@no
z85}%Z8Vt<~t!IKnIW!pVfoTB=kpKoZ=W-*Epg;h_9x$z7ps|2~r|n$|NKjz`Lj^O~
z=!5_VMhTv~C&3&C#t&=|`xZ1X8A$A!%n7o*f$0G+h-PSXWMoY+C{Y&%aTr+-NP}sn
zW+tu!2`~I0j^k=Dhd7drRixqIg}FXphl()dk2)9>vZEn9nj{n)h|hEnidp~tu|8Y=
z_j%f%PpNW8PnY~t24?3z@c@Rt{ueu0MH`;Ksef($o9Tyc=Kl5rmQ42c-}kYfJNaye
zuSi4kqKex}c0ckLo6b0}5tvCgUYxUe22+8bSb6><?gx2+pE>5}7li&;Usw09)ohQi
z1LKa~PdgmB4irv|=s0kjb=|)M@qhok<^IL`99XtIPbs{v7B2r`_5Ax=+bvl*Y}7ye
zFaB4|eE;Y9)S^52-z56FRpMT};{S8?{9{%g1&0TPjI0kna-55IV6?Db9B%%F^~0(;
z|J{M52qRFU*g1^B&OCa$pn`*fSO7zk6EnEnahTu0bYc3;UU0eNptFGCNDCXJ=&@sD
zU7&9)4K8{bBODkzIC&wZPc0LdLwuSUr1aU?z$73n1u1}jv4}M6JCg$`fRY$l71T^1
zWzZK+4Tjp8H)ntg%OgPTJ{gd5^M!B#!!M)FhT!tD16Y2|xWE7|Eib4qVEB@nmJH?y
zaBDCaE@T83m<#+J7+;(|a}3NG^~h+9j3%woJTh8pfr``7;&-UlBlV2=*^-PWSC()C
PyDJQyu6{1-oD!M<pmjmz

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/breasts6.png b/img/bodywriting/triangle/breasts6.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e1c6e9c9b5b22c2368b0fd09213f1bfa098fbba
GIT binary patch
literal 3285
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?d=6Jd|hE&A8y=GV>?I^(P
z@bZ8EHeu_)qR=CO+ZArDJhgb{u}O!%Pp@a;5KwSvI56kH_d7@V)EpWZ7@1i1i7@no
z85}%Z8Vt<~t!IKnIW!pVfoTB=kpKoZ=W-*Epg;h_9x$z7ps|2~r|n$|NKjz`Lj^O~
z=!5_VMhTv~C&3&C#t&=|`xZ1X8A$A!%n7o*f$0G+h-PSXWMoY+C{Y&%aTr+-NP}sn
zW+tu!2`~I0j^k=Dhd7drRixqIg}FXphl()dk2)9>vZEn9nj{n)h|hEnidp~tu|8Y=
z_j%f%PpNW8PnY~t24?3z@c@Rt{ueu0MH`;Ksef($o9Tyc=Kl5rmQ42c-}kYfJNaye
zuSi4kqKex}c0ckLo6b0}5tvCgUYxUe22+8bSb6><?gx2+pE>5}7li&;Usw09)ohQi
z1LKa~PdgmB4irv|=s0kjb=|)M@qhok<^IL`99XtIPbs{v7B2r`_5Ax=+bvl*Y}7ye
zFaB4|eE;Y9)S^52-z56FRpMT};{S8?{9{%g1&0TPjI0kna-55IV6?Db9B%%F^~0(;
z|J{M52qRFU*g1^B&OCa$pn`*fSO7zk6EnEnahTu0bYc3;UU0eNptFGCNDCXJ=&@sD
zU7&9)4K8{bBODkzIC&wZPc0LdLwuSUr1aU?z$73n1u1}jv4}M6JCg$`fRY$l71T^1
zWzZK+4Tjp8H)ntg%OgPTJ{gd5^M!B#!!M)FhT!tD16Y2|xWE7|Eib4qVEB@nmJH?y
zaBDCaE@T83m<#+J7+;(|a}3NG^~h+9j3%woJTh8pfr``7;&-UlBlV2=*^-PWSC()C
PyDJQyu6{1-oD!M<pmjmz

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/forehead.png b/img/bodywriting/triangle/forehead.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e3aed843c38c98af4e0fef25db540f5d24f6d32
GIT binary patch
literal 2934
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@IZ9QEaLn`9l-ZGq|<S4*$
zaNd7=DG>*WoHbv#>_s*AZn}AA>+ZgK77hUghXx0~2d7lUW-u@^0r?he4MHG6hQ<XA
zi~=^hPJq=MV7LI5RS*y{U}$m|p9xkh!C(bc2$X1IVsrTLLP;2;kCEAd9b#<20R|4a
z*c6bd3JDA^Am(#$NiZB--0cI_$HO2C*23h-$gEINGLaKxa|7c7X0W9S8VL+6{dz`V
zn++IBz*;z1Sa}*ATy#|f+sxL$H|p4d581tZd+a9O-B(`S$yxE=>VxnH=LO+x@eF%s
zd;2`le(?8o6QjVJ1Aia>R^piE@MKNH_xZMeiwo)*Urae9?(qEDB%vMLKy4q@6Byp;
zAN?}>-<O|tikzHpL}%Rl{^e(!<jFq94f|OxGtalXudkxmxR>ej?|F9jwUuWw3cNb-
zec^p&>BfaZ9kWC~{M)?zdp*OPe=_k5Q4R}$7MJJ$pK&L@-pg?`m5yeq(ZXu9WM$zP
qt+PfeSYV4}G#QL016;|V(cCXxlCgKDr7EyJ&EV<k=d#Wzp$P!z0Dag1

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/left_cheek.png b/img/bodywriting/triangle/left_cheek.png
new file mode 100644
index 0000000000000000000000000000000000000000..33bb69b279465b02a457e5d516bd8d0bd020eaec
GIT binary patch
literal 2916
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@IwLD!MLn`9lUNfB3>>$A6
z_~ZZL*4E~v<b!ih75n?8^Gnyt{o@c&aA;s?oO58Nw~hfL6AO@EAi>brzyM;iu<|q{
zyi^hfDPd$jzzb2kpn*|9CpHDFHi2OWM3aDs0YlT$ZXd8l9tLxe4knf+CN_r+B@;P8
z8XFiNuz_uJ2spsNF-^}1tkHns4%jLI4lW6XgO^;@z#7>aq``JFIWjUUMC>{Na+bpZ
zh5}|VLqQ{ffyG;VCRn2cL*A%kM?;nx$)JGykC;f_kzRor`VW53zyC4bslR%|7uOX2
zhG>Ngq96XU?=}af@q8tFc_#BmZX6{nHUH<X<L|Ft@n(9UErb5TKRpK=81Mf-5EMR<
zry<~`{Nj83jnY3ko<C<{<M{E9eaepR2Zi@JOaH%Td{L%v$#}p10UJ+)!$~C}P+D(X
z4$L5GqZwp0H;<N+9Ms6oqczZIbvfD)8ErKIo0)`?!2>2Q4_?L(89ViWjb{c=S3j3^
IP6<s60Hq3NtpET3

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/left_shoulder.png b/img/bodywriting/triangle/left_shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..fde0755cf512202b6791c0cb4b86efe79a122b49
GIT binary patch
literal 2889
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@I1w36GLn`9l-Z<EM#6W=g
zVBkN;+wwR08M_v|HkzT7T9Dss&&0wZpx~gOzM)9mdIkd{h%3SDzzGs;a0ocSz|r<D
z1*|54;RQsRgG++p;Dxz94InNLgDg-Xkmbn8tRS&#GABr11LFc_h_M<83@py&MqpzN
z7)roeI9OPD8WLXkse$#eHSmG7Ff=Y`U=-lFdlIbg0K)~a76kzj1BRxB)-%C2OE6f0
zwXifXu{ju&s0)K_W_Dm7b?j)!jwS;EoEgk!wu5*{ql5o}-|tiZ#lKlB&sRVH9WyYG
z?qa%EZ~ohm;m||*<-Y}9Fg31g_%46u9x&6_S>9xK5a%di-Sa=;8z{FiJG@}w_`$z`
z510!-aQ<Ljzzx=IP(7OMN6V<u(qCY-sv2zsfZ8sjEtWyt7Tl91$;()N%62QTiOk^X
L>gTe~DWM4f@%~cV

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/left_thigh.png b/img/bodywriting/triangle/left_thigh.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b379445c1ecd580d21c8e8779928a8e9831671a
GIT binary patch
literal 3006
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@In>}3|Ln`9l-a5E;sey=#
z<K+4a8xHC?h*i&@#k1>IQ&q)(iGP9$4h;;9OqPwx(<2g?SU3a}91<iL`aohV94xFn
z4GAxmgu!Z<5AXsd8yFfFG%yP2#HN51Cot>)DHKo;5HVnATH5Uc*2u$P4mOpgiHXf&
zL&-!=kj4ha2W%kY8yo@-FmO!MGXiTgV7LReN`Qk)g5lsLS2eIkwgzdCRg6rIjLZrV
zyH0@Jb%3FO8O%`7NMK;`7M}^$D8Z07>e$hc9Zd$K84Oqu4Uc3n$GkDRfSaX?Y2N?1
z=l)6he+zz=m*@iv)dkuQe!efW=V{3M`JVlL_kwEfN#9v){_j0!-^ttXPOyTpWcTzr
z4bSiM{$LW=(|Gm&ms&;+x#km=jOXjueJV|eXQ(><fc3)bm?Wm)1E1fE{SjOsEn&xK
z#l#c~RI$C9+2K2=<P{JzU^w*j{EIrK0+zbp<;*O*fDXy~{*S}p&foj_O&J^lH{uU4
z+}Qs()hQmRu-gw*0LL;iFSxz;3Aio*>mL;!4U^FX0c;tK=7tel6zpJduTx~K=c}s+
Sw#peiUHx3vIVChPFaQ8K*B9LY

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/pubic.png b/img/bodywriting/triangle/pubic.png
new file mode 100644
index 0000000000000000000000000000000000000000..43e10dea4889bc9c7a0e3fadcdc51d1986193796
GIT binary patch
literal 3033
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@I=X<(1hE&A8y=EAu>?q*k
zxa0rAgN*FU<Gbet?)|w@Pr=u1+LoU`AIdW_v2X||Oc4HYMpbME1DN;2fI)^4%;MmZ
zU^sZmRn4IRD8tqutpH{?GBPVf>^cF`=Wu|bfEmnC&`4ll@fM#6HbR0S52S;IgN2o+
zA>pNxFjyn=0bZbv28PB34U7Uhu_<7i6Bu?toFE`#z|gd`+Xt+Xhrt|d6-yHno5O~Z
ziJTyf4U7-iKz24b1RP-Cn5Jh0)@Z<R2jc8e$Bu?9Fe#2EgVAJwJsBJ*X5Ck}=;yln
zyyN=n#UlEbe>ww;pdN7phGXGh_OY8V+)J;&ZvC5Shxe`D0yC69d@p`qo#1DlJnsmD
zMDWp6{zuLAl554)48jgDNJO8V!*0y*tfcUlXAR>Vv9DDu&$!pH{eSiRvvAd+WG1!)
zhNlYkQy6+yA7K{U5tHy${?DuD)9n|S&rnWaIP>z+mC0-D9;}`}zlv|YbHjmJrrq;j
z-@U(Izq5Ro?*WD#y}!1ZN7Zf!x8MKPajzgF({YwE`|G>+*S~SxdqIYgIl)i-f9<5Z
z{9oR^|Ns5xA6rJI>)e0p)`h=+vb$bY<i}3s3cr)P|1W(1?_co}6~zxRjLZ*q-j(xD
zV~|m={muQ0siK-y4php11{TggW#8H@WZa<r>^rcC9W8<xnMNzO(PRM38>7i!G#St^
d8T??=NLOSmm?atoY_T(Vy85}Sb4qAp002jxuF3!a

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/right_cheek.png b/img/bodywriting/triangle/right_cheek.png
new file mode 100644
index 0000000000000000000000000000000000000000..b33827f84ebe53690de5fa0bf99d4007e79c69d5
GIT binary patch
literal 3261
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is?dnmt_{Ln`9l-gGPyju3Eh
z{Q0lFjdz2A;EFY@iF^IF<t4>L#xF~-ldBU{aA;s)WO~kGcTQDo29U+VAy6T~Ajb%1
zS!g6M$mqnTfJ7A%7%G@Sw8Mi14U7dFN+xmw*$oYh4|qW|Lt`@&+ku0ZT-Cq^vNf24
zX%;>%2?lm=@tI(wB^d5OtQa+TG$@8fs&IJD`{#$K>+-pNs)`%9e*9S<^zI+WkHd>T
zOZ;JYQKHG&xE?52AA08RVTOwT?jL?Ozh^)AyIhO0G4#Om`l&_Vr#CQu_}71kzv27)
z0464o;{96BzyB0(Ft1}i|8Lp<H?Q+$?r!&cu;;+$^WQhGpU=+n!GPi34?&yX4fel(
zNxOevD{P_v;mzm2Z(cuVWRzfNHUIFt`JZL?|GmK(;cQI*#XkJ}?i45Xq5a6|lKaoh
ze=&Z@UG<??;KzF=yZ`^^?)fZl!eABa<pj#)ENP6)3CoH+z-%ifHizZjo}m2Pa6l)4
z;Y<i0I6phM9{~Fcod0LA@-)mmr3hxf;E-ULtEZ|6&eoe77!86gRlsanM&<>Vm#Tn^
zh6FJKhBU2qFnfV=0z=8JDJ|d}e+F1M_&l8eW|y$=H26)Q1SvHl4=~JFDI)|fLHZgP
zFT4yA0+%)h+!74NQ=P%=3xWoto*0dZ(d0CmCq_%B(IU2Sw4NCJHTDnA$=@Uyk6xVg
S8`vvh@O1TaS?83{!~g&dv`Rey

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/right_shoulder.png b/img/bodywriting/triangle/right_shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..76b17a933362362952748dc024dbeb018960fc20
GIT binary patch
literal 3030
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(is@IXM4IhhE&A8z2Vq*$U%VR
z;K%>+yy9n$Uf*W2xTlt($bIU<E!RJ}H!v_Vv2Z+LS$F3spPB=hH;r)t3k!#Uf`fua
z0t1V4xe-W(fB{1ZL@f&|PeZ~BKZs(s20oy|28PB34U7UjcTa-#9bmWs)}kOFV!+U}
z(0V4=4haS;i1|%SYz_t`>cSv>jLZ(~AgdZ20uC^6w7p9KS*4J`@B*wwfP+hd;oyb2
zK46=97-Yd(m>e0I6(n{|<^<_$U|hgF>e$hc9Zd!tI5OCSIeayB{aTxgjXp17S;n&G
zfAA!`=lTzhKbd3ngULc&+uti8>cDS%-B+KdF>a{md?)_DE@<Z4`7_m33{)Tdoj>V|
zB|oFR+VAOy#1H(FtaM_^=dAdDf6~{T|CpgUZ-K@GdxoP|?t*h^B`|NsGctg(WB@St
zcdgtF&i$X5*c|pTF@UoA0$`~k5?pQ!E_Z-sNewFlxBv(|z@V}0T^gtWIKeH!@RN%H
zl-nB@H82MF+&v32aDuo2!zWP&a4F)-$h=_2uGye6KtVr&;fXc_xQyrm+GAL14k}w5
z;tnvJ2xkBnBqBh2l3wM3%B;pc4U7}k0}D)`i5kG-Wz^xLAwHT^Ml<JVsWMs|(y0PE
cApY?cC*utjzY1V$ox#)9&t;ucLK6c60Iz%6#Q*>R

literal 0
HcmV?d00001

diff --git a/img/bodywriting/triangle/right_thigh.png b/img/bodywriting/triangle/right_thigh.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f0c823c538a7269f01a1ef253648aa42ab129a3
GIT binary patch
literal 180
zcmeAS@N?(olHy`uVBq!ia0y~yU;;838JL)X)Q*2@Uw{;6fKP}kkS;4O*3!^8aw%LK
zq@*OsFPOpM*^M+HC(_f!F{I+w+j9$f859Iq4w_4>I$Tpf#f$xha^kW4O`$*~D4^h?
z_3h*AZfi6CA8<(j{pY|N(YK$Ow;ryoLs7->fSbL%lKX7-t_!6g2~Sr)mvv4FO#nAg
BGXnqs

literal 0
HcmV?d00001

diff --git a/img/clothes/face/islandermask/frayed.png b/img/clothes/face/islandermask/frayed.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ef517ec68cf3e157ad3776485bd2e202835b5d2
GIT binary patch
literal 4332
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

literal 0
HcmV?d00001

diff --git a/img/clothes/face/islandermask/full.png b/img/clothes/face/islandermask/full.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ef517ec68cf3e157ad3776485bd2e202835b5d2
GIT binary patch
literal 4332
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

literal 0
HcmV?d00001

diff --git a/img/clothes/face/islandermask/tattered.png b/img/clothes/face/islandermask/tattered.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ef517ec68cf3e157ad3776485bd2e202835b5d2
GIT binary patch
literal 4332
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

literal 0
HcmV?d00001

diff --git a/img/clothes/face/islandermask/torn.png b/img/clothes/face/islandermask/torn.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ef517ec68cf3e157ad3776485bd2e202835b5d2
GIT binary patch
literal 4332
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

literal 0
HcmV?d00001

diff --git a/img/clothes/head/butterflyhairpin/acc.png b/img/clothes/head/butterflyhairpin/acc.png
new file mode 100644
index 0000000000000000000000000000000000000000..f37a9553b1cc4967c2d9a23f2e359e39dca43297
GIT binary patch
literal 1182
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(t(_oOlRi+PiJR^f};Gi%$!sP
z291fe6Ky>XJIEZ358k>+l-;_+B4vf2SXY;YmuPpw!Y!gvr3O2{aL+PP(bVf}%076o
z|LCgb?#=7?)-@^oV0`rI(UKQRs{iygw{(1butWa+JKJ~n7@Za$3fZj9wPIH4l1GMy
zv!g|s*S|O@z~XXI-!RyJiMa6xnfUJ?K7Q3Zw0Y0@zm{xM_MBvx?_qPi<gn5`g?Tr(
zl$`s0L@{iV$fM#%oXvV3e@>L%d}@BqwVidIq><6e%0~hlBi<zJY>qq`(7C+xaM!B9
zeG^I}AMQCCx%NuL>v?}#5ANAE>6z8pz#|)5SSAT5E^af@+90qnRQae&*SBQ3e}c#7
zt4#M<XCz@M7SPId@?-P=gYWas9=ft*wnz`-UHxr;4cS=A8q@A>+uxtNyOQb0{6_7y
zZ`YeO-1NWnI#;)bg(r_${CckMJ!ZY~hKK60Mk?-~E{kxnKKR?SPm`VJE>mrGUjEwJ
zId%+^ud;r!Sy-?f>z=ar-N$$L&fWWGd->IS_KdSdi#^}o{|1Z}wj^(N7l!{JxM1({
z$v_d#0*}aI1_o|n5N2eUHAey{$X?><>&pI|O_<wE@M*&(U7(O;iEBiObAE1aYF-J0
zb5UwyNotBhd1gt5g1e`0KzJjcI57UpJY5_^DsH{K;mhR^Aj0~<d)fo_=n0$tr)u16
zx^cwVU~;FC!+mqp-RpyocLL3%I>?jwrN>)4J%;It{JbgFj0_FW_)pl2F)%nV9+=Ol
z@Lz+0;edIn-v_<i;N=}1yR`K8_g{W<*5ThlV8V@Hu)F`~{It@~ZVLYs7#SFJ7-rd{
sv-nzt_cTA_|HKb8auf`b5O{FBtbf1xLC<|3sz5ICboFyt=akR{0FLu1asU7T

literal 0
HcmV?d00001

diff --git a/img/clothes/head/butterflyhairpin/full.png b/img/clothes/head/butterflyhairpin/full.png
new file mode 100644
index 0000000000000000000000000000000000000000..89b1821f2fca2cd06b04655dc722091fe46d7636
GIT binary patch
literal 1316
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(t(_oOlRi+PiJR^f};Gi%$!sP
z291fe6Ky>XJIEZ358k>+l-;_+B4vf2SXY;YmuPpw!Y!gvr3O2{aL+PP(bVf}%076o
z|LCgb?#=7?)-@^oV0`rI(UKQRs{iygw{(1butWa+JKJ~n7@Za$3fZj9wPIH4l1GMy
zv!g|s*S|O@z~XXI-!RyJiMa6xnfUJ?K7Q3Zw0Y0@zm{xM_MBvx?_qPi<gn5`g?Tr(
zl$`s0L@{iV$fM#%oXvV3e@>L%d}@BqwVidIq><6e%0~hlBi<zJY>qq`(7C+xaM!B9
zeG^I}AMQCCx%NuL>v?}#5ANAE>6z8pz#|)5SSAT5E^af@+90qnRQae&*SBQ3e}c#7
zt4#M<XCz@M7SPId@?-P=gYWas9=ft*wnz`-UHxr;4cS=A8q@A>+uxtNyOQb0{6_7y
zZ`YeO-1NWnI#;)bg(r_${CckMJ!ZY~hKK60Mk?-~E{kxnKKR?SPm`VJE>mrGUjEwJ
zId%+^ud;r!Sy-?f>z=ar-N$$L&fWWGd->IS_KdSdi#^}o{|1Z}wj^(N7l!{JxM1({
z$v_d#0*}aI1_o|n5N2eUHAey{$X?><>&pI|O_<wM^}S?iG*C#g#5JPCIX^cyHLrxh
zxhOTUBsE2$JhLQ2!QIn0AiR-J92oz9JY5_^DsH{K>&tb>K!EMS$_i8Sd2arf;*RCn
z#N1i3pm}NDuh-QIPH(kR6F#Z-3Iffg7LajI=D1ect#N-{`8?hg^)oJ>6ks^;-%`4%
z)cSwfpJ_>I46p8IC^9lIs4%#{{PX))t*Oa^e~!Qud*<Y?OJ2qe-mm_A_F3>T$Kh`?
z3j@Oi2AKn!>lnWBOEEAc2;O6gIB}zT|My?EYdHPZ{(U<6@E&!ZSMn+h3=J#^r`uxp
zzjb*Y?{<#s|DK~h3|H(ufPUgUV7909#nb8M{s+E)eYsS<t??H-Cj)~5<Bi8Y3ewm9
zwB0>ed40p?!-@aD-tYah?%zb9p3R$zOHzaX^G&-ieD3<&f31JDGtb8VRR+8H{}dLN
zS6__h+OMde08}c}pnQg<<ky0KSM7zU6@sJYkR1XI9UT>nw_QS4_8GIfflTpq^>bP0
Hl+XkK(P?^r

literal 0
HcmV?d00001

diff --git a/img/clothes/head/butterflyhairpin/full_gray.png b/img/clothes/head/butterflyhairpin/full_gray.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dfca97d110d97d91d7fa1cc7b0341282b47aaec
GIT binary patch
literal 1067
zcmeAS@N?(olHy`uVBq!ia0y~yU;;8388}#gRQ^o1H$aYZrn7T^r?ay{K~a8MW=<*t
zgT}<U6ZU%@4iGt3pS#p6aC%p>MM{D0ju|J9+DpiAnXXMJ@tQ2s?aAZm^^vzm__u*9
z%fax1@Pco<FCILo6K7Fl&-c9M{$BA}VKOR5PuZzt&a{3vvHWRl^y>UAFE1@Ryi8ss
zvcAG>(YKm?mkfSgGLHLNTtBZ&LbS1DrB}0#{=!0yZO>EFB930Wd%{-GzH6<4r}Iar
zJ>qH$6F0wB`>6BdqsjKj{!6D9zFb{aXtDe}L${&vvLjQzELmx_{DzE&Y*CGz2FDV^
ziB-jCr`+k{vb2=xc2l~$Of7%;DQS&Vo&J@3d=A-m+W5*ntKWa!PH)xOW8aKE7w^y7
z8glj|%f0ythnwFSm*iz_x>mP;ZQ8MQY5#s6(_c3+z~k-?K4ADUFeQ1ryD<E3??1C2
z$m1;Vh%9Dc;1&j9Muu5)B!GhKC7!;n?9bVRxlJv9OK6G!g(OQ{BTAg}b8}PkN*J7r
zQWHy3QxwWGOEMJPJ$(bh8~Mb6CTDoMIEGZ*dV6QR-{Alm)(62&46V%V$_E#4@Uc%*
ze^^-|q+=oDnCMa9aYtl_(yq4MAM+bt?Y*C#G0k_%<U99Y=57Z?D`60I)%Pz;->>hF
zZ~HA+JMsVjH9y52c3)e*@7MgP`d^kgWM7W|C&h3fidiE3f4j=>qp#UL-#tIRS>JBA
z>i4W=|FwRej%H@ax($;4_&(cw&A-j^cIie}9<Kknn2{kkpP}FTdi~Q9d%vR1PQn+M
zZk?6qWte4la`&>QfA61GsrFpAJ7ssp`D1@LH?9^v7r?#3y8dStgF|jL1HYu&!J{>&
z?A0ybi{CH4_5Tjj8`djx>uqFLFfvRvX}GQDxqrtm^^>0VKCMq4zxxpWZql19#<S1X
zGcrgW2w8sM#UA;xmh)Y&4~H&0ka&@0M%X|9pY<S*tkJ3yT=6IDMn!yu&AwkxC2z6M
z=$o7LtA6@^A5(?}$Jh)`7p&i2W0dpd=BxjA^I3KX2h{(|U~ur|RrstqVQKciwJQ3a
qW~L3Rqz~kOa%UzSyn|fD0<L_y(t-_jrO|dEmwLMTxvX<aXaWHLx^`Fq

literal 0
HcmV?d00001

diff --git a/img/clothes/head/starhairpin/full.png b/img/clothes/head/starhairpin/full.png
new file mode 100644
index 0000000000000000000000000000000000000000..f07f2dd650e49cf6de59533c738be27921b2dd65
GIT binary patch
literal 1440
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(t(`TOlRi+PiJR^f};Gi%$!sP
z291fe6Ky>XJIEZ3x8I^9%5L4Ek+Q-s%*B;Od}WfL&XjFVtNGNX*EvpZQ#pDxut3-1
z$Hs`#g2HQ84~7b`*gM3;&Jl@Sa^$~itC*pj%=gE4_a47%eIQ!j_~?gz=B}()CnG{m
zq=dH~(6%yUu}?EpGji@;E_S&<HvapE4`1~TZN78<uVvMfIR_c~9c+%9+*P@!Fz=p;
z>ABxW6vISP9~D0eoU7;Y=S1nrhvw&4XYaK!Ub1}h=Oc<q3ojfClHR;%oq)e!d#dZw
zn*3vlGe3)^FO5k(Tm4C#t@xE!*J~4Y!NWq2JRBNYw7fJ9yR?K&6=C+g)xYZpdro~*
zjL=T6geMUWtXwX)`Tw!+-);J7vanx}0awYMh-=3U1a7cOnV$Y-w{6Wa&Ii?O>#j`O
zAH<$!=ed6CmJfm#cJs!>Y&Xf|-*JcW*L;&e@!XT{muH`6exLruH*&#yu@`a0RoU+z
ze_`|p4nJ*v;Gm*G(1JIm)62`Ze*gA<W?H@d&&r~^On0o-0po=&$=lt9;XlJOhE6V>
z*TDE-;4JWnEM{Qf76xHPhFNnYfP(BLp1!W^&)Jy;Ss3Ix{;30nBuiW)N}Tg^b5rw5
z7@Uhz6H8K46v{J8G8EiBeFMT9`NSC*n9Ds~978H@y}fJbcPK%E?ZNtE-X{`e3RHGj
zzB(pp!|ZO5XRs?%=A+8Fy~o}M+~WAQ-J$2gC!6k-hJ3zupZ4b0D}a&^HNm-vs53!8
z^v){XbncR?C6n$rN*s9YVClbd&U>5l&*mrZDBxyz@F!*$YyIkq3OyyIpjAQjfg#uL
zPj+;1F|5*gb=F=f=}$?lYGa3pVBzO)aXV&T*#AUcP%wP{+Ryi<{W)td#lYaeeBn0B
zh8sTr&VJn`c|w(O!T(o3-+BF8z{tSRw|T=Z*8j@ohsyt0-THHM)31*ogSP#XKhO5?
zOOAQ%GkIPHh6RigPoC|6u6h61uPFt~pFT^S%cH_*acEEay}Of>|6K%zhE#*2ddr#3
z2i~SP*w6c0n)AnWw*8zu<q6pwXCT%a9C;%DefI2{>nk6qaaLSo-#h>RojtSbO&Ay&
z*dEACcF6m@-u&OkyB<Of`_BCCOJ{&;yYTvK{rU61-rf51ns@(CYflEY!+#b79qreY
z&unvH;r&lv3xEIqT{T-p;O%@_zB&8uL^6Et2j=dC37iY&EdMo!fgyvMaW!fdc_F~}
YjrHAm&QK2rSs{=Cp00i_>zopr0B!=V?EnA(

literal 0
HcmV?d00001

diff --git a/img/clothes/legs/sheerleggings/full.png b/img/clothes/legs/sheerleggings/full.png
new file mode 100644
index 0000000000000000000000000000000000000000..e243b78d1c457c93b1cee71b016fc18aa19a1f32
GIT binary patch
literal 1524
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(t(`TOlRi+PiJR^f};Gi%$!sP
z291fe6Ky>XJIEZ3x8I^9%5L4Ek+Q-s%*B;Od}WfL&XjFVtNGNX*EvpZQ#pDxut3-1
z$Hs`#g2HQ84~7b`*gM3;&Jl@Sa^$~itC*pj%=gE4_a47%eIQ!j_~?gz=B}()CnG{m
zq=dH~(6%yUu}?EpGji@;E_S&<HvapE4`1~TZN78<uVvMfIR_c~9c+%9+*P@!Fz=p;
z>ABxW6vISP9~D0eoU7;Y=S1nrhvw&4XYaK!Ub1}h=Oc<q3ojfClHR;%oq)e!d#dZw
zn*3vlGe3)^FO5k(Tm4C#t@xE!*J~4Y!NWq2JRBNYw7fJ9yR?K&6=C+g)xYZpdro~*
zjL=T6geMUWtXwX)`Tw!+-);J7vanx}0awYMh-=3U1a7cOnV$Y-w{6Wa&Ii?O>#j`O
zAH<$!=ed6CmJfm#cJs!>Y&Xf|-*JcW*L;&e@!XT{muH`6exLruH*&#yu@`a0RoU+z
ze_`|p4nJ*v;Gm*G(1JIm)62`Ze*gA<W?H@d&&r~^On0o-0po=&$=lt9;T({~us-eW
zQ6R-x;1OBOz`!jG!i)^F=12eq*-JcqUD=<rGYc`8M2Z!j2MS4+xJHyX=jZ08=9Mrw
z7o{eaq^2m8XO?6rxO@5rgg5euGcYip_H=O!skrs_u7B1c2NCuM=`Uru^r~16I+r|`
zjj7-l|0Warh3{@9$3f*C0yeI@W-e4!J#tLt$@%ZOY@I0y9}b?@pDDozv~1)62bUv<
zgnAAuE_zYCZ|{A!74>RwPYN+KurxH5{agR?^R~x7?JidosxrKa|Le`b(2!ZVjpgx%
zSDEu_T0iEUbo{Ff3@sIgFADd6-(GV5b=Uj3S$)@cE-TE0OYz*;m8kyz#Z=}6|0V)M
zRfu8Nix01#oU?!bxOVlAdxpKy-rTR`IT;uf7!!^ZJ^vqASd-rA@VA+Tfx(1<=YnS4
zyc@Ym@*6+c<p=y<0JO`7*}!zWb$|6|@fGzdK=-gTDE=tDzpi6Pz5R!qml}VugN>Te
zc>2C}NBcSrhOhlVlP&-)mSSLVU}j**05W+Q7(hmu0JQ^)ij0}&jDAP13N^s>&Q@jk
z$}a>|&t$+HpQ-boJ7Q|h`GU-s4q)Fxwawr<&(ITd`S1RpD<7tMKWDyT57yx@eb&4G
zw#y6eUit~Kdji9SrT^dkKYQQWMI?6)f53ka3>UnZ7|Wpiv^RFaKSy8*=E3mnfb?!i
z5KLe=(`a7S_$wS)mlrS$0)F1#RVI6W@^@kV%RjRBDIKzPgP6?8@OQ^lt1s)GR+_D2
zarnEs9vmJE+@D{1K7HExdY{Lu(&8ZgP+=%}86<VQtPa8jx@s^1t53Xp%1c})+&Q!p
O<Sb8DKbLh*2~7al#Lxu*

literal 0
HcmV?d00001

diff --git a/img/clothes/legs/sheerleggings/full_gray.png b/img/clothes/legs/sheerleggings/full_gray.png
new file mode 100644
index 0000000000000000000000000000000000000000..1de1cfe99fec53ec36057bcbdb855c20a342ed44
GIT binary patch
literal 1146
zcmeAS@N?(olHy`uVBq!ia0y~yU;;8388}#gRQ^o1H$aX`rn7T^r?ay{K~a8MW=<*t
zgT}<U6ZU%@4iGt3zxGm>23J?JMM{D0ju|J9+DpiAZS74c@yd_VQ8QH0JZk>I_e-J`
zN7MQT>mIx*U)<arxu@Vqoy@tP`>OR#=H5^_`bbVCb7uA5!w-yh6y3_-lDWyRd+P;}
z$nt_$!PR#0nGv-wBi8@gY45KsCF*7szEthBcZN*I-N>1dVH+!7fA2rapQP?}$>Wd8
zz1~SDHr;)z{_)D6id(nW^jzw0e7m~rgT-QR{&vM+wIfqXmaMc=-|@!Vw#ez7rop8d
z6RV8RPPx;;WmzfHSu-&&c=Gnxr(dTSO*!roXZEnqWu6)T@BR0)<)2?oOU|CxS{bob
zEadD*iF@*irVYL65&PDijQaI=+bqfLvwl98-p{b8Fu+NzD|I0-*qD;M-CY>;%A)oD
z0(qPT9+AZi4BWyX%*Zfnjs#GUy~NYkmHjz8vk)U&$1OoVppayVYeb22er|4RUI~M9
zQEFmIYKlU6W=V#EyQgnJcq5-U(By5NE{-7;x8B~}=yxbVg!Mu2<BSgNcRc6XW?ug|
zu||?T?eUuje5(!Ll?Eicu1R=w;eTDclg~uHCnnRK|1VPk+A<K}^0lqs+QK|9{m;E$
z`n)0Ik;H`m2mNI97BHHa{yjfAMt0}@+DYoV4*!mRy3Vj*!)3AiSN`z-j#1rNYIEYg
zC4&R=j2GYcpH>lXer{%cd-uG_XJptv>3cCV@GgiIR}TKS-Jku*dPWAR15?!gt&6;O
ztrDnEuJ})sA<#4i-h?bM&v$IMy>Cues^?|MsAb66B>DIMuHvorr$M^TG1h$Dlzv;Z
zq4Y#NGecA!!)ray{q?#P+OMCT1PaVy{*hO)efma!E|6k2h6Dz5Vsg+UuLJ3p)75~c
zueik!_atW4A5(?}S<DqD{@t(rzPrH`WH1lI0S1PwIm{B#%yRc6uSIPHs&Qb>IC(?r
zgW3G=t((JifZ8uGM18s}^<kHH*x&c-o&QN8*=7*wyPj#suJvX=vl$$&vORdU?-s~G
zq0$Yje`igu-^o^>8~8z#LBoO}PlYS=JmZ>QDV0y`<jdP))jZ!@F9zE-W7)&ndwqu9
zMJriP?2iB%pTY3<#=ify)*rt1dp@)N4GNzN49lLq{QEI}y*p5zTHtIYYs}oLsjqgw
Q2?ZJH>FVdQ&MBb@0D_>Ki~s-t

literal 0
HcmV?d00001

diff --git a/img/clothes/neck/lovelocket/full.png b/img/clothes/neck/lovelocket/full.png
new file mode 100644
index 0000000000000000000000000000000000000000..d89fcc49c59d4bca54df51987f572ed0cbbcfafb
GIT binary patch
literal 1277
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(t(_oOlRi+PiJR^f};Gi%$!sP
z291fe6Ky>XJIEZ358k>+l-;_+B4vf2SXY;YmuPpw!Y!gvr3O2{aL+PP(bVf}%076o
z|LCgb?#=7?)-@^oV0`rI(UKQRs{iygw{(1butWa+JKJ~n7@Za$3fZj9wPIH4l1GMy
zv!g|s*S|O@z~XXI-!RyJiMa6xnfUJ?K7Q3Zw0Y0@zm{xM_MBvx?_qPi<gn5`g?Tr(
zl$`s0L@{iV$fM#%oXvV3e@>L%d}@BqwVidIq><6e%0~hlBi<zJY>qq`(7C+xaM!B9
zeG^I}AMQCCx%NuL>v?}#5ANAE>6z8pz#|)5SSAT5E^af@+90qnRQae&*SBQ3e}c#7
zt4#M<XCz@M7SPId@?-P=gYWas9=ft*wnz`-UHxr;4cS=A8q@A>+uxtNyOQb0{6_7y
zZ`YeO-1NWnI#;)bg(r_${CckMJ!ZY~hKK60Mk?-~E{kxnKKR?SPm`VJE>mrGUjEwJ
zId%+^ud;r!Sy-?f>z=ar-N$$L&fWWGd->IS_KdSdi#^}o{|1Z}wj^(N7l!{JxM1({
z$v_d#0*}aI1_o|n5N2eUHAey{$X?><>&pI|O_*C>dq>ZrcA$`CiEBiObAE1aYF-J0
zb5UwyNotBhd1gt5g1e`0KzJjcI57UNdb&7<RNQ)dN0IN4g8=IVO+}8H_e~4gu1Xh7
zo!7uzz?sLu#@x31f#3|KSzH_fmsmF5{{Ci{qW#RdiPDTfONI!TuqAD4#_X$$WUKg2
z*grN2WMa6$Fk!~7Ij*ti*yb~T>IY^3iO!WmOLFV?*4wTxTduU|HmjRUPTzE=s}BDT
zvM?~1Ff4g?U3Pw~!U_8fpr4CAysnOa-{kl&lm{3MK(mZ?J4~qm>CVi+V4ya?tfs79
z;lEZ3Cj&#zob^trkG8Cvx9fMR<@>q^Zx>dS->X;TnNaToG)9=AXcy;~bJu4}Go0A}
zCmEO<)fiG1|3Ciz_3Ze$_9yIT0M$IHQ~tmw@kAb^eiRT90uRp1g~pXF3J>831F80O
L^>bP0l+XkK?ipAS

literal 0
HcmV?d00001

diff --git a/img/clothes/under_lower/tiesidebikini/frayed.png b/img/clothes/under_lower/tiesidebikini/frayed.png
new file mode 100644
index 0000000000000000000000000000000000000000..4fd576cf4163c0455f009ef7a567e7aa42a31fe4
GIT binary patch
literal 1335
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(t(`TOlRi+PiJR^f};Gi%$!sP
z291fe6Ky>XJIEZ3x8I^9%5L4Ek+Q-s%*B;Od}WfL&XjFVtNGNX*EvpZQ#pDxut3-1
z$Hs`#g2HQ84~7b`*gM3;&Jl@Sa^$~itC*pj%=gE4_a47%eIQ!j_~?gz=B}()CnG{m
zq=dH~(6%yUu}?EpGji@;E_S&<HvapE4`1~TZN78<uVvMfIR_c~9c+%9+*P@!Fz=p;
z>ABxW6vISP9~D0eoU7;Y=S1nrhvw&4XYaK!Ub1}h=Oc<q3ojfClHR;%oq)e!d#dZw
zn*3vlGe3)^FO5k(Tm4C#t@xE!*J~4Y!NWq2JRBNYw7fJ9yR?K&6=C+g)xYZpdro~*
zjL=T6geMUWtXwX)`Tw!+-);J7vanx}0awYMh-=3U1a7cOnV$Y-w{6Wa&Ii?O>#j`O
zAH<$!=ed6CmJfm#cJs!>Y&Xf|-*JcW*L;&e@!XT{muH`6exLruH*&#yu@`a0RoU+z
ze_`|p4nJ*v;Gm*G(1JIm)62`Ze*gA<W?H@d&&r~^On0o-0po=&$=lt9A&NndA<C$C
zzbH_Iv%n*=n1O*?7=#%aX3dcR3bL1Y`ns||XJ--+VhiGZJRK+`S>hT|;+&tGo0?a`
z;9QiNSdyBeP@Y+mq2TW68xY>eC(gjY%;)Li7*cWT?VW?YhYSQ*FKk%E)pep#Zd-rI
zp++ws+1t$QUJC?w91)Vz<l=Z#akhFo2aC!klVhKgUswUH7y;nkRznts*H-0s-+ug<
zYQv{}{-S2g^#|6AHSOCN81|jNCh&rxgdw24cE$Rb`lYY+=9!=K_W%Y9Cxdqh!|}qW
zwHkLAWl9+W_Pi^e`;_Iwu1jBIoP{<_|KkZ(!)n!Vr*XN{_ea4m{s0x#$$2RLjNbik
zB2cpT!qrf%vv2;*jhgx0zwTe^qn`^W#hzI3?s@$7lE1UrRTvl=SQ@0P8diS)yRTy3
z{+Uzv^D$ice=|;jlY!v^+kU2uBLZb_&y_NrU-xJ8J%PiIetEr)f3DBSz#x?v8a~ti
zZg%(F19>*{;$nU>|L_0h4lD^g81@DJ;jjPx$>DD^3(y544rJVs%~~0=BS5d=0m$#3
Lu6{1-oD!M<$~tYQ

literal 0
HcmV?d00001

diff --git a/img/clothes/under_lower/tiesidebikini/frayed_gray.png b/img/clothes/under_lower/tiesidebikini/frayed_gray.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c32ef0eaa53432c9bed4568e4457d40c082c182
GIT binary patch
literal 1013
zcmeAS@N?(olHy`uVBq!ia0y~yU;;8388}#gRQ^o1H$aX`rn7T^r?ay{K~a8MW=<*t
zgT}<U6ZU%@4iGt3zxGm>23J?JMM{D0ju|J9+DpiAZS74c@yd_VQ8QH0JZk>I_e-J`
zN7MQT>mIx*U)<arxu@Vqoy@tP`>OR#=H5^_`bbVCb7uA5!w-yh6y3_-lDWyRd+P;}
z$nt_$!PR#0nGv-wBi8@gY45KsCF*7szEthBcZN*I-N>1dVH+!7fA2rapQP?}$>Wd8
zz1~SDHr;)z{_)D6id(nW^jzw0e7m~rgT-QR{&vM+wIfqXmaMc=-|@!Vw#ez7rop8d
z6RV8RPPx;;WmzfHSu-&&c=Gnxr(dTSO*!roXZEnqWu6)T@BR0)<)2?oOU|CxS{bob
zEadD*iF@*irVYL65&PDijQaI=+bqfLvwl98-p{b8Fu+NzD|I0-*qD;M-CY>0avFa%
z0C}7R9+AZi4BWyX%*Zfnjs#GUy~NYkmHjz8lYp>T*uq1bfI^Zbt`Q~9`MJ5Nc_j?a
zMX8A;sVNHOnI#zt?w-B@;f;LaK$8tUT^vIyZoR#|(H9u{tQWFfdNXVto+Y&GZ*%`7
zCD$^miSbSvbFhV@U=zn9j~Bn^Usmaj{SjIB-Bz6wXa{|PsFcwTjt}hodW>6E-}e9R
z@Afsv_^0mc=W|kSRk%;TymQ&Q-fVS7hr@E;uP}N|+IM>zOVn$I>eHK2ckV4qjXZx@
zzl@=QC7^#}^mm4Q@4S0CdrWRHmR<hqZ)%-qan|tU=eFPOObl6b=6u`8Zjs-ZKlAbV
z&B>A5-V6R{|D`^2`tK|ClNcDR8@!$$SQ&kvV@h}AzW>iA{CxELX>k1a_2+90cjvFF
zPu6r`0;>5HTb(ss)$&ilo!`^n#cxvM+|Qh``QOQ1{!*$82lx`$&)vRzSbyHX;79hY
zqOabE{I7kQ#L1AM$oQq+gVEnJt~m9a`Ty(7cgO#YuHsf<Y<Qj~-S*`3cBaL8_m?>S
gRi$sJBipthOn&;)Xc_hywYxyVp00i_>zopr0Mz+d?EnA(

literal 0
HcmV?d00001

diff --git a/img/clothes/under_lower/tiesidebikini/full.png b/img/clothes/under_lower/tiesidebikini/full.png
new file mode 100644
index 0000000000000000000000000000000000000000..290a955a974dea8c87dc2ad098c25f2e92fce7b1
GIT binary patch
literal 1335
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(t(`TOlRi+PiJR^f};Gi%$!sP
z291fe6Ky>XJIEZ3x8I^9%5L4Ek+Q-s%*B;Od}WfL&XjFVtNGNX*EvpZQ#pDxut3-1
z$Hs`#g2HQ84~7b`*gM3;&Jl@Sa^$~itC*pj%=gE4_a47%eIQ!j_~?gz=B}()CnG{m
zq=dH~(6%yUu}?EpGji@;E_S&<HvapE4`1~TZN78<uVvMfIR_c~9c+%9+*P@!Fz=p;
z>ABxW6vISP9~D0eoU7;Y=S1nrhvw&4XYaK!Ub1}h=Oc<q3ojfClHR;%oq)e!d#dZw
zn*3vlGe3)^FO5k(Tm4C#t@xE!*J~4Y!NWq2JRBNYw7fJ9yR?K&6=C+g)xYZpdro~*
zjL=T6geMUWtXwX)`Tw!+-);J7vanx}0awYMh-=3U1a7cOnV$Y-w{6Wa&Ii?O>#j`O
zAH<$!=ed6CmJfm#cJs!>Y&Xf|-*JcW*L;&e@!XT{muH`6exLruH*&#yu@`a0RoU+z
ze_`|p4nJ*v;Gm*G(1JIm)62`Ze*gA<W?H@d&&r~^On0o-0po=&$=lt9A&NndA<C$C
zzbH_Iv%n*=n1O*?7=#%aX3dcR3bL1Y`ns||XJ--+G(0$0G#V%*S>hT|;+&tGo0?a`
z;9QiNSdyBeP@Y+mq2TW68xY>eC(gjY%;)Li7*cWT?VW?YhYSQ*FKk%E)pep#Zd-rI
zp++ws+1t$QUJC?w91)Vz<l=Z#akhFo2aC!klVhKgUswUH7y;nkRznts*H-0s-+ug<
zYQv{}{-S2g^#|6AHSOCN81|jNCh&rxgdw24cE$Rb`lYY+=9!=K_W%Y9Cxdqh!|}qW
zwHkLAWl9+W_Pi^e`;_Iwu1jBIoP{<_|KkZ(!)n!Vr*XN{_ea4m{s0x#$$2RLjNbik
zB2cpT!qrf%vv2;*jhgx0zwTe^qn`^W#hzI3?s@$7lE1UrRTvl=SQ@0P8diS)yRTy3
z{+Uzv^D$ice=|;jlY!v^+kU2uBLZb_&y_NrU-xJ8J%PiIetEr)f3DBSz#x?v8a~ti
zZg%(F19>*{;$nU>|L_0h4lD^g81@DJ;jjPx$>DD^3(y544rJVs%~~0=BS5d=0m$#3
Lu6{1-oD!M<GQ(}g

literal 0
HcmV?d00001

diff --git a/img/clothes/under_lower/tiesidebikini/full_gray.png b/img/clothes/under_lower/tiesidebikini/full_gray.png
new file mode 100644
index 0000000000000000000000000000000000000000..00e423ec79ae3b429b302f2820cd8d7e7ae605de
GIT binary patch
literal 1013
zcmeAS@N?(olHy`uVBq!ia0y~yU;;8388}#gRQ^o1H$aX`rn7T^r?ay{K~a8MW=<*t
zgT}<U6ZU%@4iGt3zxGm>23J?JMM{D0ju|J9+DpiAZS74c@yd_VQ8QH0JZk>I_e-J`
zN7MQT>mIx*U)<arxu@Vqoy@tP`>OR#=H5^_`bbVCb7uA5!w-yh6y3_-lDWyRd+P;}
z$nt_$!PR#0nGv-wBi8@gY45KsCF*7szEthBcZN*I-N>1dVH+!7fA2rapQP?}$>Wd8
zz1~SDHr;)z{_)D6id(nW^jzw0e7m~rgT-QR{&vM+wIfqXmaMc=-|@!Vw#ez7rop8d
z6RV8RPPx;;WmzfHSu-&&c=Gnxr(dTSO*!roXZEnqWu6)T@BR0)<)2?oOU|CxS{bob
zEadD*iF@*irVYL65&PDijQaI=+bqfLvwl98-p{b8Fu+NzD|I0-*qD;M-CY>0avFa%
z0C}7R9+AZi4BWyX%*Zfnjs#GUy~NYkmHjz8lYlU{>GE~iKq1Kz*N775{M_8syb=cI
zqSVBa)D(sC%#sWRcTeAd@J2pypvi`wE{-7;x8B~~=nD*e)(hD#y&1L+&k|bpx4D0k
zl53gO#CRu-IoQHcu!-Z5$BW<dFRS#%{)nvmZmZ4-w1d7tRLW=v#|L(PJ;p7oZ~K4u
zcl(-S{8RV!^EoNED%_`E-nndDZ?-z4!(qAaR~Wq}?YljVCF(Up_32HiJNK5QMxMW{
zU&heD641Xf`a46uciz36Jtj98%P#-*H?_{QIBR(FbK7rsCWfpzbG~h4x5#hIpZWOw
z=H$q2?*)If|5Beh{r8pnNem3u4PMU=tc<?TF{L|l-~VS5em?sBG&uhI`tvo0yYpAo
zCu=$|0oDA9t<IXRYWb(&&hP2(;y0;r?q|-}{O{y0e<@Xl1AGbW=WgFUtUvEx@FV+H
z(O2(7{?|TD;$+BBWc*U^!RYT9SDbpz{QvdkyW{^xS8=N_Hat(0ZhP{1JJVvl`%4`E
gs?s;qk!@QLCO`dYv<&-<+Fc-FPgg&ebxsLQ0Gec2YybcN

literal 0
HcmV?d00001

diff --git a/img/clothes/under_lower/tiesidebikini/tattered.png b/img/clothes/under_lower/tiesidebikini/tattered.png
new file mode 100644
index 0000000000000000000000000000000000000000..8752351df8a369c8f7e46f987d08aee363b38a31
GIT binary patch
literal 1335
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(t(`TOlRi+PiJR^f};Gi%$!sP
z291fe6Ky>XJIEZ3x8I^9%5L4Ek+Q-s%*B;Od}WfL&XjFVtNGNX*EvpZQ#pDxut3-1
z$Hs`#g2HQ84~7b`*gM3;&Jl@Sa^$~itC*pj%=gE4_a47%eIQ!j_~?gz=B}()CnG{m
zq=dH~(6%yUu}?EpGji@;E_S&<HvapE4`1~TZN78<uVvMfIR_c~9c+%9+*P@!Fz=p;
z>ABxW6vISP9~D0eoU7;Y=S1nrhvw&4XYaK!Ub1}h=Oc<q3ojfClHR;%oq)e!d#dZw
zn*3vlGe3)^FO5k(Tm4C#t@xE!*J~4Y!NWq2JRBNYw7fJ9yR?K&6=C+g)xYZpdro~*
zjL=T6geMUWtXwX)`Tw!+-);J7vanx}0awYMh-=3U1a7cOnV$Y-w{6Wa&Ii?O>#j`O
zAH<$!=ed6CmJfm#cJs!>Y&Xf|-*JcW*L;&e@!XT{muH`6exLruH*&#yu@`a0RoU+z
ze_`|p4nJ*v;Gm*G(1JIm)62`Ze*gA<W?H@d&&r~^On0o-0po=&$=lt9A&NndA<C$C
zzbH_Iv%n*=n1O*?7=#%aX3dcR3bL1Y`ns||XJ--+QvA*y_6H~=S>hT|;+&tGo0?a`
z;9QiNSdyBeP@Y+mq2TW68xY>eC(gjY%;)Li7*cWT?VW?YhYSQ*FKk%E)pep#Zd-rI
zp++ws+1t$QUJC?w91)Vz<l=Z#akhFo2aC!klVhKgUswUH7y;nkRznts*H-0s-+ug<
zYQv{}{-S2g^#|6AHSOCN81|jNCh&rxgdw24cE$Rb`lYY+=9!=K_W%Y9Cxdqh!|}qW
zwHkLAWl9+W_Pi^e`;_Iwu1jBIoP{<_|KkZ(!)n!Vr*XN{_ea4m{s0x#$$2RLjNbik
zB2cpT!qrf%vv2;*jhgx0zwTe^qn`^W#hzI3?s@$7lE1UrRTvl=SQ@0P8diS)yRTy3
z{+Uzv^D$ice=|;jlY!v^+kU2uBLZb_&y_NrU-xJ8J%PiIetEr)f3DBSz#x?v8a~ti
zZg%(F19>*{;$nU>|L_0h4lD^g81@DJ;jjPx$>DD^3(y544rJVs%~~0=BS5d=0m$#3
Lu6{1-oD!M<t#WQT

literal 0
HcmV?d00001

diff --git a/img/clothes/under_lower/tiesidebikini/tattered_gray.png b/img/clothes/under_lower/tiesidebikini/tattered_gray.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe9c7f929c47504dd7d9f8b93ebe455aee53ce8f
GIT binary patch
literal 1013
zcmeAS@N?(olHy`uVBq!ia0y~yU;;8388}#gRQ^o1H$aX`rn7T^r?ay{K~a8MW=<*t
zgT}<U6ZU%@4iGt3zxGm>23J?JMM{D0ju|J9+DpiAZS74c@yd_VQ8QH0JZk>I_e-J`
zN7MQT>mIx*U)<arxu@Vqoy@tP`>OR#=H5^_`bbVCb7uA5!w-yh6y3_-lDWyRd+P;}
z$nt_$!PR#0nGv-wBi8@gY45KsCF*7szEthBcZN*I-N>1dVH+!7fA2rapQP?}$>Wd8
zz1~SDHr;)z{_)D6id(nW^jzw0e7m~rgT-QR{&vM+wIfqXmaMc=-|@!Vw#ez7rop8d
z6RV8RPPx;;WmzfHSu-&&c=Gnxr(dTSO*!roXZEnqWu6)T@BR0)<)2?oOU|CxS{bob
zEadD*iF@*irVYL65&PDijQaI=+bqfLvwl98-p{b8Fu+NzD|I0-*qD;M-CY>0avFa%
z0C}7R9+AZi4BWyX%*Zfnjs#GUy~NYkmHjz8lYo%H-0fw2Kq1Kz*N775{M_8syb=cI
zqSVBa)D(sC%#sWRcTeAd@J2pypvi`wE{-7;x8B~~=nD*e)(hD#y&1L+&k|bpx4D0k
zl53gO#CRu-IoQHcu!-Z5$BW<dFRS#%{)nvmZmZ4-w1d7tRLW=v#|L(PJ;p7oZ~K4u
zcl(-S{8RV!^EoNED%_`E-nndDZ?-z4!(qAaR~Wq}?YljVCF(Up_32HiJNK5QMxMW{
zU&heD641Xf`a46uciz36Jtj98%P#-*H?_{QIBR(FbK7rsCWfpzbG~h4x5#hIpZWOw
z=H$q2?*)If|5Beh{r8pnNem3u4PMU=tc<?TF{L|l-~VS5em?sBG&uhI`tvo0yYpAo
zCu=$|0oDA9t<IXRYWb(&&hP2(;y0;r?q|-}{O{y0e<@Xl1AGbW=WgFUtUvEx@FV+H
z(O2(7{?|TD;$+BBWc*U^!RYT9SDbpz{QvdkyW{^xS8=N_Hat(0ZhP{1JJVvl`%4`E
gs?s;qk!@QLCO`dYv<&-<+Fc-FPgg&ebxsLQ0IeKYa{vGU

literal 0
HcmV?d00001

diff --git a/img/clothes/under_lower/tiesidebikini/torn.png b/img/clothes/under_lower/tiesidebikini/torn.png
new file mode 100644
index 0000000000000000000000000000000000000000..fee3bacdb99198dee521fd3a75749821d4eee287
GIT binary patch
literal 1335
zcmeAS@N?(olHy`uVBq!ia0y~yU;;83893O0)X@p&(t(`TOlRi+PiJR^f};Gi%$!sP
z291fe6Ky>XJIEZ3x8I^9%5L4Ek+Q-s%*B;Od}WfL&XjFVtNGNX*EvpZQ#pDxut3-1
z$Hs`#g2HQ84~7b`*gM3;&Jl@Sa^$~itC*pj%=gE4_a47%eIQ!j_~?gz=B}()CnG{m
zq=dH~(6%yUu}?EpGji@;E_S&<HvapE4`1~TZN78<uVvMfIR_c~9c+%9+*P@!Fz=p;
z>ABxW6vISP9~D0eoU7;Y=S1nrhvw&4XYaK!Ub1}h=Oc<q3ojfClHR;%oq)e!d#dZw
zn*3vlGe3)^FO5k(Tm4C#t@xE!*J~4Y!NWq2JRBNYw7fJ9yR?K&6=C+g)xYZpdro~*
zjL=T6geMUWtXwX)`Tw!+-);J7vanx}0awYMh-=3U1a7cOnV$Y-w{6Wa&Ii?O>#j`O
zAH<$!=ed6CmJfm#cJs!>Y&Xf|-*JcW*L;&e@!XT{muH`6exLruH*&#yu@`a0RoU+z
ze_`|p4nJ*v;Gm*G(1JIm)62`Ze*gA<W?H@d&&r~^On0o-0po=&$=lt9A&NndA<C$C
zzbH_Iv%n*=n1O*?7=#%aX3dcR3bL1Y`ns||XJ--+;@7?yZ44BWEOCt}an8@pP0cG|
za4t$sEJ;mKD9<d(P;mG34G3@K6K7yx=JRxM45_&F_RhiHLk0q@7d9;7>N?RVx2-?q
zP@|WR>}_UtuLXiTjtEI<a&bJWI9olPgGFVN$+6GLFRXx8i~w+Nt04=+Ype3RZ$Exa
zwc*n~e^E2$`UC65n)YoB4ExSs6L`T;!Vu72yJCGz{nFQZ^UTlrdjNxllfk=$;dtTG
zT8%r5GNlXwd)^h#eaiA-*QKv9&O#fe|M3K?VYO<w)41H}`=j6&e}IbW<UACAM(_SN
z5h&Sv;cBSX**E{@M$P>0U-vKd(a(jGVoxl1_dI@k$=})RDhvz_EDcgt4J*I@-B+=1
z|IDfT`53PJzZs{%$-r=dZ9h}S5rML|=SrE*uluw4p1|Qpzr0?@Ki6kuV30}-4WH?M
zH@kc8fjpaeaWOxc|M&lL2bKgL4EqBA@YjF;<nXtd1?Yki2Qu!+X043b5un%b0OWU1
LS3j3^P6<r_<PvRR

literal 0
HcmV?d00001

diff --git a/img/clothes/under_lower/tiesidebikini/torn_gray.png b/img/clothes/under_lower/tiesidebikini/torn_gray.png
new file mode 100644
index 0000000000000000000000000000000000000000..cdbe36ba1819acb927d58842e65b3cb9a4a18795
GIT binary patch
literal 1013
zcmeAS@N?(olHy`uVBq!ia0y~yU;;8388}#gRQ^o1H$aX`rn7T^r?ay{K~a8MW=<*t
zgT}<U6ZU%@4iGt3zxGm>23J?JMM{D0ju|J9+DpiAZS74c@yd_VQ8QH0JZk>I_e-J`
zN7MQT>mIx*U)<arxu@Vqoy@tP`>OR#=H5^_`bbVCb7uA5!w-yh6y3_-lDWyRd+P;}
z$nt_$!PR#0nGv-wBi8@gY45KsCF*7szEthBcZN*I-N>1dVH+!7fA2rapQP?}$>Wd8
zz1~SDHr;)z{_)D6id(nW^jzw0e7m~rgT-QR{&vM+wIfqXmaMc=-|@!Vw#ez7rop8d
z6RV8RPPx;;WmzfHSu-&&c=Gnxr(dTSO*!roXZEnqWu6)T@BR0)<)2?oOU|CxS{bob
zEadD*iF@*irVYL65&PDijQaI=+bqfLvwl98-p{b8Fu+NzD|I0-*qD;M-CY>0avFa%
z0C}7R9+AZi4BWyX%*Zfnjs#GUy~NYkmHjz8lYo%rlk9V=fI^Zbt`Q~9`MJ5Nc_j?a
zMX8A;sVNHOnI#zt?w-B@;f;LaK$8tUT^vIyZoR#|(H9u{tQWFfdNXVto+Y&GZ*%`7
zCD$^miSbSvbFhV@U=zn9j~Bn^Usmaj{SjIB-Bz6wXa{|PsFcwTjt}hodW>6E-}e9R
z@Afsv_^0mc=W|kSRk%;TymQ&Q-fVS7hr@E;uP}N|+IM>zOVn$I>eHK2ckV4qjXZx@
zzl@=QC7^#}^mm4Q@4S0CdrWRHmR<hqZ)%-qan|tU=eFPOObl6b=6u`8Zjs-ZKlAbV
z&B>A5-V6R{|D`^2`tK|ClNcDR8@!$$SQ&kvV@h}AzW>iA{CxELX>k1a_2+90cjvFF
zPu6r`0;>5HTb(ss)$&ilo!`^n#cxvM+|Qh``QOQ1{!*$82lx`$&)vRzSbyHX;79hY
zqOabE{I7kQ#L1AM$oQq+gVEnJt~m9a`Ty(7cgO#YuHsf<Y<Qj~-S*`3cBaL8_m?>S
gRi$sJBipthOn&;)Xc_hywYxyVp00i_>zopr011j&YXATM

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/short air vents/chest.png b/img/hair/fringe/short air vents/chest.png
new file mode 100644
index 0000000000000000000000000000000000000000..abe78885df827d73734bdbe79e8f4db253941320
GIT binary patch
literal 1951
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

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/short air vents/feet.png b/img/hair/fringe/short air vents/feet.png
new file mode 100644
index 0000000000000000000000000000000000000000..fbbbdf472e36e9b561ce0c6ed65dfce0a508cb50
GIT binary patch
literal 1951
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

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/short air vents/navel.png b/img/hair/fringe/short air vents/navel.png
new file mode 100644
index 0000000000000000000000000000000000000000..058c00f932712439d3832e1495e8944240cfeb72
GIT binary patch
literal 1951
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

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/short air vents/short.png b/img/hair/fringe/short air vents/short.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6821d31da9f367723dfe12b43a31e2c13e61244
GIT binary patch
literal 1951
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

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/short air vents/shoulder.png b/img/hair/fringe/short air vents/shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..e77fde33820a058198fe90621af1a5c312e3831b
GIT binary patch
literal 1951
zcmeHH=~L5J6n%j}0NDZvVr56G)CCI^1TldGNl?S4ECM2EKt#&EFJTb{*<=*Ovc(Qo
zG!n!Oh0uU3QK<x)D4+x}h%t$f03ti-4=nuyI{nx?^X9#G=gv9zoqOixx)2<d6gDaV
z0F>}JtQ!DQ&=CgYWTCC&Vs|if$qvC_T<{o-eneDwP{<h~09%Vwi*0dj=uI8|s0W7Y
z5jHtnPu37TunusoTY<>!mmk?vl($?>v%7T8xTC{0Vu#giy;p2R<m*?hM^xb`w69;e
zhF^8NWOKIWZrx2YBb;Ui$EL++msy9nNczHQ!E>*}&rW(~xBOte8;%Ovz2!$t-c3zb
zgpU7=SUkP+>HR_G(w?Lb<*lFyy_aFmF&@&d95T1)UT8P)&>(W7xvmvEaf{DlpTD>4
zmMLrAYgT>p(p0-a;PswPx9{%%N>z16o+mooND1!@xHhF3e8ZRcGI>%<Hd^3xL1>OZ
zwyAM(==8HDPFvfsXFW<Zr15Wx8fOt_NSVHBPn?c_@IuQdVBe}NBj`;Qlb6&9Zl($`
zG_ThTQ`LT%jTT+=`ySotlpju(rLwQk-4H?h@O2L#h><-_O1{1g<{>JN2VwJ7=B`>{
z&mCE1OleW@mqXrUk>;mk(Mh4>BVS-Rch4@%mR18(H}dD$tMTy<XTFNA1(8s5iBTM>
zL2D{B7umoAj#wZ8A3?6db|EwmARmGAjs{?z`pSZVU&=Q?Nkk0(kOP8;kVbB|&K}4`
zK`HGR2d@}Rcvu+m=NN#AA_l||PwK~q#GKN1#2<3;%uv<>Kqd~4wL6^fW{lJ9tYNnS
zF|76Qa%HA~Y-ZfE?c9*^?zoL7>;eOY?*c*t0|WBoWN+NJBxmQA=IMBO_k`vJ*V|Am
zc~Sa<W2t+cvm(02M#asvsj`XzIf(w>#D+WC;jIb%M@vPD+{AF5lo=9Wquf7bHUMA@
z@=r176XM=_hDel_pOf=-h=9dz-{D`Blhg5v!dM<E`@X0^4!uMn$pfGdBiDD6Qpfi9
zUf<!TEtq5FwBR5pH2~03E&A5WA3k>Vb?61nV2tW`o(rK^>=`;K*cb@>mkvOE%LCr)
zxtoRb`7Cqx9M784XK2VB<GkH3MP7bIhXYUwze<xC;mq-b2@ADa1V&%2I-x>RlaF0t
zHwGXbe*9kfqbWkg;{50nl7!~#SYAy@VokgqEexm~7~s-WeroEjqRJACvTOVK*wS_I
z=^_aBB8Z@+jMq_F&PEw;il4HAITcIHHmZoCO#eKaoOVpNO0S`K%<4*<erSnN#v_zL
z%{Q|2Xm+@=DScZ4r}F)QQBLd81q2c~5f*vfDlP8G!ec#@A(uHAkhVT@nl_Ll<s!kY
zJ~5atUcg7k@dbm8P1#3;$z64M10#GBfAo?OY(;KGdjZWkxk^Mk;Vg`&F#KsIl`}&X
zCz$TGOkOiL(c{IQ)+ns2rIy@U7XgKE6Cy${H4UYwUHz_Uc9eAx+wR(U_c6_BcJP=U
zdAS(kRRhbtA)Y$koN~Y41jGIsIw{Mk^pPapU5-+*HfaOuo7nXEtE+Vc!`MF@Lv70v
zD{4mS-1~ZGY^dWC4}#|!qR!uapq0=l=&u}J!z8flQ6!Ii_;`3+0sMBMjnBKcY~1FT
z(+?+`JICae1$wKN7*;gOpiMdJ#50oy4dRFAg#S1~@=P>dGR`fDUp^E&%%_DEs;#NS
z8;I;neRp}qZ2d6BZw`_M;1o1u<j0Na=U$D`EKF>&V1H8_S9Rl6Q5y@QQX|}rU_z4J
znwXeS33-<B;+~~68?~x`OMC2MSRH~*x^?SG!t}0hlK=UY*_JaKnku%BF*Lm5Td>aE
zM<QGZFfLqm$HDT(rm$;yS^Qeb$)!o(#R^45!FY<TeEY@jyw!qFiy8bolEz}I6$T{$
z$Pnu3(s*5UpLJ7y(dlzZ?;~wgO!rOmqwS!d|DYTNbYjyi#ALp>m4{~W9H1l)<bw-@
tl;6$rrvPhVkEzLO7J~af{woDq<YtxpZr>m0*AXczn0N;QmTG@I^DnRA$fy7S

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/short air vents/thighs.png b/img/hair/fringe/short air vents/thighs.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b8cffc4746aa51618a1220ade2bbe39bb026831
GIT binary patch
literal 1951
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

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/side-pinned/chest.png b/img/hair/fringe/side-pinned/chest.png
new file mode 100644
index 0000000000000000000000000000000000000000..82d27877a5d9ffdd73ed3132cedbe89be1d9b8bf
GIT binary patch
literal 1935
zcmeHHX;4#F6uu!LVO1PNmSRB-r8JdIMNp&EKp|nZq68@>E+MEuA_P<{ghgC}5)C-4
z3Kr_ZAQ3?pK}itQfPjLEA_<6WBYUDOlDza0b*BB}kN)nRd2`<T&b{Y--#OoVXMDZg
zbhS*h006o~cbDG)P=jv~Km!ej#`CRo_~FC>0>PI^Aeb{F7{LcZX#o6qA@%~^{eiP-
zBW3%YKMgP&Pdo0v?!An|aU>a}P_L95?259j{-B+`7Heglns`Vk<Te&1rIeK{DoHe-
zMfAPzD;!>F0ohoUpPuTiGMgC3k4q3+3+nyKa9Y>1X@z}ub~%9tNdB-;59RXA#%{Y$
zq2ZcIQ_9Tb)JN<3vf4I<6FR+C1oGTBJz_mrDKWqNx}4QI->_mQZ)sm-pJtM^yZmv~
z>w)#HuBX&58{6C8IM%0EN*<+FCk2Rn&s;n6fK#;X{`shYx3!G{H=mP7F3XdJwH3U<
z4K3RmN>8A8dMgS}+W&M*@5+u<jV_$&ecwY%9_3*(JWK42oR;|}Yl)_kl){Pdmip&~
zIZMwX#5NTQJ2WafAy`~d#|^7FrZ$_GfV(-ycZh%O(>@Zm`VW*&IMT2)%u9l_J`(@d
zGRPk5Chb_NrQWMJd*2G9BUXz&6wbIAo4XkpzdtyKc63BNOi8~tJ~b|Bl|cB8_Y;_q
zmWTr4SkE*(7W7^ZHy7{*YzO|iX;;p`h$hoLAQAv={e=qwvU81K5W^yRxnhRU`WT%J
zG_DR4hKyORWEO!D7Dfwa0YU_A4~w?n{Kx@Th`Afl%hx|)ks$!;bfU{Ien-2;#B~gP
zx+!|nGWo)&PL`>|QmatCbbOB0-a|X0hU1IE6&uM}MtX_5>bFb%5e_Q@#2Wg@<K$+$
zR}2pK_qfA!vsu||)7)H|43D3P9I8RV@Bc6B?w$VCvztTtC4ND2@tgSxg&B~wseKX!
z0$>7SvS-<lY+_%Ya(Z9{D+*z(C*H1zTSJVXz57&JH!}+1acZ{8K?)Lp5Re%tH46_v
zr{C4}A}hSESfdyvkQX2TSPNJeW>W&Wd8u16Gx&qjn9b)PFW#tJR!;&?>gGCO)+S(=
z2V^m27H1wwf}&nLJckv@C=+DO___5;699VMn9l-jd-{7a8Yn(c?C~Hf)UpM}ospBV
zBOZOwhhdT5%Ae`T3>+tnUP&_5M#;GF2lf;&YtvE{m!d70?Xqm>9wd`i-JS1r)P$y+
zpOefxU#4M`1_rRA$8H*fX1W06Bl6Wh?vLYL9a^Wj^r@}+-Cw(;J#(`wi1vS!t-oXc
zxW9=SKj)^>>gdtFWsH;$$s?l2_aq*w3M6+#H?@s)%B@dkSo>JAzbelq5G9u4p&Bb;
zMh}jCt-Ef%wrM72@dU}iY2MIQ83Jq91wqBA?49UqL3ZU)$t4k<Omg61@RiWHi_RVI
zu3mH|z7Mld@>A7cR{h|Z$(Hd|ea*GlqpZv-YB3=AOO~5riRiSk>VKvilTR&vh)d{E
zUQhMxPAe1_j_qT6;VwoLGj3I{^X3eMQae$YFRhx?#U;c@8S=Qvv-(FBQC|u4Zfdf-
zC&j<Peb>qLgk+>%TFrow1r>Uxnp&4<w-<MaR$iIYU?BLc8TO$woQrwl1R`Iu238B?
zNvcuUZoIG5R;e<F)9_#LTY(uot}ZA=GiK7Ts~GB;?6m;I!>2Uh+C5H~e0r0j64Tr)
z(IM+q&h*$=h@yA<Ef`bwSRr6W;wYQ>^4)YkeccY8j!jT&2DhfmdciGlg)i*>9pGM)
zjY?3j^pzCN&`J_d*w3K|`o=NsOjqZp@F6t;w_hw2zKunwYTVC?1Thb*fxv%0K_s4y
z2*Zm;$F)v>R=J%qeU-Q6R=k(sU=h~1%Pe0tsFZX$Vjek<T+o50F5xNrLwluFV`c10
zfB&l$WwI&4-B*jADisKosh!Pu?9O7j5E4MnDz^>0NhvpiOP342ATX!@*Ec&*KDb8l
W>xr}$2gB}#eMDDpmy)g2#J>UjF1p_U

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/side-pinned/feet.png b/img/hair/fringe/side-pinned/feet.png
new file mode 100644
index 0000000000000000000000000000000000000000..5aa17eb3cf77050afca665bfddf47ada58c46113
GIT binary patch
literal 8931
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
E1D`{&8vp<R

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/side-pinned/navel.png b/img/hair/fringe/side-pinned/navel.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c637fe762ff510ded8bc8d0239f598c69eaf681
GIT binary patch
literal 2034
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
OrGU0M*%jFO#Qp`sW#0n;

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/side-pinned/short.png b/img/hair/fringe/side-pinned/short.png
new file mode 100644
index 0000000000000000000000000000000000000000..94550f3e71edf56206dbd9c8dd99a08a1705f2de
GIT binary patch
literal 1850
zcmeHGdo<Kp9KSQB86!y~6wSy`tu@2+@Ja|VTbNQS)flZPX-0YWU=5QBg=lR@giS@u
z49DAejmOHiCWRy08joTa%?!q?VrGBBAN%i~{d4a*_uTvae82bm_<X-Nj_m5RPHD3e
z0AL--+2JSvaOesHib&{aN#>n{gd6_$_GFU1J@!&ipr8LmUjTO8i@ay;++?fMLUk|u
zMFVAZ+x%>v>!$d4^Y1hgymLx5PKKIPO|MPgjoXP&j0xa!lUklL6G~VrtQhP(Y)Cki
zJG#w4M%Y<;dvc%>BN1DR`LF|z8;_M3Ddna6<_?*fK0KwNz#iqQA{<^5Ox@jbHFr(u
zQ0FElXYh?BHLn&ekoRlaK$i2q){v%ceC(s%(h%O4X1(uIHVy?3p_zE+g%_c{!)83k
zTWcO^6N&j(hg6GCeDtnjdbW|{p2aoAKR;5J9O^k()8bj!bz=O{LM*qYJY~eP{YZ21
z4Md8n-s79ZZ;DiNj_bEL#LxO{m2GIv!u@=hMbxs`M2=Nzn`Fwl5_)@MSMI}&cVK;l
z@<mf5A}rdkue?5q#<>cg&x$rG6tVX*dfncP(~Kh!%5(+I9-0eZ0Uyp7+)g3loTfTA
zDy<n<yi>OmrQ8RP44?-VMrP~>+QJK;kmlxy-xBWEiYLW<9$#kNDU_hjw+B5YiTY=u
zwjh5v<m3R}0e9e$k(v_+A?Qoap1}aDRbSdLke;Chfv6CYiz7;aR7b7dPI@s*hal|`
z#}gs;fi#*gJp|YX`JM^!J&O(Z4>^x@BDs(~qE$2jSffUAuse3;Pf=fCp!#Jk)C7T`
zw$R*lQy<sFeX(#ldH{=v#v)q#qaF1WVNS^4E5wH4TrNy08k45+T9!8bRy4z^EzC;d
zyqQT)6HM*v=X}`%gJS=S#R$us+>oIhkRWC5^_rVaqRQ4YKA%Ho&TIe-1S2tQp<=5|
zpY&6|O(ZF0+RQ8k=aELok?_XUcTx%8I?8Vwm|@Edz>;x(sI2y<?lZT-hNm3nsD|)V
zkQasfs@ZEP8yXp}Xd;Ys3i4~RM6wE8+vnExhA^^RNQFLwGdN!$CFsg|n#3o(`U^!7
z)}$#JUw6sD3;`<4l_}jHGZrSJjLrX=8P&trgzzK;0LdWZB4w<yf?BIRuK2RM!Pl|4
z?4q)o0B*Oa4?V+ykF@&WC{!k5_PSSJy$6Qyj_KrfGjm{(<CAL3!W)n_;k^#0Oh?9M
z%kDwkse#R8(I0c}b2ZgH`TM=fUmdfQ&)C$b;%eCseNycX8Zlu)3>p9|Y``Q_X16_B
zD1F&oWu<$%ogLdPdbZDtBIS%y9&C{;z*f?`gm@z5OTz2ME$64gheLmtgkz3ZvBL!(
zZ3jK%@D*p-cS+fFqWNfZN0$<1IK!JwybM-Vagd5bSKE<!%{@~dC4d_hpjCv_#Y0fG
zXmD$+NX|Oj@u9gRE$h@NQcCP=*+0~m#ls1MxQT&5@1Df#UH(1(pZ}uv<sRkD7#9?%
zShWQ0DcZwbWlG0KEiX(~HivSnRAASww_PDn$I;@Mhq$D+G=kQ{i#n-$r8m&R3BB4^
zLo0E$$bT%5jw^<1mFApQSmtpv0JaJM=%faKrv>z3WA8Mfya`LXwo=psJrqSf;*A6a
zl>oA#KJA9=1y#sw{pxFG4UKacQc4|L(U2_H<!l)ke@bv#o)Aip7zzB$(YDKCD7=V>
zHDTf426_|Y5zb45G~^#;HP%*tC}C(%_Ll+85gk<WQd=3FHn4B~%wd%nO&!!K=9vx-
z3g9opIz3=)V_uTz+~O-qX)z|7(+XQ2TD%LO?fS%g&v?)HI%*wv(cV9r#4UnEg{5f!
eum6w%tQ<5OT^Qf`cHPG%uOvrT2i5`an7;wAE`kdH

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/side-pinned/shoulder.png b/img/hair/fringe/side-pinned/shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b60d71d4d4a4bdb153fb00dd6cefbccc99cddf8
GIT binary patch
literal 1867
zcmeHH`B#%i6rF^SG;C6kO#x9NEn0~|QNUXElGGAFc2t5DL}W?8U<9OLSCFy<I4HXX
z6-5ZtNC6`uAf!+w3b>#W5VX-i*g;uB`mxwQz@Izk%$aZQdvm{e_r5bJPDFb}xlM8a
z07U}c_Amf&=o1FMLPAShW>)~TNer~HaU$5*=uyJSCj*210r)m6ChH)+)l$2S<Z}0S
zHPnHNrhXMf_0&|;pVTh-US+9yN9=Bxk<Z_YF*Hh#58`q&+HNIWx>K!G9k2HZHY6G<
zf4^<}GS-lFadNPJ%lO#AF#*iFti|=tPPvMF|MDRmuHcB84D&r#8DaYbi*s=-*Vr?m
zP5L-7IcwB%hs~FmA#>OrpalOtkJ`FTpjX_-qINAl*y_&MICN$RonVAt`YWRE-Tp4S
z3$n#p#>O`zhm>nQM|~R-ygHmxZltuP-g0irjPQEHZu6?@^&BZ)O5(EX82^|*a(+;o
zh+rshElW1uQKNj-O~1`Hb?$`j^4Gi)Oy1Ac#+qj8PDyedlL=Dpc<7^+-tvNtX|R55
zodkzOoQ*r#U&qM^xfcolR1&wdO3d6B+vnIl60++&LLpQ}<9UdKK*op``{tWt#u)pl
zo{e&{gOao+LzF^4JSHfVToqIJ1JDwko=2LRBHAzI+#j196Lbld5B7-0QKue-ml4DR
zbC4~_Uk=&Zf>*!=cob$|O@R<J1@CnR0D0Aw2?P0snh=Ph5*+MMLZm86L9yTXCLMyb
zsCJ%I8*)g9e<&5$g!><-`upk80;#9;><JD|9&t(<0LbbSY^_|+y%hIz9955Nq9&LY
zKlbTdmMg$<9dM(eZo}7cN=ohZ^R#+%GtIIBtG*YCA_KxOlBhIRBQj%QYj5zd%$Znz
zK#<|lo~fh7!f5h<0rc-L8N0m#*a%+h)aziA6i#&X^gSueNm^(fa32BmV5Ma`(kh-K
zEoP~m$0snj3*L;kQ!TTYj-{ce$LQnz(*Xu>C#i@8H8dVv_7)D18gZkKjY#I*!+9yq
z7$Dk$1`v&}iVi(&diK?u&C`=TuEl&N_c^Ac^MYG8sG!ecVE|wN>)Cu>I$fxE<*<<C
zvCHQWgUzAwAOe!)5CE~+gX}!t#v;0h`ErzS;I2>>!u40r@s4<ykCB*yw1`B16H1?R
zuvw7Xkhfk19RnRh#P*9L#AHr(vrk6QLZoCl{9e?I-wU*Wb6_9(ZKpM(eE*(ojMh1M
zt93S3so=`^wGUwq^c%m@8)B|Mn`Z_~@r)VH?F<K`mRJG#nKyyDuvml;Wne4M(9G+T
z$?`$w#0E~2koJT_31d&AdM#7{u!J{n&FP9}j?agR2LB$<<+wC)7Hc|%QM9JqVAg_$
zlN1j*h6dS}5%~rQ5~4zg__13xdM-#6Rl1x7g;c;xC=|Ni0e;PeTsbWr@%H`gAlFJ#
zNne$9P)}!$f6X<7sE|Ds610=hy;+A}JXpH?l!E{u6Ht_eK24fL_y%2f>1e%u(b?=e
zro_Zy$2)Hl`9ph+%XgJ=Vzkn_MS~Uwagem1<_Go1nn(CDpYL|Tx%xvczpo4HBMA^%
zR4K8w|2$fTSTE1AK!?^N4%E8M++HiAxuy;Ds6B?Ru5(hcImblImaU*?u2zzs&X>k7
z*h8Ii3fe0IKneDgX|9giTtHyN<-yk&W&VqnLhkMbz2{%O{9{qQg1$nz2~reF&`vG_
z2U<SHCoEuROOi$i48g-R4HP6uDa>^8HWIm#!|L1=n_jC9dZk1Osor#no126o(5XLo
zcAcIT4qL6ZD=`r}azYhQQW>!gu7qxyuH_m$i~yz^VpkO`Oh)^%cGSNPjaHkOdOi9g
z%)O58r^16ZMz1Ho??&tnG@w&-DY|P_HsW9p-R;A)n<F7#{~uqh0JWFACo7V*4PS9?
Og@a&6w5_)GjsF+ahK(rz

literal 0
HcmV?d00001

diff --git a/img/hair/fringe/side-pinned/thighs.png b/img/hair/fringe/side-pinned/thighs.png
new file mode 100644
index 0000000000000000000000000000000000000000..da4d5c7355ded4466dc3c95670623a7e2edb24f2
GIT binary patch
literal 8596
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

literal 0
HcmV?d00001

diff --git a/img/hair/sides/all down/chest.png b/img/hair/sides/all down/chest.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ffe87a241512f918ccddb9dd7714e09a905045b
GIT binary patch
literal 8672
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
E06qh1DgXcg

literal 0
HcmV?d00001

diff --git a/img/hair/sides/all down/feet.png b/img/hair/sides/all down/feet.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d6a0e546ebecb1e376fdfd42abf6e54bc12cefc
GIT binary patch
literal 9724
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
VbqJ^%_`(cVU+1WH?qQq2{{WA5g8Kjf

literal 0
HcmV?d00001

diff --git a/img/hair/sides/all down/navel.png b/img/hair/sides/all down/navel.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9c979aa1479d21d2e484a239138cd1db3d30b7c
GIT binary patch
literal 9055
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
WFX^qNa&KoDBpB+N>69FHJ@H?CuOc)6

literal 0
HcmV?d00001

diff --git a/img/hair/sides/all down/short.png b/img/hair/sides/all down/short.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fb1902e0c4c0399d8be8938ecf9418ddb2ba477
GIT binary patch
literal 8136
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
XLe@H7fssVr;B%T7S{mf&9SZp`p1NT^

literal 0
HcmV?d00001

diff --git a/img/hair/sides/all down/shoulder.png b/img/hair/sides/all down/shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..7742c49a27194e6069cdbd75ef7189b05ff1db9d
GIT binary patch
literal 8451
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

literal 0
HcmV?d00001

diff --git a/img/hair/sides/all down/thighs.png b/img/hair/sides/all down/thighs.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5c3044750fc0d55ac915ecce884b3d2e7af41be
GIT binary patch
literal 9881
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

literal 0
HcmV?d00001

diff --git a/img/hair/sides/half-up/chest.png b/img/hair/sides/half-up/chest.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ccadddd3368081f7f5f692acb63ce325bc509cc
GIT binary patch
literal 2413
zcmeH{YgAI{8pmJMVo0K+jY*|NXxda$PF5PFP-2Rg#MIO=l`KngywpH?B!z4$3P&xq
z%+aI<mzEd2=MAyQ)?j%lQ!FnqW}!KTWu&OU+0ry0&syjEdDq%&@BOT2KkxJW|G)iS
zCLeHFx@6T70Kig`EAb!zde9>be6tw3wWfERfL<<8ot(%dCnrqo>6qixpTYsya5eF&
zgR6*O)*9+lfHm36VcQ=oI<SK1yxYx$L%CgT@*~}*{*zP0^K@RF{gSdpaQup5)RvA0
zT-}mn8Ju0r$+*MGoDuT6u#eBbPHJkLu4BNzQEu~TPd!EG*=%8wcKPMN6?D8a&>s~c
z?-<)Ei3#iUJ3r8utqoOR_dJ;!$p76%{2Oxe@}nvbyUoM&;W1Bld6Sn}*m}}BN9#4V
zqsfob4&Mk)dVQD{AiKHFA|uBFWyERSdA&b73z-#v#lECy)f>aW8zvn=xjm<|b|}Q5
z=%<lSsAb(|`^`A67=+QbdwqnJE3nlkdD*VdlAen2BQqHz*Tglj{i*-<<?cH@FJn$N
z236VY`qOIBQG%Qk#Y_R`g1O#R6N;n#(YZi#Lgp5!+C<09k`hV_E~K%BqGZDj1!6|a
z8<foq&;8<vYf{d>+n_1`ncW+fCWy=EnJBGK>xN^Tg1;XG@JlTbS1ToZh6a0v`h_QQ
z)M{Y%)9LZ&6%`vHUlxbCyAS~%tN|vm-Y@S$5k#zO;LiXUE?>A{ASV|M1>rQ3r!!m*
zH#5a-!SDTU2NYUKa}J<6#Y9DgN7I1Q>F^`8@MD-bDlG!zLh>a0pF^2KpAkvKy}t3U
zCI%~FeEh$K%a%XC=Z?l<e!y(pMfTh1ecsoS8zz4Aiy^WE=@ESIN~xB#esM3-(yj4W
zTe4o(z5*`GH_P&%k-o7LJRn2zpm{M~-g+i%PGB#+Pk7#CfAME}hhk_t!~p8&e_ff>
zhe0+0oD*K*j6}`b@wlN#vX;Ekx@i%>z+~xp%tTGv<JEH`R3h=O=%y4lTk3z^LyxQJ
z!5afW(6gz{W8NZx7s6Q=i1N%~+n5IwUI)H0q2R-*DG90_0mxbm41oRpbqR(js|mGw
zW{Mw`-<dz_x#e(9<lIc_D>q`Fp@DK4RE|Q-h1v5`yPG4KHT3x!p_b}l(4MM&d?R#+
z73=K{#em?3GttBGEX5dn$&aVyCAKNlHCC+Sa-q6i!qC*edVA=o@r*)Ri@2?ndfh^1
zfFh=1+d}b(Tp0RV?~ruP&gjFbPX6ohoILI4xoIPBfx})#CNz-{k}n;U=f6<N`BR<@
zw!ADPm7T_5Q;myG%A=q?`I_|runc7JZK2vA+N_;aRakh@d1~lSzwxHVMB!i|^SF_b
zb=l#ah=24UT>5KjEB4NukEl|*#`mOg1pSJwbZ1Du&@Hv1x=>hGndwX%$S!sv%BdP!
zo;IxH*t@j|07;LwQz5v&ZAb6~k6s+{+Rj|`IL@4`b%oqTw0M)N;qd|HUM8E0EjDKp
ze$2SS)U%nS6Vw)v(v~1)=#e_q3XAiC`9~duz0et@4?qOeJE{X@^4>A1W2r~^(NZyX
zR@e#SYOX?6jX@rstJw>g=n7IfcLdedl0$y-we1X)eG$`gVQki|H(ouxJMUw$VPm3x
zHoGXaG32h~=4Ow4F%}ygCHMis(m~(~M$>U`F9dWrPE7j9@v8a2AQypc%}~<T_nfMN
z<|K(W`R}~P{lhPP7>*|64-4vRJL0<v<91smvrC>%uT!60tszm&(X+U}yJKw|IIE5h
z<0E7cFpNuk{PA5{=G*}7wOwbva)%LcVSZJIkY&wk+HS;iX!%vy!)Dj{O)6F0Ew)v7
zB2mfb2PZU{`6VUBe%lLErs@1n5fRJLn*xbM;lwFia8P83X|9!i-p&;5KU=>piPo8~
zlZj=)9nFjlc_w(ku{t;VVvLO*RJJT=IUn^fcA@BEKtb}J0ERgr=*J?hwMq0nrcF=G
zMW{&mdqHi7)Tf1@w!M`LIfVe>V@hfmHKuHI*D&0#S}tk${bu(cU;SvyM(21LxpyMA
z<`|r5o^$LU?|ifL-LAJ^Ri5!pnDtLs)mOedHV<FK)Qw{aGRL^)Gb)!UhrBjV#(65g
zJi-`!K|qgS!W;jEF)<G{PP48EQ7H31Z!it(=@t{z#Y`P^+!Ly9VYt}KSjAvjmpZs*
z0Ay69;>-$4SD|uBDQyr@-p>_%Nu~TNVPbSy<Fuq$d}*20XLmi;$KG?k`J!vRrpm24
z43Ya@%?VZAYBsxXFg{Q$3CuL$k-|lx>r*ChU8R~xNts<zYQUKl1RZmuuRcs~oKXA!
zI-dLhM=?*=A(?RX^L&CpbARJUz9bNoqXOVxNL1rAyxRJnnfBI~ZU^*Kl8g|3;pGQ2
ze0^uW2)A(DSb|U8-Z3To+QjCNN#)(CvbOJJ1<PVq^W&;MR0#0sK^)nn7p9w;f*+gh
zn^#tjHOLMX=Jy8`yUB&0;_KD&Y}E9UOGhhFBg+lPSvpj@It|EuN9?A1kB2o(OqKdP
zw7A~PcW~UmG~d9Xe;ETkV%b$;-8Wz7NXKCvZ#9_L+))Ho$03k0<{KhE-bXF`z~~DX
x#%u#k8piK6p~_L2(}|_}(E0TL_1_er5H)bl-O<3bQBmPS9?AItv1}hD`9JiHyg>i}

literal 0
HcmV?d00001

diff --git a/img/hair/sides/half-up/feet.png b/img/hair/sides/half-up/feet.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f6117912fd881f62f52be2b680dec1acefbb3ef
GIT binary patch
literal 10352
zcmeHsdo)!4yZ=TKiKtW()2I}UkuheBamf(M{gPW~%nYVsW-#t@Er}E*w}^^vLPG9Q
zkyPXsxl6g<D}=$>gFc@==X}rioX=Xn^T%(k&t5Ehzu(XEdY<R?T=sr1mkjhYx9|w_
z006K>TT9&t0NBA>Hel06@K04#odW>yhWnV9GmP+_5V|YPp6o<|Fuds`2+50V4**{6
zT?y8)drG#P?<opD60`z|!v$9=v>l60;a5t`srJkoM|+2VH9VPl3Kb@~ooAfBGNZqF
zrPt6$?6&;wbF-q}%@z(erMsucb5dHjkA7cRev@66GJElAL4q^hs{48T{7mjU|L*&(
zgY(5&J}S#!)U#3K>8x{$cA2fqOWrH~$ud{P^nZk>rWHt4e_wbps(zpx`iPb?v%@e2
zrwkh(8htyHPw`vK&~T+GY4_(39BP!9)VyN)W^h_HqO|`=sqOH&>czo19O7udmC>cr
zfonZ?jx3wKwUa6xkY(q(Cp&M@ZQDa<JE7KF`F*@{*7A|W_r*@XtL<@Ddn{Ta4)Sk#
z>B-cxohJAZK1ley@!4zGJsY5Cxbn$Ac;;NdS(P!kSlovcsBlkMLitrK{bqg2GM{NK
z;{Ajh{XvFDOQ&swk8R)gD;xz5qw^MnhndLkci)q+nx_qqEo{gt@IIS(I3y=MQO~lb
z@!Ye-n5~rO7M}(l7hxASn!kTsbu@dKx8^CpJj@|~==9;SI<cIz!Q$^lN%z<$_50o=
zp)Fi(%2Zy>i7nq8wACXH6zSGnpJxv&e2Pev5m5-}KLlvczC9ckDp55o-q52W@`*io
zT>JZ(AgPH0<FVN1E*a=Lo25vHNE$NsYpI@Uc%g@QyooAg*2Hq;@QJ!>g5Dy%xnbD2
zL{FYXBg*_%QdT;n;x<pAe0lT_k(*Zj9g#ll>Qc#Sdu<W|O(`MDM$zpSW>T5YT70g{
zw>xFTP3&kXVZ?ntpz%m<7%EGAD@<x`I4&mpI-XFAJ*j%HBTaNL-Yu(2W2b`+)5oRK
zQgQO>D7A#vM)**+eZleLJ!_4Nde#ytf_xYJ7NQY#*wK5NZ&1s|XQezlz2lA{rA}p9
zpmOj{EnH{eCMtJl#a&f2VPyvI_zezBLB$^ASbbgEUelkZU=N9<u)DZyfG|AX_i5$Z
zYf_DoLC<lfc{(w*FBED7I9~V|Q)88%EQWT*6<)wBZz^DlyS})+XbagXQY;p=C`GkR
z^(fsv6!OXV!e{NXM`FadI&;36cONfzE?`I{IwikS^B5V`8c9BDp4m`ea+<tFG<}$I
z#dWOtxY}r}pYZ`$$G3I|$JyKgg<<c=fa!P6KTF{4-Lka2rtH}E*VN=6G1$eL2&#4X
zjr@VVj~3Bav%31{>zws3RiLicwq(sV-`dtRmJ+u0ev0!ePsJ14V2%5}-7y+DJonY=
zet+k{;|tG~OsQ8iTMh{DaeZPx7z1fDojeaKu20-!Z7FMUf9Qn5iP0#v^RgM2Eyr5?
z`7(-qHCHMgq4&kK8uV8P$E9{j=-ugzo(pV<Jyqg&llpE{)wr`Wy2!lfQ&J*Pq`{<e
zu@;N(avwq-*FWLca~$JH{H(u4$PzB!SjA(385b=gja!6YCPEqqKH0=lLi6UXQ6BPE
z>1MU)k0(3o_hZw8%|&%Rs_1IC$32}6$4-XvMYomDkrl2y(X}l2Y9Ntr{e<eFtD`p8
z{z$_+fNNO1`pCtzc{PboP;&<N5$U++p61(I`uYOX)Ab{Lx(?SK>F{}Pm1!*J;OUCh
zwstSOxc^3qp~=$o=xolBafkCWFp6-!YZcDVUHUefVRUszFkges+b5|=7{#HZCG&_d
zyJy4`lAgIbo2gH(p!$c*Pq&8@d3u93@7R!6;e&Te9a9t$c0BLHeHzu$`Wh*N*?l2G
z_E~eT3tv6f!Mutz(fO2lI_{8$)RdyBq-Bs@&I+S?WBksf9DS4d!^STIRBxon9$;RO
z4A6|Ro!ZZoH}rpTeX2u!o>N~GKU)3#h_g^)Oe`bZu_Hs|PN>AYfx=By29{gu#}9Jj
zzi)3zzSOU`?cV)c)kk>Y<ATm=&^clGQ!a9dw>3B2i=JKkrq)rYXx8!Kz~@_6?v*qR
zwx6+-;7U0i*Hx-7_w-6c@p#h1&<DOw9?qr(=@bvL#w+OMT+Q1^H07FV;Oia3_*)B!
zO`*q#MGy8b_ctDp6xm+I#3f`&Crj1m(k+}D0YoWXXkuhRK{GZh*YddS<SpuZPPg|H
zc%@<U%LlI=XmoU3IJVh;ZXgD(oqO)s2i|=9=(dGQJbXmT(6~0zC4A5cX!IxFC1&Pi
zw~gFBp6}y%_u<w@mm`cjn~TV^`{{2gF_O#txj%Ih!=8Sgk$xvW?)$_^9{-WjH);}e
zq)O39aN|S0n=%4cUxrUO>zeeMVec$Of5k^`gs@kBx)wW{hO|FJu{w7ux0^p?Gjiu1
z(E}5o(}PTdAK-8f$d^y=nQam!bt&d@_jeC8v};o>BzgHYqxO~L9=0{y*}T-4Y!>p|
zIrQ=n+N>$6N1}FT5_f=lA{@PKIZV!$e$b0^iOqTWW#Uvy!^T(BdP!nl+m_?e{4`ab
zy^~FrZ%THixQ|qPFcrEcIl!4FpCF8WG-PMwawK{z4nxltmWqTG@Js=!=P~S*7bQe{
za$>U{cL2^_q-FNVt^5Y3)Qx4MV+a@Nu&v&TuWp?4d5*#C-Eev6y_eY--B_$*&p@*1
z@xey+*XeDk9Pv1VRQ%c9lRgbL22~OWDb+~TZ`?$QLz^=1iD}a+7jfb7khd+~-1Lc>
zic0~)bVG8`{#zz*I(MBrdr(HKlP@H4bAtg2S8TV!^MbrDGVjaXsq_1s&F-yWa$5Jw
zTBH{kZ7%AaIJNm^Y&g|8fgyU&`z=&(V&dyTp^X8AuhTpwm-%%LI&^n*Y#na>cDoIc
zap;_K;4x}klfzq2m>1?~U#@Y&;_T6GEc4;q;63?^0_Tn%p(4`GDD!DkV6~SU_FE-e
zZV+kPd|$uHq@2w(=X!k8(`x5X&I7!g+ja#5266IEY#tm(G|4-OcS&+#19k20h^eiP
zdmdjD^uww$nnpKg2=Q#>OtC!l;_2?{iLL7Cb{Sgzc7266PNI*0*u`7EfAj#HA*1$f
zmZzs~)70D3Q8ELSfzMuS=%iQPaN*-{p4nQDtM81-TF^#GnQgfE=~*jHU;ycgCBKO*
zwc+P6p*>~a_pR(_w(&N>J!Ro`aO5$2%Of&^qL_GoOUI)ko!dy+WZSQ?^bc3w_Vb@4
z=xx{EUn)wlMIPq$(@~V2)<A1IK|X%PWpLj9X((AK8lnZmDIb(&fAlQ|otY#V@ODYU
z%HsBymP2oX+;FI5-(bro=(#s0<%l~C65IiWdu6Sy<`w&}dK^XRpVNeS39*~MjFF}?
z3~G9J-HY}XS`@B*CmGG*1LS5%5E)I*nG3|Qn=eoEj6{lN>IAsrOQ`VayI#Z9QBYOs
zdwyk|5cjQx)Ox}8Kr0v2hgA0$NNB#A9S@d(qt(|uL~{>hc}fyc8)*rgqvr8}!|{(!
z^eg0rerS*Odic}9rX(Tdbg`6ut|5$37_QiEhdO$#$*3$~`h)Ia(Qsi&B5?D@w7yPK
zQOa{QDVIWl2+l!Uql+I6rlu_&3)S>vcCKU{N)bJZBJ7f5OuV-cJtM$8*|5AZuRO%*
zr=X>raKC~;481h(M5ypc+2{QN2ljG2^CX_>M44-W-<YjK7s9c?n;SL{oDW{HZt3Dg
z*)+W5^6tuUdaBS#fJ#zLxZcxZT+ayZ3K=;jDt(}cmhftFYXdbp_N<4YkUBBQtxYa4
z$W(RVMS}9jz~y33Lm!o}56`P61><|Zr`4D3)lA#@Q8Kbk^~4-cn(dEdzeKwq(a$p(
z3##X9;zn9)hB%uXGlh^AV$^^`S|iORLia46`Jh5ocAN{B*%o_S7G`vyVe5%Yw{6CR
z=1UHZRv6C15^g-ORjt;z?M$qV*D$EiOqw%V^xHGg7AodhUo&FQ{sOIo*M4BL0Uq8<
zzC#v&@?)2z!HtCJ`p-LO12(?@TxG5!x7*!R<81!E(&X}&a4jruXsR*HKPADu3%k#`
z+WUAwHT_3BdoWI{LKOK{AkT0gis636hLRS#RDS)Q;?B;_{jYkt3(I(nv~^#3i(cb+
z&F2|i`iLwBbKB7prdx=b=XCU?3hTXm6IUSg4CrfBcxhN1$!H4M{sC969pl(DKYeSD
zEq3><>4NwAnLlB7M?9lnzVyfoi{C%|IAR!O(RX_4taDy9Q`y?#nI82Ly?Dc0=4nXr
zT;R7`4|)^&`rg|s-(utK)4L}1g+lDp$yi*$K`eGuee=bLFX&v2W;|_>R6jGGUw<zm
zHu*xA({)RA!|Xefjh{WHeJpP!zLqGgit6#==t(IZrs(O4GmCM|?%9<g^%}?hg#}Zz
z%Hy`X^~8d~V+ug}m!}dkok3uoN|a92YzdU%U3B0%t~DO^?2E}^et+yITXT&w?=BKM
zyt~L9YGbd3!bF>JOtu)tlSh2P(gMa7{b#HwXO+x9DQNkISYQ0+?hE`J*?EEg<SrlZ
zOmu;a!x?DfaKDa0pqZp|(MnpcR7I+6jnkn!jzxr_i4XLI)HM`O?1(sXJ8y@jyG+p!
zoMU5DS|OSzi<3)5D1%SBt{79u6Wq%cmJxCNPDISl^0a#B>yR)0r6qHPzFeDTWQ}XD
zxTt<SBEIA5rMAxSU0xah$IvU@JA#NAb)S74AEw>;#cU^`*msMaDR(t%Zt_lDs?60v
z9qDuL8`eEJSgJ2#cR+ievV<sND7f<K={RfuFQ*yiy$SoouP2K02}D%M$9BZu;Jx7$
zj(+?=xPP-n+>Sb{q>rvQkdrmGyWUgYk+Ygaj*CQSLAV8EAAM5YEd<Rwn-;It;Q#)W
z%GaOQzh0}!XFGny+ay)ZmDw9GRbrJZqwx74CqZ>E!a3kF5M-Tdm^(g6=%6M6%MQIK
zDDzV8kOgg@%=8Oa1G}Aj`-;<Rd@K6-WPYZd4E?I*pQv^lC{1ZV^#?9nrTTsx&n&vy
z#09}w!@2;jixrO1Pg}9wT_3wU${iAymH-ha*U@%6-*EuoPa=coQgdA$41wk>jVIFV
zNYY-;bg(o40IT9f#}g<d2E>l!K&C1|Criqq5He8-YKGL6(WT=^j$|z#SCX-ho(aK+
zLQo(=Rg`(KUKkL-nZ&?Dyquk=ZWu2m=qfG-yk{-Lp^#M(21N;Ku4@3n(OgLoIcYg*
z8JLC_*+Ukp%mcx?674ZY>c`h1z$YcBBZEQ5z~P>rp3<HOX_~78{HTJ00$fHGE-MQI
zC17seR0iG)Ms*WsL9Ah@liUcdU_Fy*R0s<bZ%1=yC_$m%K4cx7RqYyH;NrRg*7GX7
z8-obf1|Q_Wct8QTtc(mACL;@zRe=Al5AN#f{-I5ETW1mE6Yhnl!;ebKz@44{qT$BS
z@c7f-ztnIu0Y^97h~!3dcO{TCJV;cA`0qyPPVR2M+jMs$v6fc-b|TutL8n$N|E{B{
zt!way4vR(yvNL^EgC+gDB$4ok9Npd3X;p?ufRmg^&Y&Z1Ao9__$TP_He<tWJ@vwIO
zizA@9Kk)w|{fn<vUsid=sM84UETh`$N>G-+7$S{8CSq1^Wn}PnNCZ+IMj#?dFgaNw
z9)^~aL&Fr1L?i-@vXiqzqke<Zrn)ikR04?w1%gYHK^znjZ%<T^Re+)F<?Uf|BqSbY
zN5T_f2$CETC5yM0wU<Nx2BGgt20H=o^t)FqDB>!V9T6dWlmwH-BjsRn1UWkx8VTN^
z<OxU7vUUV}#5xo!513;H+DcGaX_-~<)fEFLJj0&m>I}9QnM$O2y8XFjLUtw@Gw>|h
zj>;>@AQjLElmg<YyewkPxmEpBBv&`E%vq>MWu#?gSJjCG%yAGC50)F*8Sg-X)2R-t
z8?3}&z;Hln@vQCukyqEjXfQZe5}rYGHKEa*l%OnZ2n%wxsUX<(cERY-2&;;#!XzTA
z<JNml4etP7eZ<25o$!A_GIpeSQvY{2e~SKra?F+CNpq#>yXxDWB@r0^9_L>P|AAx#
zPCGY-tGD+55Y&H?!>$#q7N|>e_5RJiG0A1^X>BAqkyojLKvu^922WU{-wp3UBCe(Y
z<Z*3_;E1O>kidDn-fX|t$^W8|5l9k221P``WRWNoSbZcJ7#cy4hbfQ{3IqiO<WU8}
ze?oVo*)u%xuB2lQU=4tI2AgX&&yYjw^>_HM-gr8aSj8nHi-5_XV6teFqY4-V>j%1)
zZ3q_5ny|m3#j<9Qt}f<xKCrAAh0$geqOm)j?nEZJ{*|X+b@SiI{ieTOqyLlo?_z7(
zI2zp>>|#fTz9;qHn*SGqYX~}I0*UHI`**JYF0w|;Z!aRy=e0HP1qZ$_;eWg^*Q<op
zNdJe|diDJuS^%N{G4i+g{fDl9==xg>{4L>ss_P%R{uTp&OZcDa`hP|j&!0zb5*7UJ
z^8^pnWa;#F@G!p7?xdzVkPV0eJLraO55W~~x|W3-0BqjI`eg$WlXiiNTnuep4X#11
zz3dVa8If!cz@^;`4RZ#L=FB=p0qbAu5Kl705yJYkHw)t131Y=-s~<D*Y9H?^r-(QR
zb4@v9o|iL>hSD!+t3JIN@<}~(m&iqmi8X0n^K&1hkWRZY%1jX{q>sK7`i6Y?Ou>))
z6PK(}FWM@2!_Ls{hrb@&;GOl!yS3dD**NjGv98WfIkMDJ`&L)Kw|DpCVx7(g(67IH
z=@?gAP5Ec~&ysU`=CYTV5p%-LD$TDC)7Stl0Btu|{;fBq3^m)+qp4om5h*4P?Q`+0
z)d8Bz7c{|t$7=z?9rJ_lH>fUU1ndWZ3KPFxn3sytpzZ19;<-X5CM}5#7!hOb)W~Ob
z2iK(KmuGlR@cF6q%-l>WDa1~BeJ7)!k2!-ExVQm;t~SPozH__lx&8{Gej3i43n<%t
ztZmwM{_FQ{-c;svmsLSTSXj~G9Lrz`7%f`4xbA2_C17c{YTG<*W%%mia`(%3ncX_Q
zttlJrH!Teg4!&af>baYR?gXMAT*@y`HWQep*3yOs-_`~AI!HiA3Jy9(3W5>Ef#eAS
zeAh55Ol(hHsMo-^^f0f2(0F@x_wmx&)gVC}2%F=5CbQ>JSGo6K%7m~`fBvh{7H_fH
zm9nMfi%@7^b8FoD4F)SCVym)ew5C663b_2Veia_jnekC4wde4yl{=n($|np~v_N~@
zsu}%*-$f7BZfLZ$8+oGGZ?+a%6d>17Z(Vioqrj>6stbr6VmltN7!KSJxN(TNL`x3)
zY+d1g^I?Ttn$%*ZM{9UknAAHdjt_I$LuTFMG-R<x<=EIQvlT%AP~`vsM^H1tfxjZA
z`5X*p?J`ysc~hhE=b!?|x|j9y;N2>GD(q29<HDdoYjfL0{!T8DW)&6$d&Qe?*7=*^
z1yHEnc<pFdnECv7+q3RTHFv9;G}J3+GR^GSQ<tMx`3p_EGH>W-Ha0$GJg73qY*W=N
zTby3#%`b!>(Vh93ys~-SW-pqzcGEpSTuz=);pe+-GgrZcMgcNG<A{i|0BnGK%Voe|
z1;PdZ`vLdZ$&Je8KXlcbSD5Yj0q1tQD=YuO@PmT95|7(hIJ%aX(Vn_|Y_%*CovMB>
z(zKEGUQ<NSjjJnL1tdI`ry};CHm3+a2#^DSn5-q{NeQT3e#t3y_0twMyS<(V?CFYl
zCm@g`++{a88MHAFx20<*GfFCS@5hPE4vysVlE9#a`w3&9Yutc)T+6_t3331C@|zvz
z0fGV^;vwsufljQOEZ6<vJ1lKCto#|Y-UTn0oLwwC9njS1i&0ix5?_r?=T%{{$}jFl
zddFUIiI2b4rG$_(pPW4i{7O1T%j~Og{`c%e?lh@OMJ=db>mec@+oCL@KkWZT3FN5V
z%fFhgD8N8d(|U2w$Id0+y$Cjgm2P*i7E{?$VFMFAqiJnG>T&~^D&aqB1K0up28b*U
zdNbb$bEkm7w8xj~9DmwOuD-*<iQtN_UxHR+0;`B6nF{(15?4`~#7S5GGO;XXTD<vF
zUUEsHh=4#w0}R^TwIYIkKK(1eq|yuX^I>71ew+&YH8Wt=IZ|;guNy6`M`ARWd`-=O
zjCbv}%f*e;SstyAIqk6VbnLJ8NKV&7O)^m_9$fy^7s#>~UT3hXYm=vWey~vol9}NA
zSmjb!*l5d}3a_Y0E>qu4Yy0-(gHc&ArpR&q<bZY<He+mK=yWy5dYR=lB)p4*_WhjL
z2T~lxs@uTpQQ4Q$SLc)7kGVQ!KZAEjc}kEBW?e(hd%%`-s%5$HJz=iJc@XyM{Fh_?
z-D_je5omYxb+|9@xqP;7I@rf(h1GADl>iB1XMTC{#4_ivF0wIgUDg|Q1RKexr|^l~
z6!Rt14`!?XaT+7G>(2o+G9<RLV4NLtB|X7MX=%5Pu7hOi^2fDCG`L#l{heIUIv+=I
zK)5j-gnW|&sw^S(w-zQ<q^|?MY-?Sd+&IzGEHGH&kJ=-DH%DmGc*aT$QQbQ>#AS_~
zcGx6yvBclOX&kP-*WYLFpq)#vHzg2+$+i<&<HO^v;)+XIp-XPqgC69IrW>`7*@72P
zd}~8XamI7S|J%IkU`k6x<9CEg?qNk{-c5xRw!j6N{?eSSEhD1rOJEr|PQl?(&u5yv
z@=?)K+>W^z+}c&o3p58%MpXE;*;g$AiIDM)^53~;QUrlZsjE{U5BGc^E_(^7;m;pf
z8{W!4Qm!;(JLA89c!@3_xGrJru`)2n@!`W9r*;KhuqAdOJMr_)`IBHSxm9!f2bTsY
z4!M%<%V2Re55HoYLG+=cZl%mBv4vilducRDnO~~z$`5;>ECn_(Yo=ekoe)su(K4C3
z2U?b;E2glE%kS%&_h%m>lxN0m=aP4uEZgYL@`yaMR~TNZdx1V9vPNd&zVRzCW#%C$
zGz&R4livDqehDQe4+4Bzo1IY>Wzwpc?j&Cz(4_*sHqyppF@2g5_an;o23$+wKRuVA
z>c53vfnE!4=;z#`|Hv4sC56{7AiZzWBr`ubhBZE*&}Z+eDKwk8D|4jD>DOV|doFY2
zqWIE$w|+(Ve_2zeM~zx#`%nU>({_2C&f-4keZR|gPtvub!4E#w^8@Z4o%lGooS%r+
z3N3NEdSO&%Eu+AfI>2=a`QmAlvRDYkInbpyZTI>M=Sw^{Zzi|>Rf=zCTl<0fQkT?6
x-H{w%Xh7mnL*KAk9RF*!Romdo{|}e&<jSRoZ)17%g*aL6YHR4JXQ`bD{trh5>3{$L

literal 0
HcmV?d00001

diff --git a/img/hair/sides/half-up/navel.png b/img/hair/sides/half-up/navel.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2a4f5f61093fa38faf75891db677041b76e875a
GIT binary patch
literal 2496
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
X{UCb#KCo$F3k9NsE57`cf8zfDCo<7d

literal 0
HcmV?d00001

diff --git a/img/hair/sides/half-up/short.png b/img/hair/sides/half-up/short.png
new file mode 100644
index 0000000000000000000000000000000000000000..31fe798757803bf168a26fedfb9d6f3c21cc31a6
GIT binary patch
literal 2151
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

literal 0
HcmV?d00001

diff --git a/img/hair/sides/half-up/shoulder.png b/img/hair/sides/half-up/shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..6578499936a93d6bee1f1e49c30e41661a54d293
GIT binary patch
literal 2336
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
Uzopwwtenp$dhQ}rZI3wf2ZDH&4gdfE

literal 0
HcmV?d00001

diff --git a/img/hair/sides/half-up/thighs.png b/img/hair/sides/half-up/thighs.png
new file mode 100644
index 0000000000000000000000000000000000000000..423fdb9c3628925181362c217f378aff745f3873
GIT binary patch
literal 10099
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
bYQG^|`86NpW#jaOR+65!u~w;uWB7joZo*I@

literal 0
HcmV?d00001

diff --git a/img/hair/sides/left fishtail braid/chest.png b/img/hair/sides/left fishtail braid/chest.png
new file mode 100644
index 0000000000000000000000000000000000000000..20843ebe538616096d1dc1030efbc5d5c907d0dd
GIT binary patch
literal 8721
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
NNPoXx!Cu#+{|RN*CO-fG

literal 0
HcmV?d00001

diff --git a/img/hair/sides/left fishtail braid/feet.png b/img/hair/sides/left fishtail braid/feet.png
new file mode 100644
index 0000000000000000000000000000000000000000..ffdd121b35952a8696cb60a8e0e683b9694750d4
GIT binary patch
literal 9200
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
F{Rgq=)`b87

literal 0
HcmV?d00001

diff --git a/img/hair/sides/left fishtail braid/navel.png b/img/hair/sides/left fishtail braid/navel.png
new file mode 100644
index 0000000000000000000000000000000000000000..3edf5a7ed8339b45a52e87080049b77a58c6d404
GIT binary patch
literal 9023
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%0Ard6NV&gsHQx^Dz&
zA8v;7s0ti86b9)NwTcXNU)HT}OS^bd(T7^ZrKT%c=h!zK7FfG{D0;@OTZ`83`nDv~
zEek9!k^W{C`a7;>o~^cOx=i4R%5)q`A*-BuD=#$1rzZo|<s1uPbMAfn%b`0)3;o7B
zFAerTQ<`oIFCc^5`im{pFlBQOM#(}o2GuAMvVZ?wKCt-h>tpTG$=<QzqN4Fx9YiQe
zysna_8v|8cjrCLlfuyU7)sF#DWC7&x6ci%(fBK0w7@4o)oSRZLBG@f-kz!#>&R^#h
F`(J&vcSZmJ

literal 0
HcmV?d00001

diff --git a/img/hair/sides/left fishtail braid/short.png b/img/hair/sides/left fishtail braid/short.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e2cf9b19d5c0507209d756b55cdc0e6697de31c
GIT binary patch
literal 8634
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

literal 0
HcmV?d00001

diff --git a/img/hair/sides/left fishtail braid/shoulder.png b/img/hair/sides/left fishtail braid/shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..0608dc27e5b66d35104bc496e6630a6fc34f263d
GIT binary patch
literal 8724
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

literal 0
HcmV?d00001

diff --git a/img/hair/sides/left fishtail braid/thighs.png b/img/hair/sides/left fishtail braid/thighs.png
new file mode 100644
index 0000000000000000000000000000000000000000..07b66b548c049289dcaf2ea7de764bcdf44d8cc3
GIT binary patch
literal 9112
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
X>+H`o-wORm0RZMEHpb`Hd2RnMCi1Te

literal 0
HcmV?d00001

diff --git a/img/hair/sides/ribbon tail/chest.png b/img/hair/sides/ribbon tail/chest.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce85c77e76aa8c6a79d0f13d30e8a90098e8f6a0
GIT binary patch
literal 1971
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
H0+Rj)WR})g

literal 0
HcmV?d00001

diff --git a/img/hair/sides/ribbon tail/feet.png b/img/hair/sides/ribbon tail/feet.png
new file mode 100644
index 0000000000000000000000000000000000000000..80048e116558d44868c04e9c705dcf55f954e16d
GIT binary patch
literal 2858
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
ZL6zOmpGOpSKnEHCPj_Fpf-S@|{{lrxvGM=_

literal 0
HcmV?d00001

diff --git a/img/hair/sides/ribbon tail/navel.png b/img/hair/sides/ribbon tail/navel.png
new file mode 100644
index 0000000000000000000000000000000000000000..be8147d54bbbb29a74ba2cce580988fa311ec884
GIT binary patch
literal 8970
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
VKAc(Ce1Qwm*EQ0~+-G<4e*mzg2hRWi

literal 0
HcmV?d00001

diff --git a/img/hair/sides/ribbon tail/short.png b/img/hair/sides/ribbon tail/short.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2b2dbc1f01e3d09baaeb4d02fff99c9009ae6b7
GIT binary patch
literal 1794
zcmeHGdr;C@7`-UMqUIwtwX(3(WGhi?@<Bu<rW7J&yJ>5QtyX5D6~6K<)%waz8|@`n
zxx1z#*=VUH0zRWgdq@vkMWa=U@`Vcd0QT2v{kb#!zjx-&z4y$y_dDNrzMDm*crVgj
zstW*EMDii-20#ni!oUv*XlcvuIt(37hkJTbNuHkQ=o3+g!jFXkV1FU`0^X-(>+-f>
z|GPKLkho0O&~nO>>}=N^W;wL$wPyQb92+L}u57fyIOJtS2n6TbDwsJn90N`U`ZG)-
zla#$*Wvj+wYBR?N>Q|1A;77!;Z8w|u)U4GlzY<m^adNu)i<$QA_W~n0@fp_1->=Mk
z!`Sj*<=FU?Lvu~z6O|j{VxthSeKvP6T2_hCte#p%*KDix&jqHElM)ou!DsGaOwXW8
zm)CDPEK6tSTL}`QI{}|)4a`6xHS5o;mh6gMP5Ci_ZyVbJt3&}GS#xIujrR(M+&g!*
z-Z>2~FtWaR*7?V3qw7DdZX;$ZeqEt9?qJ&#lR3^7ZcC_VbcN$gjbN1C*(@r%YMKk{
z!`@RlA>gs;hx+dE&PP5-(E7|yUt2YNdsAAE-}8@=>yzO6bZzrjk-lPWhq$!2YxX<a
zc+0y@b#(?*xlI_PexFuy1U;%M`Pvp>DLXoiaCL>Z=Un8DjE{)B#A<xEY!rE<^TbWk
zaK8ew1#xhvHxZ}+4TSC-^^ijdD%vOTBmjCQUnUG(xn==@NCwH*3n@jI=$cxGVY-SS
z$dcg|!0?QUj0~eQfai&@5Jp%iIxd`X1no`orS45PFb4qshD7w(6aQwokL%|jVu~DS
z>Bz)s`)8SiheogdM7OXEu$rr}un5}d)7(yXG_X6kbPeCb>UBt)doA+AGTC4yR~66l
zN?e9+iZAGQ8|6l=h5~=@D5Y#DDqWHIc<1m{4$oaR9H%8)iJ-q+4EU3m>)=y1nsZa;
z_*Y88ih$)*4Gn79OMpz4M{zhY4oP^KjV7n2UTplS%>&nb09~Hy2m^o&+Hun^6iQ-2
z>H*F16#AX5Dkcg5nwFy+#oO`mef7j)wz6i!k-*(wAIzo6v21B4w~;*gd++R89J9Uo
zhL_Hip&bBeDE>oRO(n5k3cp>!Z9GSpU~w5C4N0m$tc;!NYVZ?0<wU=<A(X1Q1Z8dq
zx<3s5)z=lAqLwwJ%%s#wW8Mi1>wP=&OZe3Vv38mY3Lh0#s(!(n7c_WZNH9sYQ#p@I
z_X`s0q6jgz5hb8Jbt(!<l#IfRupUX%W=jT3goGz^4!Cr=o1~&_i+vAl&+)yE3$$E}
z5^Q#y-is;JMDh&2rX<2Bo8<J@4^sLDPt{hf`c|1LllscWoLG@U>#;N)Hgz7-fd*st
zdi_CJJww@Nz?2~r84ak+hLYjS9&C3+c`6)$QUpt@T*!W@%={d8Ha;agU_@_d_Li*s
zKH?cFNYjuu(*cnzPAX0veLmXVTH&7VeBE$gEZCx>FXGL(K%TT;O9V0st*@-#z95D7
zH=C3c&}*zOTM4x>AD-5cPa@#b3;ozQD~~vAHCe3~_~uz2M=|+`%YAWo84flNMq?F)
zM~j|l7bhkr;Cp7Z|MiK_tVhy_q`6YH0FpvmJiH!z_i-{|{ze)F%-5yV1c(S<jLI#1
z*IA_)A1b0O0EX{sZyA&4UIo|X86=A1wpo0wn4R@>aTYH-Z-ECn{1kI+-Ma0>*4{d-
zi`oIp#*g;+_wrnGGBbx{`-sHNs<AE&Y`!15Y2wAXhvmFVvKqtlV{JNwH5L(|uHv6A
soY@}4o8a5V&I|kAU-LizKPtd~I;SHnCLtpR6zyMVBrgh)vyGPV4?`<^HUIzs

literal 0
HcmV?d00001

diff --git a/img/hair/sides/ribbon tail/shoulder.png b/img/hair/sides/ribbon tail/shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..6db809c65f067251c42caacea6496e10e4ad7173
GIT binary patch
literal 1921
zcmeHGdo<Kp9KXYu$y+iNTN$N|I$ooV)MPa57>X%nP?`}VYCVodIAKJQ$094F#%L*1
zLK;a+G->p(hKgocuM{JXnLLKnJod+C|KD@=&;6cr&%O8i{oe2Sem|ejO(nSzG}R2$
z005dqXUBs8C_zUUSb=~xUN-*(bU7c4$CHS7JUTogEHL;d8UQAj;x1vGn{n%S6p#DA
zqL8~T+6J)QR;Q)ex}egj*K1Hdk(Li<)eE;9o0?}Pp5k(|c(;?%Ih9(KiRjO;p|PRT
z(T$ts7N#{9rv~c`#UiYzAGWvT$sx`*HFhDbbjZr;>JgN3)hJg7?)b{W%EP^MjrFH>
zl=)9n67wgVhIZLbL~g?iz;fRGjNZJlA6?X4L+5{eYUG)tH*|VPHObsr`aH6G*oN<v
zqEe)f!Q6@&(y8{Epgv6UenCntOKncOeV{Qr()(Ql&%2`2YrIH$f!k1<Gh)|v;A!=F
zc#e)yNit^ZU7hQPH}M?P=KMFvS3YAI=kKe;tlhbqbV2RKRFZ-#4sCnVS$b731J-9z
zE3-nt&zuYFt8K~(sgF_m%sRKNVzO#SLbv<t@es3ExJIb*8bQeZer5Bhgm+tfF~)@H
zH+pI+gR+c9Q=~?pQrxM~u!^{Adw~Af$pwV1ExaW?_mOBy)X(piW8aL4kwI+{CB(^r
zIfxd-aaV#PkO3+Pa1}dDLmt&|XYbPhsIOXFFi?1HE#ySfiTj<9Lc}UHL(LkMvyG5T
zpYG&E$A^W4&_d||A3^h@(*n>@!So<Bfw-SUKBu(?02Obdqr;)-p2<F}yWRmk#Gty*
zad*G_EiZM<CNi*nx~4&9QnOk)OkLeTGsi3SKG&<@qLF8;-bn{-vpYPI!~A(a&+I<$
zkr;zW(kf*8Nbh{_l_QJ#`nR_4b;c1({qd;KdH!$m0CB!pmCdM&;Do|JP5b@_R1A|b
zKQ+`Li88e5T}M)&VE`Bd!Oa;;^d~ms-MDAdjJ=%+qiV(5)*q|%IJo7EH+>6HXXcab
z6m^Y^=+VG)Uy!N*pkYC=DU=guPjM9fJb^#$?qpu#a)2siv4lT+AEVED|1O_?S!``1
zzWGn^sF2a~irm0056u&-r%Pj;EX|*}vm`F2!!70c*1|ZfJg&$UA<2RRkPT|yydLvW
zY_X5m@*OzK*)coLuQ)=>Md9zjTe^Y?LdpZ(PstdPVvGWPL1*9-+Oa@*X2^^eefB4Z
zPs~+dZt;6uKxfmJd<aRi>*@8y(skio^$jI6SyA!A%eeT=x=N3xt<_3wf3hW;A+dlE
zxtWUv`4iId4}3<aJ(A7HhMwvs5YxKJ6Uplj3+fvkWJycC?VEBzr|bJc6W*d$r`HB^
z9!qyy7RxU!<^%q?w7f{2Ul!kH-n;EaZp1xVUz@T-TNePFlBHzYl(MjU>ZX-CTv8?9
z3_t=rf#XPMnw2`4-pK9$s=Z0}ut3JUW9hcCyioHk^DS*N7^BEGE%8O}S*V(8SI(N@
zj(@O89rkTzItT}HFXO`1)_$A77?|0NO8w{7Fk`RD4-2daWdlTJeAf*3Rccmi9oe8*
z-etekNQXv@KulwnUKtRTwaZXkDmh#vZ5zZb5BP-LF7w>U{5afw?ArHvo=OQz1cw`q
z5EUk@FR1B{loF9rW|M`YQOXbJ*w@9gl*bGqZCHBFf$h1OhMo4#5E!bsUq09{n0z?0
zK3dQkC~nBy!&+52lQI{p#by`-@Yw6)4hs{zxeE>{hD^qD0bz2Y0$%*+TP-xKAQ^>w
zZv9B~o_CKCZK4WT$~lm10T2YLWRqb+U&Ai`v`g5Dm>WVZ{MS9m&c)dVn=q7<1-+9(
zUtVBhvD{%v9+h|@YnR;46Ta-|xqEPw-<E&S<>Az1>y?4l_g}SB0@K8qS}vxHe$tuw
z$x{j>ZVC3D$H566JqwERQ7K-E?YBihbhtvi<#kAYINJ4RGkxOknowK++kb_?<3FT`
XM%NABVKp@5i#3T(ZjP0Esfm99AKAyd

literal 0
HcmV?d00001

diff --git a/img/hair/sides/ribbon tail/thighs.png b/img/hair/sides/ribbon tail/thighs.png
new file mode 100644
index 0000000000000000000000000000000000000000..40f6a226078bce0bdbfa4a2fbf58876ff4e45c60
GIT binary patch
literal 9428
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

literal 0
HcmV?d00001

diff --git a/img/hair/sides/right fishtail braid/chest.png b/img/hair/sides/right fishtail braid/chest.png
new file mode 100644
index 0000000000000000000000000000000000000000..3cc77695d160b89668f8d897159a24f44f4501d7
GIT binary patch
literal 8389
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
TCpP$&o3VkOiEfsT^T~e!YK@ei

literal 0
HcmV?d00001

diff --git a/img/hair/sides/right fishtail braid/feet.png b/img/hair/sides/right fishtail braid/feet.png
new file mode 100644
index 0000000000000000000000000000000000000000..02a3561cc1c3af34a4f320a3a1948578b4c737a7
GIT binary patch
literal 9138
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
OUJ?yW33v2e4*wV8MkZna

literal 0
HcmV?d00001

diff --git a/img/hair/sides/right fishtail braid/navel.png b/img/hair/sides/right fishtail braid/navel.png
new file mode 100644
index 0000000000000000000000000000000000000000..42928da05aeb205d8dbefa481f0442f3117b3bc4
GIT binary patch
literal 8704
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
HckF)wcDFqA

literal 0
HcmV?d00001

diff --git a/img/hair/sides/right fishtail braid/short.png b/img/hair/sides/right fishtail braid/short.png
new file mode 100644
index 0000000000000000000000000000000000000000..bad0b25463e3cdcbd3bf0797912694ae22e8208f
GIT binary patch
literal 8262
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
T%%ntJG1kh=&NSE9C+5EZpbsG&

literal 0
HcmV?d00001

diff --git a/img/hair/sides/right fishtail braid/shoulder.png b/img/hair/sides/right fishtail braid/shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..782f274b9d903c164b27227e20fc99337ffd0c9e
GIT binary patch
literal 8241
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
NJ1a-xm96^@{}aklVK@K)

literal 0
HcmV?d00001

diff --git a/img/hair/sides/right fishtail braid/thighs.png b/img/hair/sides/right fishtail braid/thighs.png
new file mode 100644
index 0000000000000000000000000000000000000000..818a167741112737399723c33cf3de46610467e2
GIT binary patch
literal 8804
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
GJorD-adG_s

literal 0
HcmV?d00001

diff --git a/img/hair/sides/twin fishtails/chest.png b/img/hair/sides/twin fishtails/chest.png
new file mode 100644
index 0000000000000000000000000000000000000000..d64d22c192a8604d9b6d2728d1c00a7101ac189d
GIT binary patch
literal 9434
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

literal 0
HcmV?d00001

diff --git a/img/hair/sides/twin fishtails/feet.png b/img/hair/sides/twin fishtails/feet.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3bd3b7dc2f68190430da9c6ebf4783550d40104
GIT binary patch
literal 10227
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
GPy83{f9F;J

literal 0
HcmV?d00001

diff --git a/img/hair/sides/twin fishtails/navel.png b/img/hair/sides/twin fishtails/navel.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8904da67240f42d535818ebe4f930681abbfd4e
GIT binary patch
literal 9809
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
KNys+vi25&E<s(@D

literal 0
HcmV?d00001

diff --git a/img/hair/sides/twin fishtails/short.png b/img/hair/sides/twin fishtails/short.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d2f20ca6118483ed216824972c83265cc6a1b6c
GIT binary patch
literal 9079
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
F{s*@;T2uf4

literal 0
HcmV?d00001

diff --git a/img/hair/sides/twin fishtails/shoulder.png b/img/hair/sides/twin fishtails/shoulder.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0e6c326fa283ab3b14bcf173776e181cc074b05
GIT binary patch
literal 8945
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
Hc<lHehC_5P

literal 0
HcmV?d00001

diff --git a/img/hair/sides/twin fishtails/thighs.png b/img/hair/sides/twin fishtails/thighs.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a50394c06b9196edac6e1ad713a00cf1fb58235
GIT binary patch
literal 9975
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
aZMdcL0oj|*@P!ywFeU~T`supP$Nvk}TXQP_

literal 0
HcmV?d00001

diff --git a/img/misc/icon/clothes/butterfly_hairpin.png b/img/misc/icon/clothes/butterfly_hairpin.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd4dcd34fbc5a3a4f8afebebd7b3f13ae6ceb709
GIT binary patch
literal 732
zcmV<20wev2P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I0004oX+uL$Nkc;*
zaB^>EX>4Tx04R}tkv&MmKp2MKrfNkh4ptCx$WS|o1yK=4sbUc<l(s^v4knlW2u&K2
z6c<Oqwcy~-V%5RLSyu;FK@j`_admN0bdeIjOA0MwyyLis_rCY#?mIxJmzipIj037>
z8L4<o%;r|az$>~iKywrkiJ5vLy^w+D__~LW?{`t2<z4sZ=vDG21AHR!EYl5(c%689
z)6zNb6NgwyQi#uq#|*k4@gvt|m)|%S9Ts?I$jGGTh(p9;v5n<6W+g)<o+1t_sz&)j
z)@6nB7H73wWzBo?7Y6g%a+>S3h7rdi5=cUXj4C!zhJ`5Y8Yw1HbRP5Y4>|rMxny!}
zfRSS!6{wILKlmT~?yXsvoN$wZF`)Cswm(LIz%J0J+4lFbZ8uH;|1)r<wfvPjF!M=z
zt)+#JfWB?u;<}~Dd%)!mF!-cPhU7?oT0)@!yr0oG<$(TMpl8+XTk{;J4?u=`wR8g<
z90HLdWv_X>ySu$_|JF47_XE+Ja?P+?H--QJ00v@9M??Vs0BrzB3oq>=00009a7bBm
z001r{001r{0eGc9b^rhX2XskIMF-~w778*2ttwej0000PbVXQnLvL+uWo~o;Lvm$d
zbY)~9cWHEJAV*0}P*;Ht7XSbNvPnciR7l6|lEDeXFbn{%kQoxPLMgN><k3&3aVK$?
zaV7~_NBuZO2`RDDn0|C0gCulV5*UW@FRqufq{NEL_e!gjA_t%5FF5V3$r3vdKMx7R
z2=S-gFw(8mY{{#f@$|qXxW(72+~eq-I*<S&>TR1^+NPex0*D^@VRBJ|NgPx>N18n9
zxHAE`FLKX}qskWRBkLDApK(+_jrrS-rSy(<b5~NTC2P%HNvUBNhVceU25m(cgwt>U
O0000<MNUMnLSTXoyE<wB

literal 0
HcmV?d00001

diff --git a/img/misc/icon/clothes/butterfly_hairpin_acc.png b/img/misc/icon/clothes/butterfly_hairpin_acc.png
new file mode 100644
index 0000000000000000000000000000000000000000..e419943c6fa718d83a2758b45b72570be33d49a4
GIT binary patch
literal 617
zcmV-v0+#)WP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I0004oX+uL$Nkc;*
zaB^>EX>4Tx04R}tkv&MmKp2MKrfNkh4ptCx$WS|o1yK=4sbUc<l(s^v4knlW2u&K2
z6c<Oqwcy~-V%5RLSyu;FK@j`_admN0bdeIjOA0MwyyLis_rCY#?mIxJmzipIj037>
z8L4<o%;r|az$>~iKywrkiJ5vLy^w+D__~LW?{`t2<z4sZ=vDG21AHR!EYl5(c%689
z)6zNb6NgwyQi#uq#|*k4@gvt|m)|%S9Ts?I$jGGTh(p9;v5n<6W+g)<o+1t_sz&)j
z)@6nB7H73wWzBo?7Y6g%a+>S3h7rdi5=cUXj4C!zhJ`5Y8Yw1HbRP5Y4>|rMxny!}
zfRSS!6{wILKlmT~?yXsvoN$wZF`)Cswm(LIz%J0J+4lFbZ8uH;|1)r<wfvPjF!M=z
zt)+#JfWB?u;<}~Dd%)!mF!-cPhU7?oT0)@!yr0oG<$(TMpl8+XTk{;J4?u=`wR8g<
z90HLdWv_X>ySu$_|JF47_XE+Ja?P+?H--QJ00v@9M??Vs0BrzB3oq>=00009a7bBm
z001r{001r{0eGc9b^rhX2XskIMF-~w778;dhUo<J0000PbVXQnLvL+uWo~o;Lvm$d
zbY)~9cWHEJAV*0}P*;Ht7XSbNKS@MER7l5TU>F6XV8jD`9j*Vwh|%0~axG;Vl0i;M
z5D%D-S;*D+>h&9nEFLf)k6JtmM!_f;1*2dTj9>r&`cw<*Y#mjM00000NkvXXu0mjf
D?GXPD

literal 0
HcmV?d00001

diff --git a/img/misc/icon/clothes/islander_mask.png b/img/misc/icon/clothes/islander_mask.png
new file mode 100644
index 0000000000000000000000000000000000000000..de4f1e15ed07a826b9108ac481a3daefd2b4f43b
GIT binary patch
literal 801
zcmV++1K#|JP)<h;3K|Lk000e1NJLTq002Ay002A)1^@s6I{evk0008!Nkl<ZXhZFp
zJ4+ow6vw^0_vIsqu`m!&NM)5ELC_{mNRcjIz{)}_EE0&dl_0@JQ>4jPNGGHX2-+x^
z4<MvS0>;;sEMBjdMDCeA;vPMmv-j@B-JP)+_c1g3KfiPSGmeEG%YF)$>FsfX^G@6m
zc7$^l0hiJrW}p7Q3HANw@3{)fEiq1TMhPQ0nxVNR>;#9#WG`V%fycwW5R0Ej=g@ZQ
z(n*^jm#XwWH}5rJCs-iNMH<)eq{&L-cAc;j93tozS-Pd?h@$5tUc-`k;0JbUdfeYG
zi3`SwIJcGrcS|U(WjYTfO9RikbnXSy$kFwfMoJ>AO=+#WN@Th3r{LI~mbHRugs6#d
zwW`ekE)zJHl`;ayLtwE9=U%W>3sL~IM_^hP=UkW0Ly2;x%O2m*y)~Txmn*G6Z7FaY
z3~8RO3zj~B%LFZ1NjN8v1B3InO*nUgX)S97ru99Mur-3IE8-#bB00VMwD24rjgLNz
zKrMJaT>GVJ<o<Cjfa@Q>4xt_FD@C3ceN$bPlIefh{0D6#Z1Ls4^(OpUE_%=o4U{9}
z9G+dk_1yZ-o#iT?Y2{w9wg$E9qjtQc-jh~=w*QS{o#41NytTIv5UXWVqp7K3ZE9I3
z7y}~-_d>Vc4hdt8t<O(@AI2q}xJzpZTPqlaqlrz9kH9Tlk2%8FkCNur<CCBPUFJXT
zMvV6B@+-)cATaBE>~%OUVQU3b;nUBaz%AUk&>E(J<!Tz=3ogtKD>a0z6-<Rsg`_3I
zUzT1%GW<R`h9MsGn!PrX9q8|a>zS3!bks0SQ8Y1Y1XI$|9(Qx?jUoJ}23-%1PNDTY
z12px7tre_Y=Dw}I2Eu-+0$q@Fy>SWGV<UsmzIeCM_8&a0{vCDJiqX7hjo@25G{0zS
z_@oZ)HQ`4g;kOwlY^`8T+PB`3++G^z-fKAS$w}q~OGJ`>e(!{n79@@51WOUh`g2D(
f>jb6mzXIiMIMxi?JH`M2002ovPDHLkV1fVu0b6+0

literal 0
HcmV?d00001

diff --git a/img/misc/icon/clothes/leggings.png b/img/misc/icon/clothes/leggings.png
new file mode 100644
index 0000000000000000000000000000000000000000..72fcae1921cbb08c729a60b0e50e6f38c578bc36
GIT binary patch
literal 726
zcmV;{0xA88P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I0004nX+uL$Nkc;*
zaB^>EX>4Tx04R}tkv&MmKpe$iKeQqh2Rn!;WT;M7L`4J_sbUc<l(s^v4knj=L6e3g
z#l=x@EjakGSaoo5*44pP5ClI!TwR<LU8KbSC509-9vt`M-Mz=%JHT5nGsW<a1Bz<u
z$yij#WLJg2D>^X*KV~r|GDC}}7SnJYU-$6v^)AA*+|T_vdgPqJ0FOXC$28p}-XNad
zG&Roq#35D`W#V(<QJpSG{K$35;Wy3&o4q_Uq^Fbf#35p#(8f|5v!bpLPZ5V@MWuXi
z#$lQB7H6egWzBo?7Y1|cN{Z_=2NA;(;z&S%gepoX!$gEul@tR>+K;;U2W)?WToSoT
zVB}ap1qwvl5B>+gyEXEY6HZbv3Us_!*2gdq*aaFj%lbaHti}o8dj_u5mcLR5W<E);
zwY2aN(7O#>T(>l754hX``kypW7j4N$)0@u&?`QN)S)lJ0=w5SrYwqLp0Z3C<%QwKm
zAuv*)>~)uSceVHS@0n(QKlyob-2&V?t^fc424YJ`L;!*S0000oWmt^>000SaNLh0L
z01FcU01FcV0GgZ_00007bV*G`2j>R_03QiXQGDkB000?uMObu0Z*6U5Zgc=ca%Ew3
zWn>_CX>@2HM@dakSAh-}00023Nkl<ZNXPAzK?=hl5JjJ*=g1KP-XmwqB4_G71drfF
z?8*{EtfRIibUwJ58GPnv_@Gj$t}fF$ctCtNvkUGs66jKy2}1Z?Vo#W8bu)MYR=^f|
z4)Bv7_Od!QoR&T4vO0a)n$=6Sso-SuBdc#6F5Y_W-@&8}w%-Jg>N;TmD{v4-<1pC$
z%|EWCktC@^0dhdxvhc`z_7mW99J<0r`+;pYQmfA!UF)e-PjlEca#<+R3IG5A07*qo
IM6N<$f?$p@CjbBd

literal 0
HcmV?d00001

diff --git a/img/misc/icon/clothes/love_locket.png b/img/misc/icon/clothes/love_locket.png
new file mode 100644
index 0000000000000000000000000000000000000000..600c5e1f91eda494a4b42f17f3759b018a61e746
GIT binary patch
literal 840
zcmV-O1GoH%P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I0004oX+uL$Nkc;*
zaB^>EX>4Tx04R}tkv&MmKp2MKrfNkh4ptCx$WS|o1yK=4sbUc<l(s^v4knlW2u&K2
z6c<Oqwcy~-V%5RLSyu;FK@j`_admN0bdeIjOA0MwyyLis_rCY#?mIxJmzipIj037>
z8L4<o%;r|az$>~iKywrkiJ5vLy^w+D__~LW?{`t2<z4sZ=vDG21AHR!EYl5(c%689
z)6zNb6NgwyQi#uq#|*k4@gvt|m)|%S9Ts?I$jGGTh(p9;v5n<6W+g)<o+1t_sz&)j
z)@6nB7H73wWzBo?7Y6g%a+>S3h7rdi5=cUXj4C!zhJ`5Y8Yw1HbRP5Y4>|rMxny!}
zfRSS!6{wILKlmT~?yXsvoN$wZF`)Cswm(LIz%J0J+4lFbZ8uH;|1)r<wfvPjF!M=z
zt)+#JfWB?u;<}~Dd%)!mF!-cPhU7?oT0)@!yr0oG<$(TMpl8+XTk{;J4?u=`wR8g<
z90HLdWv_X>ySu$_|JF47_XE+Ja?P+?H--QJ00v@9M??Ss00000`9r&Z00009a7bBm
z001r{001r{0eGc9b^rhX2XskIMF-~w778vYd4*{20000PbVXQnLvL+uWo~o;Lvm$d
zbY)~9cWHEJAV*0}P*;Ht7XSbO9!W$&R7l6|ma&n8Fc3vojEBGxiJG7S5-TBr4%7q%
zKmky|HE|u_#ED2;0Zk|&A|Tld&Wj0rBQ3{_Z*KGxk`+&1yV?~%P|$yq*s}<$0-JFH
z0Dv}4Kzv-;|2c7jjaGP(XK2O=y4(E$%Mhyq2RnoMG~&=>!K%PI&(IZD=ii$+1ZuSM
zf^OkPD`$M<3b@EKd$T@koZ!LEY_QLo;5ayj-Y!te*c)2P7<#+>-3Ai*1U2IXZJK}!
z-lhpq4?j#sEBwhhIrZsSyQULCOBt^N!Dxk))92tgcskK>4t8EQL05-cP=e!@pxgU8
z*m?c-cJX!{?aetk-9kC?26wl+cvZ3Fn44qvi-B@W$G)eqex*9kSPz7tx9JOso}c(S
SBy?v00000<MNUMnLSTYm*KM`{

literal 0
HcmV?d00001

diff --git a/img/misc/icon/clothes/star_hairpin.png b/img/misc/icon/clothes/star_hairpin.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d265edced0feb6d58c153aa66d929b15570f94f
GIT binary patch
literal 811
zcmV+`1JwM9P)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I0004nX+uL$Nkc;*
zaB^>EX>4Tx04R}tkv&MmKpe$iKeQqh2Rn!;WT;M7L`4J_sbUc<l(s^v4knj=L6e3g
z#l=x@EjakGSaoo5*44pP5ClI!TwR<LU8KbSC509-9vt`M-Mz=%JHT5nGsW<a1Bz<u
z$yij#WLJg2D>^X*KV~r|GDC}}7SnJYU-$6v^)AA*+|T_vdgPqJ0FOXC$28p}-XNad
zG&Roq#35D`W#V(<QJpSG{K$35;Wy3&o4q_Uq^Fbf#35p#(8f|5v!bpLPZ5V@MWuXi
z#$lQB7H6egWzBo?7Y1|cN{Z_=2NA;(;z&S%gepoX!$gEul@tR>+K;;U2W)?WToSoT
zVB}ap1qwvl5B>+gyEXEY6HZbv3Us_!*2gdq*aaFj%lbaHti}o8dj_u5mcLR5W<E);
zwY2aN(7O#>T(>l754hX``kypW7j4N$)0@u&?`QN)S)lJ0=w5SrYwqLp0Z3C<%QwKm
zAuv*)>~)uSceVHS@0n(QKlyob-2&V?t^fc424YJ`L;(K)<^YKbEbC<e000SaNLh0L
z01FcU01FcV0GgZ_00007bV*G`2j>R^3@8TLBmkcP000?uMObu0Z*6U5Zgc=ca%Ew3
zWn>_CX>@2HM@dakSAh-}00033Nkl<ZNXPA!u?~YE5I~Q{pQs<xK}TaZ$BzA&enRIP
z-D(`+OFHu#bTB1q4>-`&n0N~@3eR^32fz``kacBbU76JRr`_2a{V>MdldU&1KESN{
z7SD@)E}9%t>YQ$Teh=gA560H^3teC><_r5irl0@-fWx3#?S++HFGw&|Lo&Top!=0-
z^#n?S$L7T=k1HJh0_Ub)@Wh@A$FL=PbCq2$)Ky3C*bp>m%r?h3=%$@3TQnQfr;6w_
z<2p4yr5dVM2OCDRv9(3_*|cZA$)l`AEY!7_tSb`(7aXXs1CbqX^aCz<=Bp<cIKKoW
p(CPOYk8db0FqDBc);eN;@c|I`obV897&QO@002ovPDHLkV1hF*R^<Qy

literal 0
HcmV?d00001

diff --git a/img/misc/icon/clothes/tieside_bikini_bottoms.png b/img/misc/icon/clothes/tieside_bikini_bottoms.png
new file mode 100644
index 0000000000000000000000000000000000000000..444777eaf2994c2b68fb08ba6edf8ee400d597f8
GIT binary patch
literal 706
zcmV;z0zLhSP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I0004nX+uL$Nkc;*
zaB^>EX>4Tx04R}tkv&MmKpe$iKeQqh2Rn!;WT;M7L`4J_sbUc<l(s^v4knj=L6e3g
z#l=x@EjakGSaoo5*44pP5ClI!TwR<LU8KbSC509-9vt`M-Mz=%JHT5nGsW<a1Bz<u
z$yij#WLJg2D>^X*KV~r|GDC}}7SnJYU-$6v^)AA*+|T_vdgPqJ0FOXC$28p}-XNad
zG&Roq#35D`W#V(<QJpSG{K$35;Wy3&o4q_Uq^Fbf#35p#(8f|5v!bpLPZ5V@MWuXi
z#$lQB7H6egWzBo?7Y1|cN{Z_=2NA;(;z&S%gepoX!$gEul@tR>+K;;U2W)?WToSoT
zVB}ap1qwvl5B>+gyEXEY6HZbv3Us_!*2gdq*aaFj%lbaHti}o8dj_u5mcLR5W<E);
zwY2aN(7O#>T(>l754hX``kypW7j4N$)0@u&?`QN)S)lJ0=w5SrYwqLp0Z3C<%QwKm
zAuv*)>~)uSceVHS@0n(QKlyob-2&V?t^fc424YJ`L;zX<E&y6GjlUHD000SaNLh0L
z01FcU01FcV0GgZ_00007bV*G`2j>R@5F<EMG5L-F000?uMObu0Z*6U5Zgc=ca%Ew3
zWn>_CX>@2HM@dakSAh-}0001)Nkl<ZNXPAy!3hH)5JjIMT?pwWeOSpJwi5eDHw#<G
z<l?}v%!HVb<dAtF$oTz#6on*7lH?tBkR9ZcKE)GPC>>-27AWgv6U*@JAPtIoJ`C3I
z+n8_02q0?WsJV>!6{t?m$um)5Go5<@UQM;Sw+4qh&s<xiv1=^|dWtBdgY@xW?9lp*
o*UOFB(64^E{)^BgNs|BM4oOcxd%jGV?*IS*07*qoM6N<$f*>m?1poj5

literal 0
HcmV?d00001

diff --git a/img/misc/icon/tending/breast_milk.png b/img/misc/icon/tending/breast_milk.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5307a587a57c349194e094a43fad2d5a97143fd
GIT binary patch
literal 600
zcmV-e0;m0nP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00009a7bBm000XT
z000XT0n*)m`~Uy}@JU2LR7i>Kma$74Q5?rV#+dUOYwnH&BoT^;O%be%;2^YH=~U=w
z$1dHvI<*z0V>`I@FA%3fyHtxqTqIzjM5>de9TL<YiPCDg<n$cEJrYdb-I<`4_PgA@
z_xruy=lA^$_YVH+lGNpuU}tj9sZ{}>eE9oZT#elXAf!YZ_QUt@N^47lb|&X^4;wY;
zK?zmU0a(lznNAt!-s^Ktc8XGXNCp;8n?M(K%gk=&nNArj=8FKRnojwkBr7T8IqFv{
zStlJ+0Wjja*k9i%U>F8zy|*F1Xx6|_CfgWwWo5(Z869YF>^hRIRZXY5wM*o|MDS7D
znVf)Dw@m@4ZkuB5#=-?lK;2l+=m2&m=Umt^z--|=b3=Ck=)N~rYvA)2LP|uePu4a$
zwJN+Q9Wt-S0HlsRHM6wp1l7W)Y)hxU9M3GRI!|x+%2HZtc`wZKhm$Sqhh>LTu|5(>
z4S-(-(-$z2i~}&<-zUwJf?Z%D85ae;q(l|0Bg->S`T-dq85HpPXET@*ReUw(3+yEq
zb|ZQ#@Y%M&^$H5_2>AHuXW%m(a~u@@caIvb&~Z>*Pw<CtKduJcj=Y+dg8zKo?_@9j
z!S7x^?t1$%IQ(_i<jte0i~n=EdN%jI>BX+4`y1A_TD!Zwp#P@M0C1i0XW<Hk!~g&Q
m4rN$LW=%~1DgXcg2mk;800000(o>TF0000<MNUMnLSTZuDGh}H

literal 0
HcmV?d00001

diff --git a/img/misc/icon/tending/chicken_egg.png b/img/misc/icon/tending/chicken_egg.png
new file mode 100644
index 0000000000000000000000000000000000000000..93df0636ee1219b4f04e17069befd656d202b67a
GIT binary patch
literal 461
zcmV;;0W$uHP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00009a7bBm000XT
z000XT0n*)m`~Uy}Wl2OqR7i>Km9b01Kop06QMZT{#lb<lx|DWwY1e|2;HuRBKpX`}
z!BJdXTq1UL6<p6nIw@H)wg&1@DycL$l{lnV)0o`7OU|YAgFtfJz3=^A2m$8II)=(-
zR&NCSzFZxmaQ>ilK9iW$8$r1`gjw3cqPY$L_<DIoP~67q(Uo!oqytIPD1(nrW%&YC
zDx$Et2Jikf5N=Wxa}v{5_QPu|A6y)e<wEggaZjAK-TG|+z{+lgoSd9E5w9D{c>|!2
zJ)fA%z3wD602rNj>9PD`PP;WVa@qUVC+1@(qEF1_V`QnxV&8T#^7}bE%OKW`P<+;T
zG)|hm$+OPX|C;#id0C&Bl6vI#rF*1e%VAUFj>_Z3`I>LL@NHLEcS$BrgBLbSf7gI;
z%(bVx)L$h@Y&pz8vld(*ZlpG#iqg;fcqdsN<>vMqK=?&y6LUEL#2cUrGmGO5a4d&q
zt~F;i`2mcBojQ#3THXKv01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjf
DMsvw+

literal 0
HcmV?d00001

diff --git a/img/misc/icon/tending/plumeria.png b/img/misc/icon/tending/plumeria.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc16e55b1a9415e1de0118505db67590e2b346d7
GIT binary patch
literal 15901
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

literal 0
HcmV?d00001

diff --git a/img/misc/normal/boat_dawn.gif b/img/misc/normal/boat_dawn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7b045b7447bcbd20caec28572669896b30db0da3
GIT binary patch
literal 6009
zcmb{0cTiL9p1^TH2vrE7g-#$;1p!ftsPrPBfPkS%OK4I81f)yoHH4B7LXoO~i1eZ$
z9YT?!bU`|Tg%=A7DzfKY?|b*&yLaDtcXrRrnP=vlXU_TWGvD8%Z>XoD?4&`ZL3Nvo
z3U<tVRoCLWwx+4BqMZB*YAWE-AuS^>u$~5PV3P(_AF%!iXVwzs3^r7BkOogoOhlPo
zh%1;^cIa*nw)IKqFK{*XGrkb4cPaSNIagJMOm90+E%|V319HuBu7pH~l2UWeYJ#$|
zpSE`Qv$s20S(|UZ2I?t9S!$+RT>w5#ckC#FLwbOs(KTLAShZo}n2Yz%n}9=Be~OXN
zD)Qwv7m5_oDk6mwaTq6gcnu?Ho&4D9!L>N&St(@!cX~`3Sh+V@dFs860US)hTt4C(
zb@gCni;as<VDs|ABwyp;Fb}yM5`I0Jlax#1$}h+#lhOVqfn~S&`7^*-U~)cREnhwq
z%G1o#_^9q~F8W@8UwKM*x{#2dpuq6R=(DjAN;+Cp-bhUUwBd}Aj;{EHmDRQNjm;I=
zQqv^_!cscT+l97sFZILD7ebh&9gWSqs9^>zB&ASPq0^%7d5cC-krJ(#P!$i0P(BMU
z=h|ei+x0j^z0AbpIOZ5RL_5pzs|Tg#8Fb858bf6(LobX?Kl9DsVk{@s-PMR;Iy$7h
zYKF|=WKJq}<-fRpH765V0^ecuHn%sGoh-eD6}%ZH@P6xlGQ$IjT35l0-6YOP#7~qH
zo@TUGP?gQfF1I05I7oUU^pFF+qT_h*Wua6_Tq`yLL@UV<3@Xvl@=iF)Z1hWak<Jz@
zX%m=qRwtw@DH1=1boXi|_;@O2w;FDpJ7XDuJPO7RlDWJl`9i3Juk?rQpEvA?`sBH+
zlxCEJ+nF8P@FE2Sq3jOOwo_sK4LJKVdM3m8N{8{MN1-Tk-`;3aXtcuDgHQaY_}-m&
zCT`Y!fas;Okh;YfBvi1+*iK~Jj19PX&oR~}#N}D6ScNW(#WZjmMs3{<wqjMm&{?s9
zefCepi@F;)Q7x72ucodeO4k^~7SPVPvvYH4V7&_b$;2~HHFT^&`QjT)a;}7VwRi9p
z92Mtke~#|#P{zEiRbNxTT_A5!4&l?$*AZd_CM3?z-r$f<07;t(()CA5r#d)LZH?!|
zn7NW*w<?hLZCT7FQI6qPtw<<#Led0bylJ2u8L23fap$RBn`v>Rg&Lnnlyha5>jTUT
z!nfG+i*!Y?dA4al`K6Wwcec7KVBP(lEo<LLFi~5HMn>&~I}81f`Gs>vISY;5nARc2
zwLZgnoSoAfg1LUH^D!Rk(47S{jL0+d5!trzMk6{BOBII#Ugwrf)1--{ujI77v{X>V
z_JDn>XxiH)Ls*<*VF$I^^WC6agWK<0N6hh+kM}k}Zy!xB=zQp<c%K>w$t}xS9{kM@
zyj*c(Yya*wihAkC;Ynkvgwna`+rkv3-;}#+$5^ksbu%0&O^s`RxQ`mcx*98Sg1FtO
zu}l(_6$0$vXwd&}H2^388~{uJK=>C8T+y|F1^@*&kOii8L;wdLw-f+`m92eSXA<DU
z=*(}vs0cubUqk>t{KCP?Hq#T~ZDyP8=N!DSvIo!s{QCcXfsVVP&<3Zu>1ay*hrF2R
zW1=xv9$w9`lELC-RXVjRg4N|k^K5HFgH=SpNqx>w<)NIxbTL@{wf8~Z-nJ*>PO>Jl
z`uatuMW-<0q9G74n1cgD#zcYQ<C9p~O3TXcv3cV&)9~5+{JgweTmk|Od6;6pC+$xJ
zJG(kNIx5i_5BgK1d3d1Ex`w8Pj!uyokxpS@p+%vE>DiukO7+0zuy+l=n3$+291er+
zef<3C!`J--aq+S2G}9Rt)n0g7*E!@c=X_6Xac=@xOz}tNY0Vz>kar?xo9;&a=^HAd
zz2!q!g{i~jBV{<>SV&`hMl(v0j9GNdEe7>01WNg}<Le^gN$N$ce6qG&=)*VYleYBU
zOYIR<ZYGPS#fqxj1WPB<jg#Hc5rXmWs>E;);qA_Y%@1F;csnS>grFTW9|tFCWJs|y
zIy?>8Pd3v=Cv|sS9f0oiw002(?B7VdL+Tqii6^l0RH_Uj3$sI^B6TMMz|?rxalzi?
z2ON6vqT^tj`R5ip`idFW&pBaQh9~N{s@11Hy_P~%3QopqV710nJ6^LaCsA6*i#ABA
zXG1?7MsG6*Co7(7z9Bu0Ab1x{Uz8TyGwKamxp%UP{?IDm?sVr<tuT`htCB_GPv8k;
zg`*{%laZgN2h*bZ@Bt#mZ$68rUx2z+tj6;Wa~wN`K6p=`6$Gta$1zIelS&w*s<uT_
zBx(bC7^RA+N@CrI%EnGT8r?Qdm;6Cl$7iz;W>IAE9ooz*k?a$i#*hr_tgxefyn~fi
zER++E!qT~<qcX~z9d%UuvQ0pEJiB%CVU7k8GFi^$G^R?I&v-JZ&pw_VFTs&z=E{4Q
zba?1S#bqCxLBq%BNYqz=-Cs@<9X1;jy!(ND!5y>+^1!te-`MemVz=l^qm;B5q>`Xe
zkHpPJ5apJXhs;ZKQwQxSpJFC0h$N}U^#Qt(>otdQO>^DLu&31g0yP6a;U16DPA3dK
zDxjwE4xB0YS{1uv(UTvrt2z4))93ec?qSOiM7+jCh46$iQ2pUsNKhu8V&C3=?$j&k
z%@1p`Pal1eOlv1^f8>gFV6P_F)S~x=8v<yd#xY+Myk<;6V&$9&<G4>#=a<4c{4E7J
zRiq!mBq(PDx!I%|hNmK*7@r+S2ku3iptSvCEL8WM46I=cAD%J~CnyZD{6<srjIGnz
zqDvu#WA8;#GfQ0@486TSD}>Wls{f(swRYiPt~6-DYos^*G9<f6F$i9`B$|5W)x+DV
zVxtJLa{p_2QEF%|pH@4b#Vya7RaV9_{3YiVm2}-VJhcBkUH&~*zohzAFaLrSz!bpI
zFR}ov0J0qYngFswz0v@z+=JTzsQ|mK2M*r~Y6ctw_yQaQ>;iQ9FTRoof%pOJ0tyGP
z3+<ZZgsulP16Z@a^$-9J(CjZd_BX8f5@@>phP>qdhE>)-VkMDhD}R925P>i@hiN)M
zS(4kMyD5^NZr?_uZBNFZWKClA_l?1!Q*mH0J9`!<Cj=6hABY7dBqX!4mEXHx!G`xv
zd*Fi>5P-q5&_Y5yJpBA^1%ag^-96o+{R92Iy)`}$(^Inub&`@TZBN>I`z2mV^oxtb
zSK-SGi<BPpqx2Encs3C%Cr6f%k(NGl=Ii12ZwEgQ9lP8$Yx}DWb&4ur{_%$7IPg%m
zbbWbAe+u-hXLT#wT)+ylzulJAS6V9j?oyR)i`Qn6;Zv2R4`Na26w`RUa<$FprE16S
zdy2@3qSb{s60<+fys<&LDqCpDvWiedmb<Bcft{oKVP2x|+5kbS<$b;((Tpt>s=yU3
zYsZs0MCbQzZV_o}T_>=iFw-6Uk%n2wSOuL5om6SXwwA%x2X%|Q7D>pDNJ>V3g<tpv
zZ0n3mDu&nIk$FchT|Dx!SZo9P_}#d&0vGypp}a6Cylp)bjBW2Is8bsmn3c>hM4zCE
zyDnL^A}!wWqR*p;HW!qAsw*k6@`d@Eu`9l|#nE)kZSsyqE(NT&%afier`15HClG>a
zh@(B&(KovHvbCJj6^rLarQfsMpVhzBv~MN%<8bg*AhVZc4#R5r32sIna{002wQ4He
z>BuAdA|XNUpo+D)?nKFawaCdeD@$~7l-7Ac*9s>U8JPwi2j(ku>2_bI8hV)YL@RqT
z3}<?2nD;rSdgS|LTXFb0N@-HIUC_>^Q^Jr)uT8_b02JP{j&2<8r3D_b$!b^C$`jS<
zGVppRjeT91w=?uwi%DUNPnY&b?gSMPWno>y+YjpZuy#}+dsx5Y<%7mRsPl@c4L<Xg
z7Tp9@xaw+n(v{!4%ATQ9rnuqe7Uv%t>-k_aNv}GL$eU@vgoj6^NKNZ6=lWzD4jQ-Y
zXT0<Q(eilZUY>EQmTca{z7*~N`9r9SQ`elM`)v+0{IDW7vg$|tULOlwbEO$Fej*RE
z<TqKUd~1JQL@S5NbZVM?rEb3XiG9FVHLk+e_3jwMPJ;+%-|&wxsnbS*#M_0jROSaa
zZ-ezuf3UvXaW=_Rhc}Kh+$f}-1O25V=58cf*M02{H7h9@+hfpf>`+fRSh4KrqaC%o
zIM#HQe6r_L!>FWds;Iqca+A|!YPR+3afw@Wfj3@7iLt8M<%(&g2%i_*NL0v~!z7<-
zzIdJ?bvs3z{sjWXiL<-2*@Q!eY`Qe6AMZD$sobnspA!6e<YHr3ns#!`w1FX{@${@A
zlF3A_5}rlAz*x>?&MMZ@>UKge{o?WG($F`@4Dd|{OWf{2gn+xW3^u3r4&yx%vZT`Y
zio#X%xxGGNBBGW4_>uyD+6!Judh}z)qkK$rzXABK^7kjL_K*Al@BwB4t^w)=`DFeo
zHb6aqwn+cq;RDnIAp5&|A3uNp)olQLfOmfpxIf?aSNZF@1hg9MKlA73^*8=ve9->h
zcrRbS-vJ~*$dJH-Kl}sut7OYcug3dwbLa5#^6~NW|DJ46XklQPP;Xza@E~Qdzdysf
z<{5osGXV~7ecb-Ee^6{mY*17bwhmied^OzXn~9r9OZ9rrN5~;RmXs71Klt|J`{D7o
zf{8eq{%V&0fxivQCnx@szu3tJ*=L0p0|s$s;*JHo2kc$?Wm4K@7R8>2iGoj#5jisU
ztwlyTXGqNGO!Kk^51HUJb;V5mGd)fA9g!i5U%Fqmu&q)E9DX&nYLyp@>#AsJXiXoq
z$(+u63$s>yJW^EkW1E#&&G7L&qmVHPZED0WBIi-j>c=j{uPl)yF#o|t!4oPR;(j;+
z6|>jknG=0%<dRgh%P{E`8{h_We?8Y-dVfm@WVpKr*AdwqB%Ho2Oa;1vguIN>S{lv0
z((0R&crK7E54%Ub!Q><A{AMZ}ZFP&?EmH#<U9&Tt<+)r~5%!|Pv{Llx@B?l7&ln={
zN?gm_*vfD4E~4$7$w6$yfovDSUO1KGDgq`SOtcBty*{G;so!!rBJi}-@oEAKD+j+(
zq#!Z{`_f>0C1yPwVJy&f@oQpu4rggPqsmsrI!=A7g8A&21=NLKNzd_`nSn$lGLtND
zehu$_@?b{X!hD`6n`2k0NwBp1xZrsuT-w#u3D<_#O0Lsmr*@T4qC)YSfZX&RX`0z^
zBVzSzxSb<G@noIW8CNPu)A`rMgn}e%_S-gfZl%|C;FBdRgf`y17$K~Ur(+4Wk|Y)n
z&!mAfIzHEz(xq{*>At9)VBECtXX^uE$a#~+)%-0ZP;~waeI-`joFbK+&qSz61@k2O
zDGibHgGP_&QTPeizKr*vYTlCn;<-&bv2hD=d%-E|1i{87wf*A)u~k6{Qd7ec)+cPY
zxZd*#Nu$Ux<aI{gtI&7vZ#?Sg<oZE0)!_={G`_N<TzfSXMrD`*65aNVG^%_qtZ=;Z
zji?TiV@Z|Av>EW!(`Zf1*m4CJ=(jP=l&>Mc<i%Ni&RZlddAkrgoXQ621(%v|qJdL5
zkJYrlq)_xWW>Sc<jSHWSP1Q`k6hrqp85LnU%Kzf$XC8{$eacGmIimw-8Yg-w6xPps
zQAyE1jLM~^YAs*M`8;uAeL3pbV6;VSpyBpK$l?k7<<v8~Dw-f_qUI{~)ri)Nq%)Om
zTP9m6Z|g$tggZHv<wVYj-)$f(i_35zHs7+l=ZZ5R%;#yvX*K^phEM>uU#C*P>JCs1
zVC)xZK7OSDW&mmb;@RI1seUEgpF{P(eftM&DSz5^wV%3t8rTzcod3D&{QrQB(bq4{
zhu$CO|N9Wi$;r+hSonu*0Bluk+4u}^G#3|%hlkA1&&{2GH?W+qtGi2}ufMOS$0w^c
z{gGD_6bgd@UB}+jC-PFH512$(g@CRb>>hbIMxW|40VR@wS#<x)*Mq|^pNM*<o;qXl
zh9_!8aus!(rR*rb51~wH)h-y*^uh~<3w2?QDCdT>orTz`xsexwmuU_V0;r0qDhnSa
zoQ?={mW0XUV1k$RmC2FgyH!e|c3<R#=<HN4MDPt@ZIxM<`_jIf`n*&<KN73vf~?f0
zx1Po)O*@XxA&}ZIj|i??GqE<x>%#>XW+C^YO=#DaY-yQv5)FU;+<bW>m9Ime0rFFE
zz#wOku32NZ{;Olf1uZbYS-XmCK~|{6t`mOasuhm*d6g|slG!6u?yN)*Jh|M+QsJ_*
z<@d?Vt7;H9NlD(8+DPXTws5%P9j4qU*XQR=aQ>KIVN&+7T}O=+tqHFpeBUBM^V;>Q
zF(xA}Meo^1TwN)hdN&Vf?x9p;zjIG(|9nvGu~`tlK8;<z!>~m^>a*yrn`MhO0~gB8
z|7a1uvnnE$8c?HRa6Cmfi4Zlu_$k|cElG-u7>^bTYPI4&VXi^L_$k{|D@_^axUPQo
zqro}@8BxM#AXvXo39CnxY-EC`GLcz4>Pd!|Q|QWc2ng;nYog<im|3C@dH_Wg$v9)`
z=&EKR&Y6Y6_Pb=FGEgp#QL3>dmrTO}SC22MPz?-Z@*bBTt6H2UJ#Ty;!DuDd4T`jL
z)o@Lf(9<A#SRylMpo~TAVuDR`BDZuR<MrJmQmx3;0`Z>kgfc~Cda3(cum$0K5RD9V
zY4*oTpSs6i7`;L%L;$fR5XV{AvqodX#u5v=`XTSZ)9_lMl|1vVdAB!>&6dpB)hrN?
z8<-az+<Od7^ByhL#_bo~vM`J0Zp(p`rnkFKgr8Yl$EZxUTz`7;{rBf7yHO0|w;^N7
z_93qymfVzo$F;N4$u266KGT_6zKW<LGh=T!p0jgo!3emI#vMf%SLrEu=I=%z&!Jc?
zRuZ*w&#e5q*6`y}UQ@CBFY;F=QFYtZ{hIn`P0krwZf7g2Iv}R6^AC(DorS)1uBYSL
z8uT9%K9Th>Ostn@rtjP-%9r^Pp_QdX(K7e1OQ$?*l_va|pY5rCqm@&+4BksaFT)fU
uOL3~Zl-6|o2}3O2Pk7g07K5reY}2-pQyk)wA1cc#)|TF+CDKw;UHA{e6;~tx

literal 0
HcmV?d00001

diff --git a/img/misc/normal/boat_day.gif b/img/misc/normal/boat_day.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1c176ec3d85e792d9e3dd6c22030d99f76a71928
GIT binary patch
literal 6009
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

literal 0
HcmV?d00001

diff --git a/img/misc/normal/boat_dusk.gif b/img/misc/normal/boat_dusk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3dcd2a52ac6e1823a6c343b1549abec7ae18503c
GIT binary patch
literal 6387
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

literal 0
HcmV?d00001

diff --git a/img/misc/normal/boat_night.gif b/img/misc/normal/boat_night.gif
new file mode 100644
index 0000000000000000000000000000000000000000..62249ce03b61c52b97e73259411d5ef63ac63971
GIT binary patch
literal 6601
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
GTK@%8!8Kq2

literal 0
HcmV?d00001

diff --git a/img/misc/normal/island_dawn.gif b/img/misc/normal/island_dawn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d4809eb9c4402a90496b18c3061c1f569e2a1a66
GIT binary patch
literal 9762
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
PVd*g<u{96}MeP3o8#j<Y

literal 0
HcmV?d00001

diff --git a/img/misc/normal/island_day.gif b/img/misc/normal/island_day.gif
new file mode 100644
index 0000000000000000000000000000000000000000..519f22fedfe3139e722e3c38205a44b0fe2d70a8
GIT binary patch
literal 3004
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
P*IwhwzU<Ug2loE~gI}`A

literal 0
HcmV?d00001

diff --git a/img/misc/normal/island_dusk.gif b/img/misc/normal/island_dusk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4129558e202c061ffa2b8f1548122103a7d6730e
GIT binary patch
literal 9762
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
P$EC;c#MVG8B$59ErPH-q

literal 0
HcmV?d00001

diff --git a/img/misc/normal/island_night.gif b/img/misc/normal/island_night.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4c45ed54126cb86aa4e6473bed07293931afdd06
GIT binary patch
literal 9762
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
Phb2er2`vFQC}RHyetBOZ

literal 0
HcmV?d00001

diff --git a/img/misc/winter/boat_dawn.gif b/img/misc/winter/boat_dawn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7b045b7447bcbd20caec28572669896b30db0da3
GIT binary patch
literal 6009
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

literal 0
HcmV?d00001

diff --git a/img/misc/winter/boat_day.gif b/img/misc/winter/boat_day.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1c176ec3d85e792d9e3dd6c22030d99f76a71928
GIT binary patch
literal 6009
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

literal 0
HcmV?d00001

diff --git a/img/misc/winter/boat_dusk.gif b/img/misc/winter/boat_dusk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3dcd2a52ac6e1823a6c343b1549abec7ae18503c
GIT binary patch
literal 6387
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

literal 0
HcmV?d00001

diff --git a/img/misc/winter/boat_night.gif b/img/misc/winter/boat_night.gif
new file mode 100644
index 0000000000000000000000000000000000000000..62249ce03b61c52b97e73259411d5ef63ac63971
GIT binary patch
literal 6601
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
GTK@%8!8Kq2

literal 0
HcmV?d00001

diff --git a/img/misc/winter/island_dawn.gif b/img/misc/winter/island_dawn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d4809eb9c4402a90496b18c3061c1f569e2a1a66
GIT binary patch
literal 9762
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
PVd*g<u{96}MeP3o8#j<Y

literal 0
HcmV?d00001

diff --git a/img/misc/winter/island_day.gif b/img/misc/winter/island_day.gif
new file mode 100644
index 0000000000000000000000000000000000000000..519f22fedfe3139e722e3c38205a44b0fe2d70a8
GIT binary patch
literal 3004
zcmXYwd0dU#8poGg)Ml5Cq3lvhgY-&jp~zGb&IwVkWT<vnyAnzgDc)TgMM>1k)L^K$
zZAeNo<e*GT^DByq2qDoaS4U^v?cTfoc|L1B>$9Hc`Tl-u;bLdI8Pa)R9{3Law;%ur
z01N;DfC2^p1_A~F1_Oowh5{A<76KLl76X<5mI4j{4gwAV4g-z=jshM49s(W#9s`~L
zo&o^?0RjO50Rw>mfhyky6atC>#efn(l^Xy7gaAQ+At1^eWB_C!WDsO9WC&y^WC3I$
zWD#UBWC>&`<N)L#<PhXA<Ot*_<N@R%<PqdC<O$>{6aW+;6c7|J6bKY3qySO~DS{M3
zN+4DCp&T0`fDph45M^740f>Q!L5RVKA&8-f1&D=+MTo_SC5WYn1Bio&Lx{tOBZ#Aj
z2Z)D=M~KIWCy1v=07!sHKuEwyAV{Ey0z@IA2vLkEK~#xANgQH;Fu)iPB@xU3%s|W_
z%wWtA%uvh%%tFi}%wo(E%u>t&%t6c{%wfzC%u&n(%tOp0%wx<G%u_4?EI=$EEMP1U
zEKp1VrVvwvDaMpws-&+J8xnvBzyuJb7=!_YfrLSX!Gs}%p@ap5g@i?f#e^k<rGx{7
zgM>qb!-OM*ql5>9hlEFj$Al+@r$himfJ8t<z(gQKpo9WKA)$y+Oei6g{xX764J8s~
zU&^G?3JjnOqzs}ArVODBr7WN<q%5K=rYxZ>r5vCfq#U9grW~Ohr97ZKq&%WLraYlM
zr2?P=qynM>rUIeDuVPB0Db-dYSI+(4;{W%(G8oZeOBcAiIXSp4u$eqXWzesqAF6|f
zD&wSIw|;#SpiY5Yee9x?HVr-7JL<DCF15`wnB8z&npb0#VxYBa)%J`bi|!{IIPrzG
z#zZ68c4vlIwBo?;c4?X?XNbPFYd~9h-jBkf3Dx7Yx4xJqQZ=tMK&p=OJGHX0fqJ@G
zaeTLUc&y1ZO?Tr<=#idmd#Af7I56X~q1^DEd5^{LQ?mtw1@EVhcg-4H9d&b1hha^g
zEU;!lVz1$fJL2=c73L{Zs<Hz&2YnthBL0zqPxz;|WqqBE=a&D73bjw$;FCRFu`N>9
z)66kPb#q3VWtvq3j0?_;H7^Ryuq@4W9B68))NYF#-n^)wqq2M7#ZxUeKI>X1<L!HU
zsucDvov+l3*Hf|LxwBh#%d`T8{+|8szHE0}Jv-z^*H?p;$$bmTD(n}0Kezm7rH1vs
zY{?iXAFL8EAUVp0o9GK|(Os|7o7h(U37NrCRW&`We`>WW$E)GL8iJS2K9dnqFVB7%
zF;Ee9+;{9jk2>wp<wNdyS^JeN8e^?K%`5u!hoh~bv&l|2b&cJ>_14VFGM66q6m5?U
zv(B5E<7yET=9HAvt9B^eOukFsr*TPqYv}u!ugCOcYdup#Opngbk>^SBjNDzqOLZdM
z>*AZ)@`shp;jmZdT*%JMeJ6~{uO;~DC3@++4UAj2GCw9M$Kh0NsH6iOhM}th7MmQ%
zd*u~maP_pLcL}|3mZc>x@zC?=^DvO+M}Fuy9#m!WZtK7`Syry-NSb+GmDIdl`$miU
z3qOOSLto^Gs`d?8Rk4%_bliR9uQgFR+psL=mFb7~8FxLKD@*QVzVXk$*Iy&m+Z%P}
z-IZl0X1q+0e)`^!_tjK&^|kv|k_orA*wlH)oqWB^G`CzHb4Y%|^USN5zxN!$A?F;@
zg2psQJytIqoqih2$6GP&p65)bc0FR;3MTv9Fe~Uea&OL!^aP8LW|P=uzJ8l88z+nM
zq^Hlz+Fa%uTz$}x8<4)@`u){I{k#`Bhdb*T7bs+LL-^9Ch5d=OtqlQTYdp$^e9OP!
zS~sY_t6CQS_1#Ik0~BvPu3IMQZJ65;)^zpkp0Y--IWn8YW(Q?9BQN-r=vY2X`)6ix
zgEYRdE68`#Q~qi=8&TPQIO}AMWQ$+CbZ<#Vq{VZQgMG8Z_t3bo=r;+=1KuQW`c`V<
zKdGRX*V=f!u_Ur=<@MH~_O|V(?jy&9_Ip_;V@({J)jMw2?)|&{uv5S7saqD){OSt*
zPtOtQ=BrrI{^GEBug!i=O9IPXbj_yU(CvRJX?s`t{b6-vz8l`36*Kkc3m=1?pr!WX
z%}e*WbW1&Ej$YN>dsVOWBA0Jm*=uGr>w*3-*X$5?`_w~t*A*u?LFMtR*xIbr+ruWQ
z%wO5^`@bB23|h9+y7p->t@6#%cD|%Ga@0`OBa8lQEp>&HkBd~#*d-S!x+9InEo$wy
zqKPGU6MAZhs)t{y=}DsmnM-U9u}e~)6Ew!hKX*j4!|mVD@NLGE3|FPr9{fj~t8X)Q
z$T%ar2h%mTrS$mKs5A#3nK-BBz`^Zff4X|i)4FppM6}p>^zQC^3$#Z>G2*x4k^a|r
zndBw~O;wQ`%B!3*N=rj6;;l)Y;gHrJh6%~yH|9<=9*jPC`M~7)r-vD-6Kh8;HQ#xL
zqL&jy8^Wv7?y7c7j=T29lKyQ;Pk(OEyDA~xRd+)UHXE3}ZoE}xR3GyqaG_r0hbI9`
zr<{mLdS~x2aaq{RdR+Wzt#$iiy3E%ZX7r3bWAEVqXjfNARD8p+ccT(r#%^~@`?&U;
z*>H*L&K>nBT7&%@ZYH>@hc}!W@%GHz=H<%|c=a59Hp+aKhVB#Bvmv=)z{JeNNW9o5
zN(Y|*;4+PWB2E03{Zuu7u9dFaDa}+J+*V<d!n;dd?&Paf<e51o*5z+W<0rm-ySVwc
zMBhoqx{vb~dTjl@{&LIIbE&r{T9JPDW3R6$HdgqrsqSBSxlXuXXX$L-S(p?#$?2j?
zWao;*7OT$b_T>kRp5!Ll^z4ewj{LhR^Ed34CwMLDyL?C(Bx%U<G)$3;*9~-<9sSDQ
z)LuW*XZB_f+rotK`RlJJW^eZQyq>g#?mTj(<mG(7+~B6#)ah3q8%E3OvplCIWtZ%+
zbhge}o?IJ{Q(SE7yjlKt;}Y}rBQv`TLVL?ZuB9t4W_DWy92=I{+~ss}4;vjc_pzsb
zo=4F=(`d~)LvNd!#-gqxU&h$|5j!qoy88Nm2k!Z}#=AFs`t1rqfkek+ZN%x~O%LSZ
z(U&}JT%X+@ZLnpJHEBJeNG}bTazQ57YBL;@UNpW%vA5CCyT8n~yi21y+Ex)gpdD5u
zDzVzj%<`$`!_@v-XO$Sdc8E?<>7UkpU-t(qyy%LITfm?&($Xc?S|Kg9_uD4POj`e1
z`$y66KE*!oB&k}o<o?Gemm?a3+JEvATK+}<TdLJhWN|%A?W3uaq$^2kQQ+_-@L*5)
zM3+~+om|DdXK;W1TEFSJKdK#Dio#WvAe#-(Nla`}gwWPzGi&DKfV06_)t@{Ux@Fe?
zICDv6q>!2B&Zu=qaR0-#vav<aiGRl@#quQC(u*GTnw3^s;cM2kmi1i=-)OT>NBnXA
za9ncincCLEW6kBhcC}qEZBBYbzWN*+)s%Psyjj2|*{EaBi$+yhY2__xYVy*#zD}be
zd+X14M&21>@8ZAs-2<MpuZLZE+)}Jra^r(d(vCL!N~_G!wk9sDj~vr1C`%Bleh)7Z
zuUi*dVjUsX|2eum{^^dJmZZ_tY4uYY+j1{OdcJex)*0nFF*`QpetmIa+tD`TFV=@c
z?3*GDcNZ&)r=E^`A+;?qQan5V*=FjWFP_D|ZcIJ9EvImx<;;2=#p0`$=7|MfDu3u!
zAG|fiLmU}0xG_v4;902L_U3a-d)>O;$kL$NTc3x@aHW4^(S_=@TSwi$R{y@`Q^`xc
P*IwhwzU<Ug2loE~gI}`A

literal 0
HcmV?d00001

diff --git a/img/misc/winter/island_dusk.gif b/img/misc/winter/island_dusk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4129558e202c061ffa2b8f1548122103a7d6730e
GIT binary patch
literal 9762
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
P$EC;c#MVG8B$59ErPH-q

literal 0
HcmV?d00001

diff --git a/img/misc/winter/island_night.gif b/img/misc/winter/island_night.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4c45ed54126cb86aa4e6473bed07293931afdd06
GIT binary patch
literal 9762
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
Phb2er2`vFQC}RHyetBOZ

literal 0
HcmV?d00001

-- 
GitLab