diff --git a/assets/character/adventurer/Dead (1).png b/assets/character/adventurer/Dead (1).png new file mode 100644 index 00000000..31988ab7 Binary files /dev/null and b/assets/character/adventurer/Dead (1).png differ diff --git a/assets/character/adventurer/Dead (10).png b/assets/character/adventurer/Dead (10).png new file mode 100644 index 00000000..2e63a700 Binary files /dev/null and b/assets/character/adventurer/Dead (10).png differ diff --git a/assets/character/adventurer/Dead (2).png b/assets/character/adventurer/Dead (2).png new file mode 100644 index 00000000..248d5496 Binary files /dev/null and b/assets/character/adventurer/Dead (2).png differ diff --git a/assets/character/adventurer/Dead (3).png b/assets/character/adventurer/Dead (3).png new file mode 100644 index 00000000..db8e210f Binary files /dev/null and b/assets/character/adventurer/Dead (3).png differ diff --git a/assets/character/adventurer/Dead (4).png b/assets/character/adventurer/Dead (4).png new file mode 100644 index 00000000..5c5ce79a Binary files /dev/null and b/assets/character/adventurer/Dead (4).png differ diff --git a/assets/character/adventurer/Dead (5).png b/assets/character/adventurer/Dead (5).png new file mode 100644 index 00000000..8be891b2 Binary files /dev/null and b/assets/character/adventurer/Dead (5).png differ diff --git a/assets/character/adventurer/Dead (6).png b/assets/character/adventurer/Dead (6).png new file mode 100644 index 00000000..75a817f7 Binary files /dev/null and b/assets/character/adventurer/Dead (6).png differ diff --git a/assets/character/adventurer/Dead (7).png b/assets/character/adventurer/Dead (7).png new file mode 100644 index 00000000..2e63a700 Binary files /dev/null and b/assets/character/adventurer/Dead (7).png differ diff --git a/assets/character/adventurer/Dead (8).png b/assets/character/adventurer/Dead (8).png new file mode 100644 index 00000000..2e63a700 Binary files /dev/null and b/assets/character/adventurer/Dead (8).png differ diff --git a/assets/character/adventurer/Dead (9).png b/assets/character/adventurer/Dead (9).png new file mode 100644 index 00000000..2e63a700 Binary files /dev/null and b/assets/character/adventurer/Dead (9).png differ diff --git a/assets/character/adventurer/Idle (1).png b/assets/character/adventurer/Idle (1).png new file mode 100644 index 00000000..0c857984 Binary files /dev/null and b/assets/character/adventurer/Idle (1).png differ diff --git a/assets/character/adventurer/Idle (10) copy.png b/assets/character/adventurer/Idle (10) copy.png new file mode 100644 index 00000000..f8084b74 Binary files /dev/null and b/assets/character/adventurer/Idle (10) copy.png differ diff --git a/assets/character/adventurer/Idle (10).png b/assets/character/adventurer/Idle (10).png new file mode 100644 index 00000000..ee00a394 Binary files /dev/null and b/assets/character/adventurer/Idle (10).png differ diff --git a/assets/character/adventurer/Idle (2).png b/assets/character/adventurer/Idle (2).png new file mode 100644 index 00000000..ee00a394 Binary files /dev/null and b/assets/character/adventurer/Idle (2).png differ diff --git a/assets/character/adventurer/Idle (3).png b/assets/character/adventurer/Idle (3).png new file mode 100644 index 00000000..15ab333d Binary files /dev/null and b/assets/character/adventurer/Idle (3).png differ diff --git a/assets/character/adventurer/Idle (4).png b/assets/character/adventurer/Idle (4).png new file mode 100644 index 00000000..ad589a00 Binary files /dev/null and b/assets/character/adventurer/Idle (4).png differ diff --git a/assets/character/adventurer/Idle (5).png b/assets/character/adventurer/Idle (5).png new file mode 100644 index 00000000..05ccfe05 Binary files /dev/null and b/assets/character/adventurer/Idle (5).png differ diff --git a/assets/character/adventurer/Idle (6).png b/assets/character/adventurer/Idle (6).png new file mode 100644 index 00000000..a0fa6b2e Binary files /dev/null and b/assets/character/adventurer/Idle (6).png differ diff --git a/assets/character/adventurer/Idle (7).png b/assets/character/adventurer/Idle (7).png new file mode 100644 index 00000000..05ccfe05 Binary files /dev/null and b/assets/character/adventurer/Idle (7).png differ diff --git a/assets/character/adventurer/Idle (8).png b/assets/character/adventurer/Idle (8).png new file mode 100644 index 00000000..ad589a00 Binary files /dev/null and b/assets/character/adventurer/Idle (8).png differ diff --git a/assets/character/adventurer/Idle (9).png b/assets/character/adventurer/Idle (9).png new file mode 100644 index 00000000..15ab333d Binary files /dev/null and b/assets/character/adventurer/Idle (9).png differ diff --git a/assets/character/adventurer/Jump (1).png b/assets/character/adventurer/Jump (1).png new file mode 100644 index 00000000..4674cf7d Binary files /dev/null and b/assets/character/adventurer/Jump (1).png differ diff --git a/assets/character/adventurer/Jump (10).png b/assets/character/adventurer/Jump (10).png new file mode 100644 index 00000000..e09c3496 Binary files /dev/null and b/assets/character/adventurer/Jump (10).png differ diff --git a/assets/character/adventurer/Jump (2).png b/assets/character/adventurer/Jump (2).png new file mode 100644 index 00000000..ca3fb0bd Binary files /dev/null and b/assets/character/adventurer/Jump (2).png differ diff --git a/assets/character/adventurer/Jump (3).png b/assets/character/adventurer/Jump (3).png new file mode 100644 index 00000000..26ee6319 Binary files /dev/null and b/assets/character/adventurer/Jump (3).png differ diff --git a/assets/character/adventurer/Jump (4).png b/assets/character/adventurer/Jump (4).png new file mode 100644 index 00000000..7dd29cee Binary files /dev/null and b/assets/character/adventurer/Jump (4).png differ diff --git a/assets/character/adventurer/Jump (5).png b/assets/character/adventurer/Jump (5).png new file mode 100644 index 00000000..b54e027a Binary files /dev/null and b/assets/character/adventurer/Jump (5).png differ diff --git a/assets/character/adventurer/Jump (6).png b/assets/character/adventurer/Jump (6).png new file mode 100644 index 00000000..4fc43ec9 Binary files /dev/null and b/assets/character/adventurer/Jump (6).png differ diff --git a/assets/character/adventurer/Jump (7).png b/assets/character/adventurer/Jump (7).png new file mode 100644 index 00000000..5ffe36be Binary files /dev/null and b/assets/character/adventurer/Jump (7).png differ diff --git a/assets/character/adventurer/Jump (8).png b/assets/character/adventurer/Jump (8).png new file mode 100644 index 00000000..29ef143e Binary files /dev/null and b/assets/character/adventurer/Jump (8).png differ diff --git a/assets/character/adventurer/Jump (9).png b/assets/character/adventurer/Jump (9).png new file mode 100644 index 00000000..5e5b5029 Binary files /dev/null and b/assets/character/adventurer/Jump (9).png differ diff --git a/assets/character/adventurer/Melee (1).png b/assets/character/adventurer/Melee (1).png new file mode 100644 index 00000000..b9c754bc Binary files /dev/null and b/assets/character/adventurer/Melee (1).png differ diff --git a/assets/character/adventurer/Melee (2).png b/assets/character/adventurer/Melee (2).png new file mode 100644 index 00000000..80be8a5c Binary files /dev/null and b/assets/character/adventurer/Melee (2).png differ diff --git a/assets/character/adventurer/Melee (3).png b/assets/character/adventurer/Melee (3).png new file mode 100644 index 00000000..ed438864 Binary files /dev/null and b/assets/character/adventurer/Melee (3).png differ diff --git a/assets/character/adventurer/Melee (4).png b/assets/character/adventurer/Melee (4).png new file mode 100644 index 00000000..4025abff Binary files /dev/null and b/assets/character/adventurer/Melee (4).png differ diff --git a/assets/character/adventurer/Melee (5).png b/assets/character/adventurer/Melee (5).png new file mode 100644 index 00000000..e43e087f Binary files /dev/null and b/assets/character/adventurer/Melee (5).png differ diff --git a/assets/character/adventurer/Melee (6).png b/assets/character/adventurer/Melee (6).png new file mode 100644 index 00000000..0dee1dc0 Binary files /dev/null and b/assets/character/adventurer/Melee (6).png differ diff --git a/assets/character/adventurer/Melee (7).png b/assets/character/adventurer/Melee (7).png new file mode 100644 index 00000000..c0fc6381 Binary files /dev/null and b/assets/character/adventurer/Melee (7).png differ diff --git a/assets/character/adventurer/Run (1).png b/assets/character/adventurer/Run (1).png new file mode 100644 index 00000000..b16aca9a Binary files /dev/null and b/assets/character/adventurer/Run (1).png differ diff --git a/assets/character/adventurer/Run (2).png b/assets/character/adventurer/Run (2).png new file mode 100644 index 00000000..935e1d55 Binary files /dev/null and b/assets/character/adventurer/Run (2).png differ diff --git a/assets/character/adventurer/Run (3).png b/assets/character/adventurer/Run (3).png new file mode 100644 index 00000000..38d30974 Binary files /dev/null and b/assets/character/adventurer/Run (3).png differ diff --git a/assets/character/adventurer/Run (4).png b/assets/character/adventurer/Run (4).png new file mode 100644 index 00000000..dcac8d71 Binary files /dev/null and b/assets/character/adventurer/Run (4).png differ diff --git a/assets/character/adventurer/Run (5).png b/assets/character/adventurer/Run (5).png new file mode 100644 index 00000000..549314fb Binary files /dev/null and b/assets/character/adventurer/Run (5).png differ diff --git a/assets/character/adventurer/Run (6).png b/assets/character/adventurer/Run (6).png new file mode 100644 index 00000000..4ed049dd Binary files /dev/null and b/assets/character/adventurer/Run (6).png differ diff --git a/assets/character/adventurer/Run (7).png b/assets/character/adventurer/Run (7).png new file mode 100644 index 00000000..a5ec563b Binary files /dev/null and b/assets/character/adventurer/Run (7).png differ diff --git a/assets/character/adventurer/Run (8).png b/assets/character/adventurer/Run (8).png new file mode 100644 index 00000000..4fc88bf2 Binary files /dev/null and b/assets/character/adventurer/Run (8).png differ diff --git a/assets/character/adventurer/Shoot (1).png b/assets/character/adventurer/Shoot (1).png new file mode 100644 index 00000000..ee57b1f8 Binary files /dev/null and b/assets/character/adventurer/Shoot (1).png differ diff --git a/assets/character/adventurer/Shoot (2).png b/assets/character/adventurer/Shoot (2).png new file mode 100644 index 00000000..cd56524c Binary files /dev/null and b/assets/character/adventurer/Shoot (2).png differ diff --git a/assets/character/adventurer/Shoot (3).png b/assets/character/adventurer/Shoot (3).png new file mode 100644 index 00000000..9f50e015 Binary files /dev/null and b/assets/character/adventurer/Shoot (3).png differ diff --git a/assets/character/adventurer/Slide (1).png b/assets/character/adventurer/Slide (1).png new file mode 100644 index 00000000..c48e15f1 Binary files /dev/null and b/assets/character/adventurer/Slide (1).png differ diff --git a/assets/character/adventurer/Slide (2).png b/assets/character/adventurer/Slide (2).png new file mode 100644 index 00000000..9d60f00b Binary files /dev/null and b/assets/character/adventurer/Slide (2).png differ diff --git a/assets/character/adventurer/Slide (3).png b/assets/character/adventurer/Slide (3).png new file mode 100644 index 00000000..7f11058e Binary files /dev/null and b/assets/character/adventurer/Slide (3).png differ diff --git a/assets/character/adventurer/Slide (4).png b/assets/character/adventurer/Slide (4).png new file mode 100644 index 00000000..7f11058e Binary files /dev/null and b/assets/character/adventurer/Slide (4).png differ diff --git a/assets/character/adventurer/Slide (5).png b/assets/character/adventurer/Slide (5).png new file mode 100644 index 00000000..9d60f00b Binary files /dev/null and b/assets/character/adventurer/Slide (5).png differ diff --git a/assets/character/dino/Dead (1).png b/assets/character/dino/Dead (1).png new file mode 100644 index 00000000..bbb9c777 Binary files /dev/null and b/assets/character/dino/Dead (1).png differ diff --git a/assets/character/dino/Dead (2).png b/assets/character/dino/Dead (2).png new file mode 100644 index 00000000..c418d73b Binary files /dev/null and b/assets/character/dino/Dead (2).png differ diff --git a/assets/character/dino/Dead (3).png b/assets/character/dino/Dead (3).png new file mode 100644 index 00000000..b2beead3 Binary files /dev/null and b/assets/character/dino/Dead (3).png differ diff --git a/assets/character/dino/Dead (4).png b/assets/character/dino/Dead (4).png new file mode 100644 index 00000000..d393e5d6 Binary files /dev/null and b/assets/character/dino/Dead (4).png differ diff --git a/assets/character/dino/Dead (5).png b/assets/character/dino/Dead (5).png new file mode 100644 index 00000000..8f4458bc Binary files /dev/null and b/assets/character/dino/Dead (5).png differ diff --git a/assets/character/dino/Dead (6).png b/assets/character/dino/Dead (6).png new file mode 100644 index 00000000..864d5870 Binary files /dev/null and b/assets/character/dino/Dead (6).png differ diff --git a/assets/character/dino/Dead (7).png b/assets/character/dino/Dead (7).png new file mode 100644 index 00000000..864d5870 Binary files /dev/null and b/assets/character/dino/Dead (7).png differ diff --git a/assets/character/dino/Dead (8).png b/assets/character/dino/Dead (8).png new file mode 100644 index 00000000..864d5870 Binary files /dev/null and b/assets/character/dino/Dead (8).png differ diff --git a/assets/character/dino/Idle (1).png b/assets/character/dino/Idle (1).png new file mode 100644 index 00000000..d1383b1b Binary files /dev/null and b/assets/character/dino/Idle (1).png differ diff --git a/assets/character/dino/Idle (10) copy.png b/assets/character/dino/Idle (10) copy.png new file mode 100644 index 00000000..fa68fae0 Binary files /dev/null and b/assets/character/dino/Idle (10) copy.png differ diff --git a/assets/character/dino/Idle (10).png b/assets/character/dino/Idle (10).png new file mode 100644 index 00000000..ca3465c5 Binary files /dev/null and b/assets/character/dino/Idle (10).png differ diff --git a/assets/character/dino/Idle (2).png b/assets/character/dino/Idle (2).png new file mode 100644 index 00000000..b5c749c4 Binary files /dev/null and b/assets/character/dino/Idle (2).png differ diff --git a/assets/character/dino/Idle (3).png b/assets/character/dino/Idle (3).png new file mode 100644 index 00000000..6f21e1d1 Binary files /dev/null and b/assets/character/dino/Idle (3).png differ diff --git a/assets/character/dino/Idle (4).png b/assets/character/dino/Idle (4).png new file mode 100644 index 00000000..f5264087 Binary files /dev/null and b/assets/character/dino/Idle (4).png differ diff --git a/assets/character/dino/Idle (5).png b/assets/character/dino/Idle (5).png new file mode 100644 index 00000000..6102c3f1 Binary files /dev/null and b/assets/character/dino/Idle (5).png differ diff --git a/assets/character/dino/Idle (6).png b/assets/character/dino/Idle (6).png new file mode 100644 index 00000000..4d09565e Binary files /dev/null and b/assets/character/dino/Idle (6).png differ diff --git a/assets/character/dino/Idle (7).png b/assets/character/dino/Idle (7).png new file mode 100644 index 00000000..5cbd39ff Binary files /dev/null and b/assets/character/dino/Idle (7).png differ diff --git a/assets/character/dino/Idle (8).png b/assets/character/dino/Idle (8).png new file mode 100644 index 00000000..8c455af0 Binary files /dev/null and b/assets/character/dino/Idle (8).png differ diff --git a/assets/character/dino/Idle (9).png b/assets/character/dino/Idle (9).png new file mode 100644 index 00000000..268bc4ec Binary files /dev/null and b/assets/character/dino/Idle (9).png differ diff --git a/assets/character/dino/Jump (1).png b/assets/character/dino/Jump (1).png new file mode 100644 index 00000000..d1383b1b Binary files /dev/null and b/assets/character/dino/Jump (1).png differ diff --git a/assets/character/dino/Jump (10).png b/assets/character/dino/Jump (10).png new file mode 100644 index 00000000..6a9c5077 Binary files /dev/null and b/assets/character/dino/Jump (10).png differ diff --git a/assets/character/dino/Jump (11).png b/assets/character/dino/Jump (11).png new file mode 100644 index 00000000..72cc66f5 Binary files /dev/null and b/assets/character/dino/Jump (11).png differ diff --git a/assets/character/dino/Jump (12).png b/assets/character/dino/Jump (12).png new file mode 100644 index 00000000..53a144b4 Binary files /dev/null and b/assets/character/dino/Jump (12).png differ diff --git a/assets/character/dino/Jump (2).png b/assets/character/dino/Jump (2).png new file mode 100644 index 00000000..27a75f28 Binary files /dev/null and b/assets/character/dino/Jump (2).png differ diff --git a/assets/character/dino/Jump (3).png b/assets/character/dino/Jump (3).png new file mode 100644 index 00000000..186f4c01 Binary files /dev/null and b/assets/character/dino/Jump (3).png differ diff --git a/assets/character/dino/Jump (4).png b/assets/character/dino/Jump (4).png new file mode 100644 index 00000000..2bc40de1 Binary files /dev/null and b/assets/character/dino/Jump (4).png differ diff --git a/assets/character/dino/Jump (5).png b/assets/character/dino/Jump (5).png new file mode 100644 index 00000000..057685a3 Binary files /dev/null and b/assets/character/dino/Jump (5).png differ diff --git a/assets/character/dino/Jump (6).png b/assets/character/dino/Jump (6).png new file mode 100644 index 00000000..38c0a8b9 Binary files /dev/null and b/assets/character/dino/Jump (6).png differ diff --git a/assets/character/dino/Jump (7).png b/assets/character/dino/Jump (7).png new file mode 100644 index 00000000..1530d395 Binary files /dev/null and b/assets/character/dino/Jump (7).png differ diff --git a/assets/character/dino/Jump (8).png b/assets/character/dino/Jump (8).png new file mode 100644 index 00000000..de7e7915 Binary files /dev/null and b/assets/character/dino/Jump (8).png differ diff --git a/assets/character/dino/Jump (9).png b/assets/character/dino/Jump (9).png new file mode 100644 index 00000000..2a85e4c5 Binary files /dev/null and b/assets/character/dino/Jump (9).png differ diff --git a/assets/character/dino/Run (1).png b/assets/character/dino/Run (1).png new file mode 100644 index 00000000..e5695069 Binary files /dev/null and b/assets/character/dino/Run (1).png differ diff --git a/assets/character/dino/Run (2).png b/assets/character/dino/Run (2).png new file mode 100644 index 00000000..27ef61e5 Binary files /dev/null and b/assets/character/dino/Run (2).png differ diff --git a/assets/character/dino/Run (3).png b/assets/character/dino/Run (3).png new file mode 100644 index 00000000..3467f385 Binary files /dev/null and b/assets/character/dino/Run (3).png differ diff --git a/assets/character/dino/Run (4).png b/assets/character/dino/Run (4).png new file mode 100644 index 00000000..f55c7565 Binary files /dev/null and b/assets/character/dino/Run (4).png differ diff --git a/assets/character/dino/Run (5).png b/assets/character/dino/Run (5).png new file mode 100644 index 00000000..b64c5025 Binary files /dev/null and b/assets/character/dino/Run (5).png differ diff --git a/assets/character/dino/Run (6).png b/assets/character/dino/Run (6).png new file mode 100644 index 00000000..0abcf0a8 Binary files /dev/null and b/assets/character/dino/Run (6).png differ diff --git a/assets/character/dino/Run (7).png b/assets/character/dino/Run (7).png new file mode 100644 index 00000000..da9f08a9 Binary files /dev/null and b/assets/character/dino/Run (7).png differ diff --git a/assets/character/dino/Run (8).png b/assets/character/dino/Run (8).png new file mode 100644 index 00000000..61aaa9e1 Binary files /dev/null and b/assets/character/dino/Run (8).png differ diff --git a/assets/character/dino/Walk (1).png b/assets/character/dino/Walk (1).png new file mode 100644 index 00000000..f637e6fd Binary files /dev/null and b/assets/character/dino/Walk (1).png differ diff --git a/assets/character/dino/Walk (10).png b/assets/character/dino/Walk (10).png new file mode 100644 index 00000000..9b568640 Binary files /dev/null and b/assets/character/dino/Walk (10).png differ diff --git a/assets/character/dino/Walk (2).png b/assets/character/dino/Walk (2).png new file mode 100644 index 00000000..152e3656 Binary files /dev/null and b/assets/character/dino/Walk (2).png differ diff --git a/assets/character/dino/Walk (3).png b/assets/character/dino/Walk (3).png new file mode 100644 index 00000000..af41b3bd Binary files /dev/null and b/assets/character/dino/Walk (3).png differ diff --git a/assets/character/dino/Walk (4).png b/assets/character/dino/Walk (4).png new file mode 100644 index 00000000..c4e4fe3d Binary files /dev/null and b/assets/character/dino/Walk (4).png differ diff --git a/assets/character/dino/Walk (5).png b/assets/character/dino/Walk (5).png new file mode 100644 index 00000000..7c5b9d45 Binary files /dev/null and b/assets/character/dino/Walk (5).png differ diff --git a/assets/character/dino/Walk (6).png b/assets/character/dino/Walk (6).png new file mode 100644 index 00000000..66faa9ce Binary files /dev/null and b/assets/character/dino/Walk (6).png differ diff --git a/assets/character/dino/Walk (7).png b/assets/character/dino/Walk (7).png new file mode 100644 index 00000000..2e0630b8 Binary files /dev/null and b/assets/character/dino/Walk (7).png differ diff --git a/assets/character/dino/Walk (8).png b/assets/character/dino/Walk (8).png new file mode 100644 index 00000000..94d279ee Binary files /dev/null and b/assets/character/dino/Walk (8).png differ diff --git a/assets/character/dino/Walk (9).png b/assets/character/dino/Walk (9).png new file mode 100644 index 00000000..c83b8678 Binary files /dev/null and b/assets/character/dino/Walk (9).png differ diff --git a/assets/character/jack-o-lantern/Dead (1).png b/assets/character/jack-o-lantern/Dead (1).png new file mode 100644 index 00000000..22bee96b Binary files /dev/null and b/assets/character/jack-o-lantern/Dead (1).png differ diff --git a/assets/character/jack-o-lantern/Dead (10).png b/assets/character/jack-o-lantern/Dead (10).png new file mode 100644 index 00000000..f3168559 Binary files /dev/null and b/assets/character/jack-o-lantern/Dead (10).png differ diff --git a/assets/character/jack-o-lantern/Dead (2).png b/assets/character/jack-o-lantern/Dead (2).png new file mode 100644 index 00000000..00bd814d Binary files /dev/null and b/assets/character/jack-o-lantern/Dead (2).png differ diff --git a/assets/character/jack-o-lantern/Dead (3).png b/assets/character/jack-o-lantern/Dead (3).png new file mode 100644 index 00000000..e5b691cb Binary files /dev/null and b/assets/character/jack-o-lantern/Dead (3).png differ diff --git a/assets/character/jack-o-lantern/Dead (4).png b/assets/character/jack-o-lantern/Dead (4).png new file mode 100644 index 00000000..c8d93fcc Binary files /dev/null and b/assets/character/jack-o-lantern/Dead (4).png differ diff --git a/assets/character/jack-o-lantern/Dead (5).png b/assets/character/jack-o-lantern/Dead (5).png new file mode 100644 index 00000000..1a799f57 Binary files /dev/null and b/assets/character/jack-o-lantern/Dead (5).png differ diff --git a/assets/character/jack-o-lantern/Dead (6).png b/assets/character/jack-o-lantern/Dead (6).png new file mode 100644 index 00000000..7ce37908 Binary files /dev/null and b/assets/character/jack-o-lantern/Dead (6).png differ diff --git a/assets/character/jack-o-lantern/Dead (7).png b/assets/character/jack-o-lantern/Dead (7).png new file mode 100644 index 00000000..58dcc2f4 Binary files /dev/null and b/assets/character/jack-o-lantern/Dead (7).png differ diff --git a/assets/character/jack-o-lantern/Dead (8).png b/assets/character/jack-o-lantern/Dead (8).png new file mode 100644 index 00000000..a54cbe0b Binary files /dev/null and b/assets/character/jack-o-lantern/Dead (8).png differ diff --git a/assets/character/jack-o-lantern/Dead (9).png b/assets/character/jack-o-lantern/Dead (9).png new file mode 100644 index 00000000..f3168559 Binary files /dev/null and b/assets/character/jack-o-lantern/Dead (9).png differ diff --git a/assets/character/jack-o-lantern/Idle (1).png b/assets/character/jack-o-lantern/Idle (1).png new file mode 100644 index 00000000..b5736fd8 Binary files /dev/null and b/assets/character/jack-o-lantern/Idle (1).png differ diff --git a/assets/character/jack-o-lantern/Idle (10) copy.png b/assets/character/jack-o-lantern/Idle (10) copy.png new file mode 100644 index 00000000..53e3d349 Binary files /dev/null and b/assets/character/jack-o-lantern/Idle (10) copy.png differ diff --git a/assets/character/jack-o-lantern/Idle (10).png b/assets/character/jack-o-lantern/Idle (10).png new file mode 100644 index 00000000..db1bafaf Binary files /dev/null and b/assets/character/jack-o-lantern/Idle (10).png differ diff --git a/assets/character/jack-o-lantern/Idle (2).png b/assets/character/jack-o-lantern/Idle (2).png new file mode 100644 index 00000000..e871c552 Binary files /dev/null and b/assets/character/jack-o-lantern/Idle (2).png differ diff --git a/assets/character/jack-o-lantern/Idle (3).png b/assets/character/jack-o-lantern/Idle (3).png new file mode 100644 index 00000000..c71fc662 Binary files /dev/null and b/assets/character/jack-o-lantern/Idle (3).png differ diff --git a/assets/character/jack-o-lantern/Idle (4).png b/assets/character/jack-o-lantern/Idle (4).png new file mode 100644 index 00000000..bca90e3f Binary files /dev/null and b/assets/character/jack-o-lantern/Idle (4).png differ diff --git a/assets/character/jack-o-lantern/Idle (5).png b/assets/character/jack-o-lantern/Idle (5).png new file mode 100644 index 00000000..3d543d50 Binary files /dev/null and b/assets/character/jack-o-lantern/Idle (5).png differ diff --git a/assets/character/jack-o-lantern/Idle (6).png b/assets/character/jack-o-lantern/Idle (6).png new file mode 100644 index 00000000..5a9b1719 Binary files /dev/null and b/assets/character/jack-o-lantern/Idle (6).png differ diff --git a/assets/character/jack-o-lantern/Idle (7).png b/assets/character/jack-o-lantern/Idle (7).png new file mode 100644 index 00000000..ce724667 Binary files /dev/null and b/assets/character/jack-o-lantern/Idle (7).png differ diff --git a/assets/character/jack-o-lantern/Idle (8).png b/assets/character/jack-o-lantern/Idle (8).png new file mode 100644 index 00000000..27f75af6 Binary files /dev/null and b/assets/character/jack-o-lantern/Idle (8).png differ diff --git a/assets/character/jack-o-lantern/Idle (9).png b/assets/character/jack-o-lantern/Idle (9).png new file mode 100644 index 00000000..45487579 Binary files /dev/null and b/assets/character/jack-o-lantern/Idle (9).png differ diff --git a/assets/character/jack-o-lantern/Jump (1).png b/assets/character/jack-o-lantern/Jump (1).png new file mode 100644 index 00000000..274f455c Binary files /dev/null and b/assets/character/jack-o-lantern/Jump (1).png differ diff --git a/assets/character/jack-o-lantern/Jump (10).png b/assets/character/jack-o-lantern/Jump (10).png new file mode 100644 index 00000000..362fb2c1 Binary files /dev/null and b/assets/character/jack-o-lantern/Jump (10).png differ diff --git a/assets/character/jack-o-lantern/Jump (2).png b/assets/character/jack-o-lantern/Jump (2).png new file mode 100644 index 00000000..847d1d46 Binary files /dev/null and b/assets/character/jack-o-lantern/Jump (2).png differ diff --git a/assets/character/jack-o-lantern/Jump (3).png b/assets/character/jack-o-lantern/Jump (3).png new file mode 100644 index 00000000..43b77084 Binary files /dev/null and b/assets/character/jack-o-lantern/Jump (3).png differ diff --git a/assets/character/jack-o-lantern/Jump (4).png b/assets/character/jack-o-lantern/Jump (4).png new file mode 100644 index 00000000..f7d49697 Binary files /dev/null and b/assets/character/jack-o-lantern/Jump (4).png differ diff --git a/assets/character/jack-o-lantern/Jump (5).png b/assets/character/jack-o-lantern/Jump (5).png new file mode 100644 index 00000000..f5803c99 Binary files /dev/null and b/assets/character/jack-o-lantern/Jump (5).png differ diff --git a/assets/character/jack-o-lantern/Jump (6).png b/assets/character/jack-o-lantern/Jump (6).png new file mode 100644 index 00000000..c8960d1e Binary files /dev/null and b/assets/character/jack-o-lantern/Jump (6).png differ diff --git a/assets/character/jack-o-lantern/Jump (7).png b/assets/character/jack-o-lantern/Jump (7).png new file mode 100644 index 00000000..ecd3e325 Binary files /dev/null and b/assets/character/jack-o-lantern/Jump (7).png differ diff --git a/assets/character/jack-o-lantern/Jump (8).png b/assets/character/jack-o-lantern/Jump (8).png new file mode 100644 index 00000000..90d4c85a Binary files /dev/null and b/assets/character/jack-o-lantern/Jump (8).png differ diff --git a/assets/character/jack-o-lantern/Jump (9).png b/assets/character/jack-o-lantern/Jump (9).png new file mode 100644 index 00000000..6880dd29 Binary files /dev/null and b/assets/character/jack-o-lantern/Jump (9).png differ diff --git a/assets/character/jack-o-lantern/Run (1).png b/assets/character/jack-o-lantern/Run (1).png new file mode 100644 index 00000000..fcba1ae9 Binary files /dev/null and b/assets/character/jack-o-lantern/Run (1).png differ diff --git a/assets/character/jack-o-lantern/Run (2).png b/assets/character/jack-o-lantern/Run (2).png new file mode 100644 index 00000000..81e39bb6 Binary files /dev/null and b/assets/character/jack-o-lantern/Run (2).png differ diff --git a/assets/character/jack-o-lantern/Run (3).png b/assets/character/jack-o-lantern/Run (3).png new file mode 100644 index 00000000..05188736 Binary files /dev/null and b/assets/character/jack-o-lantern/Run (3).png differ diff --git a/assets/character/jack-o-lantern/Run (4).png b/assets/character/jack-o-lantern/Run (4).png new file mode 100644 index 00000000..1f6e1329 Binary files /dev/null and b/assets/character/jack-o-lantern/Run (4).png differ diff --git a/assets/character/jack-o-lantern/Run (5).png b/assets/character/jack-o-lantern/Run (5).png new file mode 100644 index 00000000..4d3d56f3 Binary files /dev/null and b/assets/character/jack-o-lantern/Run (5).png differ diff --git a/assets/character/jack-o-lantern/Run (6).png b/assets/character/jack-o-lantern/Run (6).png new file mode 100644 index 00000000..7fe1acae Binary files /dev/null and b/assets/character/jack-o-lantern/Run (6).png differ diff --git a/assets/character/jack-o-lantern/Run (7).png b/assets/character/jack-o-lantern/Run (7).png new file mode 100644 index 00000000..599a32cc Binary files /dev/null and b/assets/character/jack-o-lantern/Run (7).png differ diff --git a/assets/character/jack-o-lantern/Run (8).png b/assets/character/jack-o-lantern/Run (8).png new file mode 100644 index 00000000..0139dc64 Binary files /dev/null and b/assets/character/jack-o-lantern/Run (8).png differ diff --git a/assets/character/jack-o-lantern/Slide (1).png b/assets/character/jack-o-lantern/Slide (1).png new file mode 100644 index 00000000..d4a9b60a Binary files /dev/null and b/assets/character/jack-o-lantern/Slide (1).png differ diff --git a/assets/character/jack-o-lantern/Slide (10).png b/assets/character/jack-o-lantern/Slide (10).png new file mode 100644 index 00000000..614219e8 Binary files /dev/null and b/assets/character/jack-o-lantern/Slide (10).png differ diff --git a/assets/character/jack-o-lantern/Slide (2).png b/assets/character/jack-o-lantern/Slide (2).png new file mode 100644 index 00000000..a8b57a9a Binary files /dev/null and b/assets/character/jack-o-lantern/Slide (2).png differ diff --git a/assets/character/jack-o-lantern/Slide (3).png b/assets/character/jack-o-lantern/Slide (3).png new file mode 100644 index 00000000..06cc852d Binary files /dev/null and b/assets/character/jack-o-lantern/Slide (3).png differ diff --git a/assets/character/jack-o-lantern/Slide (4).png b/assets/character/jack-o-lantern/Slide (4).png new file mode 100644 index 00000000..dcb8fab1 Binary files /dev/null and b/assets/character/jack-o-lantern/Slide (4).png differ diff --git a/assets/character/jack-o-lantern/Slide (5).png b/assets/character/jack-o-lantern/Slide (5).png new file mode 100644 index 00000000..8fac5ef4 Binary files /dev/null and b/assets/character/jack-o-lantern/Slide (5).png differ diff --git a/assets/character/jack-o-lantern/Slide (6).png b/assets/character/jack-o-lantern/Slide (6).png new file mode 100644 index 00000000..72700ed7 Binary files /dev/null and b/assets/character/jack-o-lantern/Slide (6).png differ diff --git a/assets/character/jack-o-lantern/Slide (7).png b/assets/character/jack-o-lantern/Slide (7).png new file mode 100644 index 00000000..a3a0f870 Binary files /dev/null and b/assets/character/jack-o-lantern/Slide (7).png differ diff --git a/assets/character/jack-o-lantern/Slide (8).png b/assets/character/jack-o-lantern/Slide (8).png new file mode 100644 index 00000000..6cc61bfd Binary files /dev/null and b/assets/character/jack-o-lantern/Slide (8).png differ diff --git a/assets/character/jack-o-lantern/Slide (9).png b/assets/character/jack-o-lantern/Slide (9).png new file mode 100644 index 00000000..1003baa4 Binary files /dev/null and b/assets/character/jack-o-lantern/Slide (9).png differ diff --git a/assets/character/jack-o-lantern/Walk (1).png b/assets/character/jack-o-lantern/Walk (1).png new file mode 100644 index 00000000..54fe47ff Binary files /dev/null and b/assets/character/jack-o-lantern/Walk (1).png differ diff --git a/assets/character/jack-o-lantern/Walk (10).png b/assets/character/jack-o-lantern/Walk (10).png new file mode 100644 index 00000000..758b7286 Binary files /dev/null and b/assets/character/jack-o-lantern/Walk (10).png differ diff --git a/assets/character/jack-o-lantern/Walk (2).png b/assets/character/jack-o-lantern/Walk (2).png new file mode 100644 index 00000000..cf12f879 Binary files /dev/null and b/assets/character/jack-o-lantern/Walk (2).png differ diff --git a/assets/character/jack-o-lantern/Walk (3).png b/assets/character/jack-o-lantern/Walk (3).png new file mode 100644 index 00000000..e1827c35 Binary files /dev/null and b/assets/character/jack-o-lantern/Walk (3).png differ diff --git a/assets/character/jack-o-lantern/Walk (4).png b/assets/character/jack-o-lantern/Walk (4).png new file mode 100644 index 00000000..ff37f7b1 Binary files /dev/null and b/assets/character/jack-o-lantern/Walk (4).png differ diff --git a/assets/character/jack-o-lantern/Walk (5).png b/assets/character/jack-o-lantern/Walk (5).png new file mode 100644 index 00000000..95636118 Binary files /dev/null and b/assets/character/jack-o-lantern/Walk (5).png differ diff --git a/assets/character/jack-o-lantern/Walk (6).png b/assets/character/jack-o-lantern/Walk (6).png new file mode 100644 index 00000000..8487db03 Binary files /dev/null and b/assets/character/jack-o-lantern/Walk (6).png differ diff --git a/assets/character/jack-o-lantern/Walk (7).png b/assets/character/jack-o-lantern/Walk (7).png new file mode 100644 index 00000000..9ef1b236 Binary files /dev/null and b/assets/character/jack-o-lantern/Walk (7).png differ diff --git a/assets/character/jack-o-lantern/Walk (8).png b/assets/character/jack-o-lantern/Walk (8).png new file mode 100644 index 00000000..8f115269 Binary files /dev/null and b/assets/character/jack-o-lantern/Walk (8).png differ diff --git a/assets/character/jack-o-lantern/Walk (9).png b/assets/character/jack-o-lantern/Walk (9).png new file mode 100644 index 00000000..a8c94485 Binary files /dev/null and b/assets/character/jack-o-lantern/Walk (9).png differ diff --git a/assets/character/ninja/Attack__000.png b/assets/character/ninja/Attack__000.png new file mode 100644 index 00000000..6e529c0b Binary files /dev/null and b/assets/character/ninja/Attack__000.png differ diff --git a/assets/character/ninja/Attack__001.png b/assets/character/ninja/Attack__001.png new file mode 100644 index 00000000..e30aca48 Binary files /dev/null and b/assets/character/ninja/Attack__001.png differ diff --git a/assets/character/ninja/Attack__002.png b/assets/character/ninja/Attack__002.png new file mode 100644 index 00000000..04439143 Binary files /dev/null and b/assets/character/ninja/Attack__002.png differ diff --git a/assets/character/ninja/Attack__003.png b/assets/character/ninja/Attack__003.png new file mode 100644 index 00000000..1d6e47bb Binary files /dev/null and b/assets/character/ninja/Attack__003.png differ diff --git a/assets/character/ninja/Attack__004.png b/assets/character/ninja/Attack__004.png new file mode 100644 index 00000000..0df032cf Binary files /dev/null and b/assets/character/ninja/Attack__004.png differ diff --git a/assets/character/ninja/Attack__005.png b/assets/character/ninja/Attack__005.png new file mode 100644 index 00000000..03220827 Binary files /dev/null and b/assets/character/ninja/Attack__005.png differ diff --git a/assets/character/ninja/Attack__006.png b/assets/character/ninja/Attack__006.png new file mode 100644 index 00000000..d8dcc133 Binary files /dev/null and b/assets/character/ninja/Attack__006.png differ diff --git a/assets/character/ninja/Attack__007.png b/assets/character/ninja/Attack__007.png new file mode 100644 index 00000000..8e0130f6 Binary files /dev/null and b/assets/character/ninja/Attack__007.png differ diff --git a/assets/character/ninja/Attack__008.png b/assets/character/ninja/Attack__008.png new file mode 100644 index 00000000..475749fb Binary files /dev/null and b/assets/character/ninja/Attack__008.png differ diff --git a/assets/character/ninja/Attack__009.png b/assets/character/ninja/Attack__009.png new file mode 100644 index 00000000..f64d8f10 Binary files /dev/null and b/assets/character/ninja/Attack__009.png differ diff --git a/assets/character/ninja/Climb_000.png b/assets/character/ninja/Climb_000.png new file mode 100644 index 00000000..c6cd8f91 Binary files /dev/null and b/assets/character/ninja/Climb_000.png differ diff --git a/assets/character/ninja/Climb_001.png b/assets/character/ninja/Climb_001.png new file mode 100644 index 00000000..b35d0397 Binary files /dev/null and b/assets/character/ninja/Climb_001.png differ diff --git a/assets/character/ninja/Climb_002.png b/assets/character/ninja/Climb_002.png new file mode 100644 index 00000000..4a04044f Binary files /dev/null and b/assets/character/ninja/Climb_002.png differ diff --git a/assets/character/ninja/Climb_003.png b/assets/character/ninja/Climb_003.png new file mode 100644 index 00000000..6a86c76a Binary files /dev/null and b/assets/character/ninja/Climb_003.png differ diff --git a/assets/character/ninja/Climb_004.png b/assets/character/ninja/Climb_004.png new file mode 100644 index 00000000..c49dffba Binary files /dev/null and b/assets/character/ninja/Climb_004.png differ diff --git a/assets/character/ninja/Climb_005.png b/assets/character/ninja/Climb_005.png new file mode 100644 index 00000000..d6155b72 Binary files /dev/null and b/assets/character/ninja/Climb_005.png differ diff --git a/assets/character/ninja/Climb_006.png b/assets/character/ninja/Climb_006.png new file mode 100644 index 00000000..87e339e8 Binary files /dev/null and b/assets/character/ninja/Climb_006.png differ diff --git a/assets/character/ninja/Climb_007.png b/assets/character/ninja/Climb_007.png new file mode 100644 index 00000000..e2433d34 Binary files /dev/null and b/assets/character/ninja/Climb_007.png differ diff --git a/assets/character/ninja/Climb_008.png b/assets/character/ninja/Climb_008.png new file mode 100644 index 00000000..d24a62fd Binary files /dev/null and b/assets/character/ninja/Climb_008.png differ diff --git a/assets/character/ninja/Climb_009.png b/assets/character/ninja/Climb_009.png new file mode 100644 index 00000000..72740a9d Binary files /dev/null and b/assets/character/ninja/Climb_009.png differ diff --git a/assets/character/ninja/Dead__000.png b/assets/character/ninja/Dead__000.png new file mode 100644 index 00000000..4f274aa3 Binary files /dev/null and b/assets/character/ninja/Dead__000.png differ diff --git a/assets/character/ninja/Dead__001.png b/assets/character/ninja/Dead__001.png new file mode 100644 index 00000000..9be255e1 Binary files /dev/null and b/assets/character/ninja/Dead__001.png differ diff --git a/assets/character/ninja/Dead__002.png b/assets/character/ninja/Dead__002.png new file mode 100644 index 00000000..ea105377 Binary files /dev/null and b/assets/character/ninja/Dead__002.png differ diff --git a/assets/character/ninja/Dead__003.png b/assets/character/ninja/Dead__003.png new file mode 100644 index 00000000..ca14bf66 Binary files /dev/null and b/assets/character/ninja/Dead__003.png differ diff --git a/assets/character/ninja/Dead__004.png b/assets/character/ninja/Dead__004.png new file mode 100644 index 00000000..91a3c6c5 Binary files /dev/null and b/assets/character/ninja/Dead__004.png differ diff --git a/assets/character/ninja/Dead__005.png b/assets/character/ninja/Dead__005.png new file mode 100644 index 00000000..d024b99a Binary files /dev/null and b/assets/character/ninja/Dead__005.png differ diff --git a/assets/character/ninja/Dead__006.png b/assets/character/ninja/Dead__006.png new file mode 100644 index 00000000..88ab484c Binary files /dev/null and b/assets/character/ninja/Dead__006.png differ diff --git a/assets/character/ninja/Dead__007.png b/assets/character/ninja/Dead__007.png new file mode 100644 index 00000000..88ab484c Binary files /dev/null and b/assets/character/ninja/Dead__007.png differ diff --git a/assets/character/ninja/Dead__008.png b/assets/character/ninja/Dead__008.png new file mode 100644 index 00000000..88ab484c Binary files /dev/null and b/assets/character/ninja/Dead__008.png differ diff --git a/assets/character/ninja/Dead__009.png b/assets/character/ninja/Dead__009.png new file mode 100644 index 00000000..88ab484c Binary files /dev/null and b/assets/character/ninja/Dead__009.png differ diff --git a/assets/character/ninja/Glide_000.png b/assets/character/ninja/Glide_000.png new file mode 100644 index 00000000..f64f3a9e Binary files /dev/null and b/assets/character/ninja/Glide_000.png differ diff --git a/assets/character/ninja/Glide_001.png b/assets/character/ninja/Glide_001.png new file mode 100644 index 00000000..0f4ee72a Binary files /dev/null and b/assets/character/ninja/Glide_001.png differ diff --git a/assets/character/ninja/Glide_002.png b/assets/character/ninja/Glide_002.png new file mode 100644 index 00000000..3a072dae Binary files /dev/null and b/assets/character/ninja/Glide_002.png differ diff --git a/assets/character/ninja/Glide_003.png b/assets/character/ninja/Glide_003.png new file mode 100644 index 00000000..b7de4347 Binary files /dev/null and b/assets/character/ninja/Glide_003.png differ diff --git a/assets/character/ninja/Glide_004.png b/assets/character/ninja/Glide_004.png new file mode 100644 index 00000000..cf46befb Binary files /dev/null and b/assets/character/ninja/Glide_004.png differ diff --git a/assets/character/ninja/Glide_005.png b/assets/character/ninja/Glide_005.png new file mode 100644 index 00000000..afc10f86 Binary files /dev/null and b/assets/character/ninja/Glide_005.png differ diff --git a/assets/character/ninja/Glide_006.png b/assets/character/ninja/Glide_006.png new file mode 100644 index 00000000..b75ebdd6 Binary files /dev/null and b/assets/character/ninja/Glide_006.png differ diff --git a/assets/character/ninja/Glide_007.png b/assets/character/ninja/Glide_007.png new file mode 100644 index 00000000..ef14773d Binary files /dev/null and b/assets/character/ninja/Glide_007.png differ diff --git a/assets/character/ninja/Glide_008.png b/assets/character/ninja/Glide_008.png new file mode 100644 index 00000000..273eaa28 Binary files /dev/null and b/assets/character/ninja/Glide_008.png differ diff --git a/assets/character/ninja/Glide_009.png b/assets/character/ninja/Glide_009.png new file mode 100644 index 00000000..8de51be2 Binary files /dev/null and b/assets/character/ninja/Glide_009.png differ diff --git a/assets/character/ninja/Idle__000.png b/assets/character/ninja/Idle__000.png new file mode 100644 index 00000000..bf012516 Binary files /dev/null and b/assets/character/ninja/Idle__000.png differ diff --git a/assets/character/ninja/Idle__001.png b/assets/character/ninja/Idle__001.png new file mode 100644 index 00000000..7ea75d49 Binary files /dev/null and b/assets/character/ninja/Idle__001.png differ diff --git a/assets/character/ninja/Idle__002.png b/assets/character/ninja/Idle__002.png new file mode 100644 index 00000000..adcef49b Binary files /dev/null and b/assets/character/ninja/Idle__002.png differ diff --git a/assets/character/ninja/Idle__003.png b/assets/character/ninja/Idle__003.png new file mode 100644 index 00000000..4bad3901 Binary files /dev/null and b/assets/character/ninja/Idle__003.png differ diff --git a/assets/character/ninja/Idle__004.png b/assets/character/ninja/Idle__004.png new file mode 100644 index 00000000..fb9c0111 Binary files /dev/null and b/assets/character/ninja/Idle__004.png differ diff --git a/assets/character/ninja/Idle__005.png b/assets/character/ninja/Idle__005.png new file mode 100644 index 00000000..e662b923 Binary files /dev/null and b/assets/character/ninja/Idle__005.png differ diff --git a/assets/character/ninja/Idle__006.png b/assets/character/ninja/Idle__006.png new file mode 100644 index 00000000..fb9c0111 Binary files /dev/null and b/assets/character/ninja/Idle__006.png differ diff --git a/assets/character/ninja/Idle__007.png b/assets/character/ninja/Idle__007.png new file mode 100644 index 00000000..4bad3901 Binary files /dev/null and b/assets/character/ninja/Idle__007.png differ diff --git a/assets/character/ninja/Idle__008.png b/assets/character/ninja/Idle__008.png new file mode 100644 index 00000000..adcef49b Binary files /dev/null and b/assets/character/ninja/Idle__008.png differ diff --git a/assets/character/ninja/Idle__009 copy.png b/assets/character/ninja/Idle__009 copy.png new file mode 100644 index 00000000..3ba42e4f Binary files /dev/null and b/assets/character/ninja/Idle__009 copy.png differ diff --git a/assets/character/ninja/Idle__009.png b/assets/character/ninja/Idle__009.png new file mode 100644 index 00000000..7ea75d49 Binary files /dev/null and b/assets/character/ninja/Idle__009.png differ diff --git a/assets/character/ninja/Jump_Attack__000.png b/assets/character/ninja/Jump_Attack__000.png new file mode 100644 index 00000000..6f6edbb3 Binary files /dev/null and b/assets/character/ninja/Jump_Attack__000.png differ diff --git a/assets/character/ninja/Jump_Attack__001.png b/assets/character/ninja/Jump_Attack__001.png new file mode 100644 index 00000000..b6fb7269 Binary files /dev/null and b/assets/character/ninja/Jump_Attack__001.png differ diff --git a/assets/character/ninja/Jump_Attack__002.png b/assets/character/ninja/Jump_Attack__002.png new file mode 100644 index 00000000..a3d2dd46 Binary files /dev/null and b/assets/character/ninja/Jump_Attack__002.png differ diff --git a/assets/character/ninja/Jump_Attack__003.png b/assets/character/ninja/Jump_Attack__003.png new file mode 100644 index 00000000..6bde4a03 Binary files /dev/null and b/assets/character/ninja/Jump_Attack__003.png differ diff --git a/assets/character/ninja/Jump_Attack__004.png b/assets/character/ninja/Jump_Attack__004.png new file mode 100644 index 00000000..4da660e7 Binary files /dev/null and b/assets/character/ninja/Jump_Attack__004.png differ diff --git a/assets/character/ninja/Jump_Attack__005.png b/assets/character/ninja/Jump_Attack__005.png new file mode 100644 index 00000000..c4da1364 Binary files /dev/null and b/assets/character/ninja/Jump_Attack__005.png differ diff --git a/assets/character/ninja/Jump_Attack__006.png b/assets/character/ninja/Jump_Attack__006.png new file mode 100644 index 00000000..8bcccb56 Binary files /dev/null and b/assets/character/ninja/Jump_Attack__006.png differ diff --git a/assets/character/ninja/Jump_Attack__007.png b/assets/character/ninja/Jump_Attack__007.png new file mode 100644 index 00000000..ced219e3 Binary files /dev/null and b/assets/character/ninja/Jump_Attack__007.png differ diff --git a/assets/character/ninja/Jump_Attack__008.png b/assets/character/ninja/Jump_Attack__008.png new file mode 100644 index 00000000..88515079 Binary files /dev/null and b/assets/character/ninja/Jump_Attack__008.png differ diff --git a/assets/character/ninja/Jump_Attack__009.png b/assets/character/ninja/Jump_Attack__009.png new file mode 100644 index 00000000..4eb581a9 Binary files /dev/null and b/assets/character/ninja/Jump_Attack__009.png differ diff --git a/assets/character/ninja/Jump_Throw__000.png b/assets/character/ninja/Jump_Throw__000.png new file mode 100644 index 00000000..53c8afab Binary files /dev/null and b/assets/character/ninja/Jump_Throw__000.png differ diff --git a/assets/character/ninja/Jump_Throw__001.png b/assets/character/ninja/Jump_Throw__001.png new file mode 100644 index 00000000..bccccd4c Binary files /dev/null and b/assets/character/ninja/Jump_Throw__001.png differ diff --git a/assets/character/ninja/Jump_Throw__002.png b/assets/character/ninja/Jump_Throw__002.png new file mode 100644 index 00000000..27d1aa93 Binary files /dev/null and b/assets/character/ninja/Jump_Throw__002.png differ diff --git a/assets/character/ninja/Jump_Throw__003.png b/assets/character/ninja/Jump_Throw__003.png new file mode 100644 index 00000000..739916c2 Binary files /dev/null and b/assets/character/ninja/Jump_Throw__003.png differ diff --git a/assets/character/ninja/Jump_Throw__004.png b/assets/character/ninja/Jump_Throw__004.png new file mode 100644 index 00000000..d6df965f Binary files /dev/null and b/assets/character/ninja/Jump_Throw__004.png differ diff --git a/assets/character/ninja/Jump_Throw__005.png b/assets/character/ninja/Jump_Throw__005.png new file mode 100644 index 00000000..7c749a00 Binary files /dev/null and b/assets/character/ninja/Jump_Throw__005.png differ diff --git a/assets/character/ninja/Jump_Throw__006.png b/assets/character/ninja/Jump_Throw__006.png new file mode 100644 index 00000000..1a6f89ff Binary files /dev/null and b/assets/character/ninja/Jump_Throw__006.png differ diff --git a/assets/character/ninja/Jump_Throw__007.png b/assets/character/ninja/Jump_Throw__007.png new file mode 100644 index 00000000..bf9b9a4d Binary files /dev/null and b/assets/character/ninja/Jump_Throw__007.png differ diff --git a/assets/character/ninja/Jump_Throw__008.png b/assets/character/ninja/Jump_Throw__008.png new file mode 100644 index 00000000..376512e2 Binary files /dev/null and b/assets/character/ninja/Jump_Throw__008.png differ diff --git a/assets/character/ninja/Jump_Throw__009.png b/assets/character/ninja/Jump_Throw__009.png new file mode 100644 index 00000000..ed03d6b9 Binary files /dev/null and b/assets/character/ninja/Jump_Throw__009.png differ diff --git a/assets/character/ninja/Jump__000.png b/assets/character/ninja/Jump__000.png new file mode 100644 index 00000000..75c54865 Binary files /dev/null and b/assets/character/ninja/Jump__000.png differ diff --git a/assets/character/ninja/Jump__001.png b/assets/character/ninja/Jump__001.png new file mode 100644 index 00000000..2539dc9a Binary files /dev/null and b/assets/character/ninja/Jump__001.png differ diff --git a/assets/character/ninja/Jump__002.png b/assets/character/ninja/Jump__002.png new file mode 100644 index 00000000..0ba3e8a8 Binary files /dev/null and b/assets/character/ninja/Jump__002.png differ diff --git a/assets/character/ninja/Jump__003.png b/assets/character/ninja/Jump__003.png new file mode 100644 index 00000000..7bfe6c52 Binary files /dev/null and b/assets/character/ninja/Jump__003.png differ diff --git a/assets/character/ninja/Jump__004.png b/assets/character/ninja/Jump__004.png new file mode 100644 index 00000000..7bfe6c52 Binary files /dev/null and b/assets/character/ninja/Jump__004.png differ diff --git a/assets/character/ninja/Jump__005.png b/assets/character/ninja/Jump__005.png new file mode 100644 index 00000000..7bfe6c52 Binary files /dev/null and b/assets/character/ninja/Jump__005.png differ diff --git a/assets/character/ninja/Jump__006.png b/assets/character/ninja/Jump__006.png new file mode 100644 index 00000000..48545620 Binary files /dev/null and b/assets/character/ninja/Jump__006.png differ diff --git a/assets/character/ninja/Jump__007.png b/assets/character/ninja/Jump__007.png new file mode 100644 index 00000000..e033ca0c Binary files /dev/null and b/assets/character/ninja/Jump__007.png differ diff --git a/assets/character/ninja/Jump__008.png b/assets/character/ninja/Jump__008.png new file mode 100644 index 00000000..19168690 Binary files /dev/null and b/assets/character/ninja/Jump__008.png differ diff --git a/assets/character/ninja/Jump__009.png b/assets/character/ninja/Jump__009.png new file mode 100644 index 00000000..19168690 Binary files /dev/null and b/assets/character/ninja/Jump__009.png differ diff --git a/assets/character/ninja/Kunai.png b/assets/character/ninja/Kunai.png new file mode 100644 index 00000000..54c7a5d3 Binary files /dev/null and b/assets/character/ninja/Kunai.png differ diff --git a/assets/character/ninja/Run__000.png b/assets/character/ninja/Run__000.png new file mode 100644 index 00000000..06feaff0 Binary files /dev/null and b/assets/character/ninja/Run__000.png differ diff --git a/assets/character/ninja/Run__001.png b/assets/character/ninja/Run__001.png new file mode 100644 index 00000000..4d201830 Binary files /dev/null and b/assets/character/ninja/Run__001.png differ diff --git a/assets/character/ninja/Run__002.png b/assets/character/ninja/Run__002.png new file mode 100644 index 00000000..0f1c7235 Binary files /dev/null and b/assets/character/ninja/Run__002.png differ diff --git a/assets/character/ninja/Run__003.png b/assets/character/ninja/Run__003.png new file mode 100644 index 00000000..b31b3b3d Binary files /dev/null and b/assets/character/ninja/Run__003.png differ diff --git a/assets/character/ninja/Run__004.png b/assets/character/ninja/Run__004.png new file mode 100644 index 00000000..43fd2442 Binary files /dev/null and b/assets/character/ninja/Run__004.png differ diff --git a/assets/character/ninja/Run__005.png b/assets/character/ninja/Run__005.png new file mode 100644 index 00000000..23949751 Binary files /dev/null and b/assets/character/ninja/Run__005.png differ diff --git a/assets/character/ninja/Run__006.png b/assets/character/ninja/Run__006.png new file mode 100644 index 00000000..55567da0 Binary files /dev/null and b/assets/character/ninja/Run__006.png differ diff --git a/assets/character/ninja/Run__007.png b/assets/character/ninja/Run__007.png new file mode 100644 index 00000000..0a3bdcdb Binary files /dev/null and b/assets/character/ninja/Run__007.png differ diff --git a/assets/character/ninja/Run__008.png b/assets/character/ninja/Run__008.png new file mode 100644 index 00000000..f9bf2975 Binary files /dev/null and b/assets/character/ninja/Run__008.png differ diff --git a/assets/character/ninja/Run__009.png b/assets/character/ninja/Run__009.png new file mode 100644 index 00000000..4f2a6a28 Binary files /dev/null and b/assets/character/ninja/Run__009.png differ diff --git a/assets/character/ninja/Slide__000.png b/assets/character/ninja/Slide__000.png new file mode 100644 index 00000000..daa9b9db Binary files /dev/null and b/assets/character/ninja/Slide__000.png differ diff --git a/assets/character/ninja/Slide__001.png b/assets/character/ninja/Slide__001.png new file mode 100644 index 00000000..a46a9b8a Binary files /dev/null and b/assets/character/ninja/Slide__001.png differ diff --git a/assets/character/ninja/Slide__002.png b/assets/character/ninja/Slide__002.png new file mode 100644 index 00000000..17c5472e Binary files /dev/null and b/assets/character/ninja/Slide__002.png differ diff --git a/assets/character/ninja/Slide__003.png b/assets/character/ninja/Slide__003.png new file mode 100644 index 00000000..b4698b0b Binary files /dev/null and b/assets/character/ninja/Slide__003.png differ diff --git a/assets/character/ninja/Slide__004.png b/assets/character/ninja/Slide__004.png new file mode 100644 index 00000000..f558d7c7 Binary files /dev/null and b/assets/character/ninja/Slide__004.png differ diff --git a/assets/character/ninja/Slide__005.png b/assets/character/ninja/Slide__005.png new file mode 100644 index 00000000..d0779877 Binary files /dev/null and b/assets/character/ninja/Slide__005.png differ diff --git a/assets/character/ninja/Slide__006.png b/assets/character/ninja/Slide__006.png new file mode 100644 index 00000000..5f4fe955 Binary files /dev/null and b/assets/character/ninja/Slide__006.png differ diff --git a/assets/character/ninja/Slide__007.png b/assets/character/ninja/Slide__007.png new file mode 100644 index 00000000..aa6105a8 Binary files /dev/null and b/assets/character/ninja/Slide__007.png differ diff --git a/assets/character/ninja/Slide__008.png b/assets/character/ninja/Slide__008.png new file mode 100644 index 00000000..dc0a84c5 Binary files /dev/null and b/assets/character/ninja/Slide__008.png differ diff --git a/assets/character/ninja/Slide__009.png b/assets/character/ninja/Slide__009.png new file mode 100644 index 00000000..c1470f8b Binary files /dev/null and b/assets/character/ninja/Slide__009.png differ diff --git a/assets/character/ninja/Throw__000.png b/assets/character/ninja/Throw__000.png new file mode 100644 index 00000000..41023e24 Binary files /dev/null and b/assets/character/ninja/Throw__000.png differ diff --git a/assets/character/ninja/Throw__001.png b/assets/character/ninja/Throw__001.png new file mode 100644 index 00000000..443c0a90 Binary files /dev/null and b/assets/character/ninja/Throw__001.png differ diff --git a/assets/character/ninja/Throw__002.png b/assets/character/ninja/Throw__002.png new file mode 100644 index 00000000..2cc9f750 Binary files /dev/null and b/assets/character/ninja/Throw__002.png differ diff --git a/assets/character/ninja/Throw__003.png b/assets/character/ninja/Throw__003.png new file mode 100644 index 00000000..bb67879b Binary files /dev/null and b/assets/character/ninja/Throw__003.png differ diff --git a/assets/character/ninja/Throw__004.png b/assets/character/ninja/Throw__004.png new file mode 100644 index 00000000..e7b7a4be Binary files /dev/null and b/assets/character/ninja/Throw__004.png differ diff --git a/assets/character/ninja/Throw__005.png b/assets/character/ninja/Throw__005.png new file mode 100644 index 00000000..f04de855 Binary files /dev/null and b/assets/character/ninja/Throw__005.png differ diff --git a/assets/character/ninja/Throw__006.png b/assets/character/ninja/Throw__006.png new file mode 100644 index 00000000..c01c38cc Binary files /dev/null and b/assets/character/ninja/Throw__006.png differ diff --git a/assets/character/ninja/Throw__007.png b/assets/character/ninja/Throw__007.png new file mode 100644 index 00000000..96993e0a Binary files /dev/null and b/assets/character/ninja/Throw__007.png differ diff --git a/assets/character/ninja/Throw__008.png b/assets/character/ninja/Throw__008.png new file mode 100644 index 00000000..920b62fe Binary files /dev/null and b/assets/character/ninja/Throw__008.png differ diff --git a/assets/character/ninja/Throw__009.png b/assets/character/ninja/Throw__009.png new file mode 100644 index 00000000..4b510770 Binary files /dev/null and b/assets/character/ninja/Throw__009.png differ diff --git a/assets/character/red-nose/Dead (1).png b/assets/character/red-nose/Dead (1).png new file mode 100644 index 00000000..7009d170 Binary files /dev/null and b/assets/character/red-nose/Dead (1).png differ diff --git a/assets/character/red-nose/Dead (10).png b/assets/character/red-nose/Dead (10).png new file mode 100644 index 00000000..e73470a1 Binary files /dev/null and b/assets/character/red-nose/Dead (10).png differ diff --git a/assets/character/red-nose/Dead (2).png b/assets/character/red-nose/Dead (2).png new file mode 100644 index 00000000..3dc4b413 Binary files /dev/null and b/assets/character/red-nose/Dead (2).png differ diff --git a/assets/character/red-nose/Dead (3).png b/assets/character/red-nose/Dead (3).png new file mode 100644 index 00000000..c9b892a7 Binary files /dev/null and b/assets/character/red-nose/Dead (3).png differ diff --git a/assets/character/red-nose/Dead (4).png b/assets/character/red-nose/Dead (4).png new file mode 100644 index 00000000..5d031030 Binary files /dev/null and b/assets/character/red-nose/Dead (4).png differ diff --git a/assets/character/red-nose/Dead (5).png b/assets/character/red-nose/Dead (5).png new file mode 100644 index 00000000..f6335b11 Binary files /dev/null and b/assets/character/red-nose/Dead (5).png differ diff --git a/assets/character/red-nose/Dead (6).png b/assets/character/red-nose/Dead (6).png new file mode 100644 index 00000000..7871d445 Binary files /dev/null and b/assets/character/red-nose/Dead (6).png differ diff --git a/assets/character/red-nose/Dead (7).png b/assets/character/red-nose/Dead (7).png new file mode 100644 index 00000000..f9ff457f Binary files /dev/null and b/assets/character/red-nose/Dead (7).png differ diff --git a/assets/character/red-nose/Dead (8).png b/assets/character/red-nose/Dead (8).png new file mode 100644 index 00000000..3600119b Binary files /dev/null and b/assets/character/red-nose/Dead (8).png differ diff --git a/assets/character/red-nose/Dead (9).png b/assets/character/red-nose/Dead (9).png new file mode 100644 index 00000000..ac856b74 Binary files /dev/null and b/assets/character/red-nose/Dead (9).png differ diff --git a/assets/character/red-nose/Hurt (1).png b/assets/character/red-nose/Hurt (1).png new file mode 100644 index 00000000..975c0080 Binary files /dev/null and b/assets/character/red-nose/Hurt (1).png differ diff --git a/assets/character/red-nose/Hurt (2).png b/assets/character/red-nose/Hurt (2).png new file mode 100644 index 00000000..1f2a462c Binary files /dev/null and b/assets/character/red-nose/Hurt (2).png differ diff --git a/assets/character/red-nose/Hurt (3).png b/assets/character/red-nose/Hurt (3).png new file mode 100644 index 00000000..82538541 Binary files /dev/null and b/assets/character/red-nose/Hurt (3).png differ diff --git a/assets/character/red-nose/Hurt (4).png b/assets/character/red-nose/Hurt (4).png new file mode 100644 index 00000000..3533aeee Binary files /dev/null and b/assets/character/red-nose/Hurt (4).png differ diff --git a/assets/character/red-nose/Hurt (5).png b/assets/character/red-nose/Hurt (5).png new file mode 100644 index 00000000..6e584dfa Binary files /dev/null and b/assets/character/red-nose/Hurt (5).png differ diff --git a/assets/character/red-nose/Hurt (6).png b/assets/character/red-nose/Hurt (6).png new file mode 100644 index 00000000..8d9d8ef9 Binary files /dev/null and b/assets/character/red-nose/Hurt (6).png differ diff --git a/assets/character/red-nose/Hurt (7).png b/assets/character/red-nose/Hurt (7).png new file mode 100644 index 00000000..5f603e31 Binary files /dev/null and b/assets/character/red-nose/Hurt (7).png differ diff --git a/assets/character/red-nose/Hurt (8).png b/assets/character/red-nose/Hurt (8).png new file mode 100644 index 00000000..8fef5d66 Binary files /dev/null and b/assets/character/red-nose/Hurt (8).png differ diff --git a/assets/character/red-nose/Idle (1).png b/assets/character/red-nose/Idle (1).png new file mode 100644 index 00000000..8b71de3e Binary files /dev/null and b/assets/character/red-nose/Idle (1).png differ diff --git a/assets/character/red-nose/Idle (10) copy.png b/assets/character/red-nose/Idle (10) copy.png new file mode 100644 index 00000000..a94c95c5 Binary files /dev/null and b/assets/character/red-nose/Idle (10) copy.png differ diff --git a/assets/character/red-nose/Idle (10).png b/assets/character/red-nose/Idle (10).png new file mode 100644 index 00000000..0dc7c668 Binary files /dev/null and b/assets/character/red-nose/Idle (10).png differ diff --git a/assets/character/red-nose/Idle (2).png b/assets/character/red-nose/Idle (2).png new file mode 100644 index 00000000..470731c5 Binary files /dev/null and b/assets/character/red-nose/Idle (2).png differ diff --git a/assets/character/red-nose/Idle (3).png b/assets/character/red-nose/Idle (3).png new file mode 100644 index 00000000..d5865ab0 Binary files /dev/null and b/assets/character/red-nose/Idle (3).png differ diff --git a/assets/character/red-nose/Idle (4).png b/assets/character/red-nose/Idle (4).png new file mode 100644 index 00000000..cf7e33b5 Binary files /dev/null and b/assets/character/red-nose/Idle (4).png differ diff --git a/assets/character/red-nose/Idle (5).png b/assets/character/red-nose/Idle (5).png new file mode 100644 index 00000000..e5ace838 Binary files /dev/null and b/assets/character/red-nose/Idle (5).png differ diff --git a/assets/character/red-nose/Idle (6).png b/assets/character/red-nose/Idle (6).png new file mode 100644 index 00000000..f4118281 Binary files /dev/null and b/assets/character/red-nose/Idle (6).png differ diff --git a/assets/character/red-nose/Idle (7).png b/assets/character/red-nose/Idle (7).png new file mode 100644 index 00000000..baf2fb9f Binary files /dev/null and b/assets/character/red-nose/Idle (7).png differ diff --git a/assets/character/red-nose/Idle (8).png b/assets/character/red-nose/Idle (8).png new file mode 100644 index 00000000..649e5d03 Binary files /dev/null and b/assets/character/red-nose/Idle (8).png differ diff --git a/assets/character/red-nose/Idle (9).png b/assets/character/red-nose/Idle (9).png new file mode 100644 index 00000000..b7c42415 Binary files /dev/null and b/assets/character/red-nose/Idle (9).png differ diff --git a/assets/character/red-nose/Jump (1).png b/assets/character/red-nose/Jump (1).png new file mode 100644 index 00000000..56a0e4e5 Binary files /dev/null and b/assets/character/red-nose/Jump (1).png differ diff --git a/assets/character/red-nose/Jump (10).png b/assets/character/red-nose/Jump (10).png new file mode 100644 index 00000000..a4594cae Binary files /dev/null and b/assets/character/red-nose/Jump (10).png differ diff --git a/assets/character/red-nose/Jump (11).png b/assets/character/red-nose/Jump (11).png new file mode 100644 index 00000000..094e35cb Binary files /dev/null and b/assets/character/red-nose/Jump (11).png differ diff --git a/assets/character/red-nose/Jump (12).png b/assets/character/red-nose/Jump (12).png new file mode 100644 index 00000000..705da064 Binary files /dev/null and b/assets/character/red-nose/Jump (12).png differ diff --git a/assets/character/red-nose/Jump (2).png b/assets/character/red-nose/Jump (2).png new file mode 100644 index 00000000..514e4eeb Binary files /dev/null and b/assets/character/red-nose/Jump (2).png differ diff --git a/assets/character/red-nose/Jump (3).png b/assets/character/red-nose/Jump (3).png new file mode 100644 index 00000000..80a2d26d Binary files /dev/null and b/assets/character/red-nose/Jump (3).png differ diff --git a/assets/character/red-nose/Jump (4).png b/assets/character/red-nose/Jump (4).png new file mode 100644 index 00000000..3af3966e Binary files /dev/null and b/assets/character/red-nose/Jump (4).png differ diff --git a/assets/character/red-nose/Jump (5).png b/assets/character/red-nose/Jump (5).png new file mode 100644 index 00000000..0a8643d4 Binary files /dev/null and b/assets/character/red-nose/Jump (5).png differ diff --git a/assets/character/red-nose/Jump (6).png b/assets/character/red-nose/Jump (6).png new file mode 100644 index 00000000..dd3f9c7f Binary files /dev/null and b/assets/character/red-nose/Jump (6).png differ diff --git a/assets/character/red-nose/Jump (7).png b/assets/character/red-nose/Jump (7).png new file mode 100644 index 00000000..6abee940 Binary files /dev/null and b/assets/character/red-nose/Jump (7).png differ diff --git a/assets/character/red-nose/Jump (8).png b/assets/character/red-nose/Jump (8).png new file mode 100644 index 00000000..3c8681ab Binary files /dev/null and b/assets/character/red-nose/Jump (8).png differ diff --git a/assets/character/red-nose/Jump (9).png b/assets/character/red-nose/Jump (9).png new file mode 100644 index 00000000..a0abf0e7 Binary files /dev/null and b/assets/character/red-nose/Jump (9).png differ diff --git a/assets/character/red-nose/Run (1).png b/assets/character/red-nose/Run (1).png new file mode 100644 index 00000000..cf5dcc63 Binary files /dev/null and b/assets/character/red-nose/Run (1).png differ diff --git a/assets/character/red-nose/Run (2).png b/assets/character/red-nose/Run (2).png new file mode 100644 index 00000000..d786f71c Binary files /dev/null and b/assets/character/red-nose/Run (2).png differ diff --git a/assets/character/red-nose/Run (3).png b/assets/character/red-nose/Run (3).png new file mode 100644 index 00000000..447167c0 Binary files /dev/null and b/assets/character/red-nose/Run (3).png differ diff --git a/assets/character/red-nose/Run (4).png b/assets/character/red-nose/Run (4).png new file mode 100644 index 00000000..8e13992e Binary files /dev/null and b/assets/character/red-nose/Run (4).png differ diff --git a/assets/character/red-nose/Run (5).png b/assets/character/red-nose/Run (5).png new file mode 100644 index 00000000..87967ddb Binary files /dev/null and b/assets/character/red-nose/Run (5).png differ diff --git a/assets/character/red-nose/Run (6).png b/assets/character/red-nose/Run (6).png new file mode 100644 index 00000000..443644f8 Binary files /dev/null and b/assets/character/red-nose/Run (6).png differ diff --git a/assets/character/red-nose/Run (7).png b/assets/character/red-nose/Run (7).png new file mode 100644 index 00000000..eaa52160 Binary files /dev/null and b/assets/character/red-nose/Run (7).png differ diff --git a/assets/character/red-nose/Run (8).png b/assets/character/red-nose/Run (8).png new file mode 100644 index 00000000..d0a63134 Binary files /dev/null and b/assets/character/red-nose/Run (8).png differ diff --git a/assets/character/red-nose/Slide (1).png b/assets/character/red-nose/Slide (1).png new file mode 100644 index 00000000..6eea70f1 Binary files /dev/null and b/assets/character/red-nose/Slide (1).png differ diff --git a/assets/character/red-nose/Slide (2).png b/assets/character/red-nose/Slide (2).png new file mode 100644 index 00000000..cbbfe986 Binary files /dev/null and b/assets/character/red-nose/Slide (2).png differ diff --git a/assets/character/red-nose/Slide (3).png b/assets/character/red-nose/Slide (3).png new file mode 100644 index 00000000..9ddbf34e Binary files /dev/null and b/assets/character/red-nose/Slide (3).png differ diff --git a/assets/character/red-nose/Slide (4).png b/assets/character/red-nose/Slide (4).png new file mode 100644 index 00000000..9ddbf34e Binary files /dev/null and b/assets/character/red-nose/Slide (4).png differ diff --git a/assets/character/red-nose/Slide (5).png b/assets/character/red-nose/Slide (5).png new file mode 100644 index 00000000..cbbfe986 Binary files /dev/null and b/assets/character/red-nose/Slide (5).png differ diff --git a/assets/character/zombie/female/Attack (1).png b/assets/character/zombie/female/Attack (1).png new file mode 100644 index 00000000..a9b54b61 Binary files /dev/null and b/assets/character/zombie/female/Attack (1).png differ diff --git a/assets/character/zombie/female/Attack (2).png b/assets/character/zombie/female/Attack (2).png new file mode 100644 index 00000000..dc70a93d Binary files /dev/null and b/assets/character/zombie/female/Attack (2).png differ diff --git a/assets/character/zombie/female/Attack (3).png b/assets/character/zombie/female/Attack (3).png new file mode 100644 index 00000000..214a9611 Binary files /dev/null and b/assets/character/zombie/female/Attack (3).png differ diff --git a/assets/character/zombie/female/Attack (4).png b/assets/character/zombie/female/Attack (4).png new file mode 100644 index 00000000..0c4d64cd Binary files /dev/null and b/assets/character/zombie/female/Attack (4).png differ diff --git a/assets/character/zombie/female/Attack (5).png b/assets/character/zombie/female/Attack (5).png new file mode 100644 index 00000000..0889048d Binary files /dev/null and b/assets/character/zombie/female/Attack (5).png differ diff --git a/assets/character/zombie/female/Attack (6).png b/assets/character/zombie/female/Attack (6).png new file mode 100644 index 00000000..7da120c4 Binary files /dev/null and b/assets/character/zombie/female/Attack (6).png differ diff --git a/assets/character/zombie/female/Attack (7).png b/assets/character/zombie/female/Attack (7).png new file mode 100644 index 00000000..65b6e3c0 Binary files /dev/null and b/assets/character/zombie/female/Attack (7).png differ diff --git a/assets/character/zombie/female/Attack (8).png b/assets/character/zombie/female/Attack (8).png new file mode 100644 index 00000000..91572777 Binary files /dev/null and b/assets/character/zombie/female/Attack (8).png differ diff --git a/assets/character/zombie/female/Dead (1).png b/assets/character/zombie/female/Dead (1).png new file mode 100644 index 00000000..2309564b Binary files /dev/null and b/assets/character/zombie/female/Dead (1).png differ diff --git a/assets/character/zombie/female/Dead (10).png b/assets/character/zombie/female/Dead (10).png new file mode 100644 index 00000000..82896251 Binary files /dev/null and b/assets/character/zombie/female/Dead (10).png differ diff --git a/assets/character/zombie/female/Dead (11).png b/assets/character/zombie/female/Dead (11).png new file mode 100644 index 00000000..c327ef4c Binary files /dev/null and b/assets/character/zombie/female/Dead (11).png differ diff --git a/assets/character/zombie/female/Dead (12).png b/assets/character/zombie/female/Dead (12).png new file mode 100644 index 00000000..f48146f5 Binary files /dev/null and b/assets/character/zombie/female/Dead (12).png differ diff --git a/assets/character/zombie/female/Dead (2).png b/assets/character/zombie/female/Dead (2).png new file mode 100644 index 00000000..0a768926 Binary files /dev/null and b/assets/character/zombie/female/Dead (2).png differ diff --git a/assets/character/zombie/female/Dead (3).png b/assets/character/zombie/female/Dead (3).png new file mode 100644 index 00000000..611c0229 Binary files /dev/null and b/assets/character/zombie/female/Dead (3).png differ diff --git a/assets/character/zombie/female/Dead (4).png b/assets/character/zombie/female/Dead (4).png new file mode 100644 index 00000000..c5f28607 Binary files /dev/null and b/assets/character/zombie/female/Dead (4).png differ diff --git a/assets/character/zombie/female/Dead (5).png b/assets/character/zombie/female/Dead (5).png new file mode 100644 index 00000000..ec0478c0 Binary files /dev/null and b/assets/character/zombie/female/Dead (5).png differ diff --git a/assets/character/zombie/female/Dead (6).png b/assets/character/zombie/female/Dead (6).png new file mode 100644 index 00000000..b3c6bdaf Binary files /dev/null and b/assets/character/zombie/female/Dead (6).png differ diff --git a/assets/character/zombie/female/Dead (7).png b/assets/character/zombie/female/Dead (7).png new file mode 100644 index 00000000..7131ece4 Binary files /dev/null and b/assets/character/zombie/female/Dead (7).png differ diff --git a/assets/character/zombie/female/Dead (8).png b/assets/character/zombie/female/Dead (8).png new file mode 100644 index 00000000..1fc4e99a Binary files /dev/null and b/assets/character/zombie/female/Dead (8).png differ diff --git a/assets/character/zombie/female/Dead (9).png b/assets/character/zombie/female/Dead (9).png new file mode 100644 index 00000000..a7827850 Binary files /dev/null and b/assets/character/zombie/female/Dead (9).png differ diff --git a/assets/character/zombie/female/Idle (1).png b/assets/character/zombie/female/Idle (1).png new file mode 100644 index 00000000..b88666b7 Binary files /dev/null and b/assets/character/zombie/female/Idle (1).png differ diff --git a/assets/character/zombie/female/Idle (10).png b/assets/character/zombie/female/Idle (10).png new file mode 100644 index 00000000..be441b99 Binary files /dev/null and b/assets/character/zombie/female/Idle (10).png differ diff --git a/assets/character/zombie/female/Idle (11).png b/assets/character/zombie/female/Idle (11).png new file mode 100644 index 00000000..1e723246 Binary files /dev/null and b/assets/character/zombie/female/Idle (11).png differ diff --git a/assets/character/zombie/female/Idle (12).png b/assets/character/zombie/female/Idle (12).png new file mode 100644 index 00000000..561d5fb7 Binary files /dev/null and b/assets/character/zombie/female/Idle (12).png differ diff --git a/assets/character/zombie/female/Idle (13).png b/assets/character/zombie/female/Idle (13).png new file mode 100644 index 00000000..fabc0f80 Binary files /dev/null and b/assets/character/zombie/female/Idle (13).png differ diff --git a/assets/character/zombie/female/Idle (14).png b/assets/character/zombie/female/Idle (14).png new file mode 100644 index 00000000..898d1335 Binary files /dev/null and b/assets/character/zombie/female/Idle (14).png differ diff --git a/assets/character/zombie/female/Idle (15).png b/assets/character/zombie/female/Idle (15).png new file mode 100644 index 00000000..c552c470 Binary files /dev/null and b/assets/character/zombie/female/Idle (15).png differ diff --git a/assets/character/zombie/female/Idle (2).png b/assets/character/zombie/female/Idle (2).png new file mode 100644 index 00000000..b09b5c47 Binary files /dev/null and b/assets/character/zombie/female/Idle (2).png differ diff --git a/assets/character/zombie/female/Idle (3).png b/assets/character/zombie/female/Idle (3).png new file mode 100644 index 00000000..f329093f Binary files /dev/null and b/assets/character/zombie/female/Idle (3).png differ diff --git a/assets/character/zombie/female/Idle (4).png b/assets/character/zombie/female/Idle (4).png new file mode 100644 index 00000000..f24c4ab4 Binary files /dev/null and b/assets/character/zombie/female/Idle (4).png differ diff --git a/assets/character/zombie/female/Idle (5).png b/assets/character/zombie/female/Idle (5).png new file mode 100644 index 00000000..effe5765 Binary files /dev/null and b/assets/character/zombie/female/Idle (5).png differ diff --git a/assets/character/zombie/female/Idle (6).png b/assets/character/zombie/female/Idle (6).png new file mode 100644 index 00000000..0e46e593 Binary files /dev/null and b/assets/character/zombie/female/Idle (6).png differ diff --git a/assets/character/zombie/female/Idle (7).png b/assets/character/zombie/female/Idle (7).png new file mode 100644 index 00000000..eccc92ea Binary files /dev/null and b/assets/character/zombie/female/Idle (7).png differ diff --git a/assets/character/zombie/female/Idle (8).png b/assets/character/zombie/female/Idle (8).png new file mode 100644 index 00000000..c7ab22cc Binary files /dev/null and b/assets/character/zombie/female/Idle (8).png differ diff --git a/assets/character/zombie/female/Idle (9).png b/assets/character/zombie/female/Idle (9).png new file mode 100644 index 00000000..10449248 Binary files /dev/null and b/assets/character/zombie/female/Idle (9).png differ diff --git a/assets/character/zombie/female/Walk (1).png b/assets/character/zombie/female/Walk (1).png new file mode 100644 index 00000000..ea571754 Binary files /dev/null and b/assets/character/zombie/female/Walk (1).png differ diff --git a/assets/character/zombie/female/Walk (10).png b/assets/character/zombie/female/Walk (10).png new file mode 100644 index 00000000..9a7f82e1 Binary files /dev/null and b/assets/character/zombie/female/Walk (10).png differ diff --git a/assets/character/zombie/female/Walk (2).png b/assets/character/zombie/female/Walk (2).png new file mode 100644 index 00000000..9483793f Binary files /dev/null and b/assets/character/zombie/female/Walk (2).png differ diff --git a/assets/character/zombie/female/Walk (3).png b/assets/character/zombie/female/Walk (3).png new file mode 100644 index 00000000..a163a02a Binary files /dev/null and b/assets/character/zombie/female/Walk (3).png differ diff --git a/assets/character/zombie/female/Walk (4).png b/assets/character/zombie/female/Walk (4).png new file mode 100644 index 00000000..150004dd Binary files /dev/null and b/assets/character/zombie/female/Walk (4).png differ diff --git a/assets/character/zombie/female/Walk (5).png b/assets/character/zombie/female/Walk (5).png new file mode 100644 index 00000000..9ef907d0 Binary files /dev/null and b/assets/character/zombie/female/Walk (5).png differ diff --git a/assets/character/zombie/female/Walk (6).png b/assets/character/zombie/female/Walk (6).png new file mode 100644 index 00000000..ffe5261b Binary files /dev/null and b/assets/character/zombie/female/Walk (6).png differ diff --git a/assets/character/zombie/female/Walk (7).png b/assets/character/zombie/female/Walk (7).png new file mode 100644 index 00000000..f1827bfb Binary files /dev/null and b/assets/character/zombie/female/Walk (7).png differ diff --git a/assets/character/zombie/female/Walk (8).png b/assets/character/zombie/female/Walk (8).png new file mode 100644 index 00000000..d1715336 Binary files /dev/null and b/assets/character/zombie/female/Walk (8).png differ diff --git a/assets/character/zombie/female/Walk (9).png b/assets/character/zombie/female/Walk (9).png new file mode 100644 index 00000000..02735c27 Binary files /dev/null and b/assets/character/zombie/female/Walk (9).png differ diff --git a/assets/character/zombie/male/Attack (1).png b/assets/character/zombie/male/Attack (1).png new file mode 100644 index 00000000..b8440d68 Binary files /dev/null and b/assets/character/zombie/male/Attack (1).png differ diff --git a/assets/character/zombie/male/Attack (2).png b/assets/character/zombie/male/Attack (2).png new file mode 100644 index 00000000..4cf86a76 Binary files /dev/null and b/assets/character/zombie/male/Attack (2).png differ diff --git a/assets/character/zombie/male/Attack (3).png b/assets/character/zombie/male/Attack (3).png new file mode 100644 index 00000000..6de6effe Binary files /dev/null and b/assets/character/zombie/male/Attack (3).png differ diff --git a/assets/character/zombie/male/Attack (4).png b/assets/character/zombie/male/Attack (4).png new file mode 100644 index 00000000..2160e353 Binary files /dev/null and b/assets/character/zombie/male/Attack (4).png differ diff --git a/assets/character/zombie/male/Attack (5).png b/assets/character/zombie/male/Attack (5).png new file mode 100644 index 00000000..5c463960 Binary files /dev/null and b/assets/character/zombie/male/Attack (5).png differ diff --git a/assets/character/zombie/male/Attack (6).png b/assets/character/zombie/male/Attack (6).png new file mode 100644 index 00000000..743270fb Binary files /dev/null and b/assets/character/zombie/male/Attack (6).png differ diff --git a/assets/character/zombie/male/Attack (7).png b/assets/character/zombie/male/Attack (7).png new file mode 100644 index 00000000..225c97a9 Binary files /dev/null and b/assets/character/zombie/male/Attack (7).png differ diff --git a/assets/character/zombie/male/Attack (8).png b/assets/character/zombie/male/Attack (8).png new file mode 100644 index 00000000..e62caffb Binary files /dev/null and b/assets/character/zombie/male/Attack (8).png differ diff --git a/assets/character/zombie/male/Dead (1).png b/assets/character/zombie/male/Dead (1).png new file mode 100644 index 00000000..515da499 Binary files /dev/null and b/assets/character/zombie/male/Dead (1).png differ diff --git a/assets/character/zombie/male/Dead (10).png b/assets/character/zombie/male/Dead (10).png new file mode 100644 index 00000000..dcedffb9 Binary files /dev/null and b/assets/character/zombie/male/Dead (10).png differ diff --git a/assets/character/zombie/male/Dead (11).png b/assets/character/zombie/male/Dead (11).png new file mode 100644 index 00000000..bcea32a6 Binary files /dev/null and b/assets/character/zombie/male/Dead (11).png differ diff --git a/assets/character/zombie/male/Dead (12).png b/assets/character/zombie/male/Dead (12).png new file mode 100644 index 00000000..d1a0ae17 Binary files /dev/null and b/assets/character/zombie/male/Dead (12).png differ diff --git a/assets/character/zombie/male/Dead (2).png b/assets/character/zombie/male/Dead (2).png new file mode 100644 index 00000000..e0f43bd0 Binary files /dev/null and b/assets/character/zombie/male/Dead (2).png differ diff --git a/assets/character/zombie/male/Dead (3).png b/assets/character/zombie/male/Dead (3).png new file mode 100644 index 00000000..535a246e Binary files /dev/null and b/assets/character/zombie/male/Dead (3).png differ diff --git a/assets/character/zombie/male/Dead (4).png b/assets/character/zombie/male/Dead (4).png new file mode 100644 index 00000000..ef17aeba Binary files /dev/null and b/assets/character/zombie/male/Dead (4).png differ diff --git a/assets/character/zombie/male/Dead (5).png b/assets/character/zombie/male/Dead (5).png new file mode 100644 index 00000000..e85c21c5 Binary files /dev/null and b/assets/character/zombie/male/Dead (5).png differ diff --git a/assets/character/zombie/male/Dead (6).png b/assets/character/zombie/male/Dead (6).png new file mode 100644 index 00000000..863f7187 Binary files /dev/null and b/assets/character/zombie/male/Dead (6).png differ diff --git a/assets/character/zombie/male/Dead (7).png b/assets/character/zombie/male/Dead (7).png new file mode 100644 index 00000000..da9fe95c Binary files /dev/null and b/assets/character/zombie/male/Dead (7).png differ diff --git a/assets/character/zombie/male/Dead (8).png b/assets/character/zombie/male/Dead (8).png new file mode 100644 index 00000000..760f5ef6 Binary files /dev/null and b/assets/character/zombie/male/Dead (8).png differ diff --git a/assets/character/zombie/male/Dead (9).png b/assets/character/zombie/male/Dead (9).png new file mode 100644 index 00000000..15a01a0f Binary files /dev/null and b/assets/character/zombie/male/Dead (9).png differ diff --git a/assets/character/zombie/male/Idle (1).png b/assets/character/zombie/male/Idle (1).png new file mode 100644 index 00000000..cad12562 Binary files /dev/null and b/assets/character/zombie/male/Idle (1).png differ diff --git a/assets/character/zombie/male/Idle (10).png b/assets/character/zombie/male/Idle (10).png new file mode 100644 index 00000000..46e8f39a Binary files /dev/null and b/assets/character/zombie/male/Idle (10).png differ diff --git a/assets/character/zombie/male/Idle (11).png b/assets/character/zombie/male/Idle (11).png new file mode 100644 index 00000000..6e4478aa Binary files /dev/null and b/assets/character/zombie/male/Idle (11).png differ diff --git a/assets/character/zombie/male/Idle (12).png b/assets/character/zombie/male/Idle (12).png new file mode 100644 index 00000000..535379fa Binary files /dev/null and b/assets/character/zombie/male/Idle (12).png differ diff --git a/assets/character/zombie/male/Idle (13).png b/assets/character/zombie/male/Idle (13).png new file mode 100644 index 00000000..d2b6e699 Binary files /dev/null and b/assets/character/zombie/male/Idle (13).png differ diff --git a/assets/character/zombie/male/Idle (14).png b/assets/character/zombie/male/Idle (14).png new file mode 100644 index 00000000..9c43135e Binary files /dev/null and b/assets/character/zombie/male/Idle (14).png differ diff --git a/assets/character/zombie/male/Idle (15).png b/assets/character/zombie/male/Idle (15).png new file mode 100644 index 00000000..dcf40ba8 Binary files /dev/null and b/assets/character/zombie/male/Idle (15).png differ diff --git a/assets/character/zombie/male/Idle (2).png b/assets/character/zombie/male/Idle (2).png new file mode 100644 index 00000000..c40dd974 Binary files /dev/null and b/assets/character/zombie/male/Idle (2).png differ diff --git a/assets/character/zombie/male/Idle (3).png b/assets/character/zombie/male/Idle (3).png new file mode 100644 index 00000000..0c826f9c Binary files /dev/null and b/assets/character/zombie/male/Idle (3).png differ diff --git a/assets/character/zombie/male/Idle (4).png b/assets/character/zombie/male/Idle (4).png new file mode 100644 index 00000000..b0ea2769 Binary files /dev/null and b/assets/character/zombie/male/Idle (4).png differ diff --git a/assets/character/zombie/male/Idle (5).png b/assets/character/zombie/male/Idle (5).png new file mode 100644 index 00000000..2a1bdd21 Binary files /dev/null and b/assets/character/zombie/male/Idle (5).png differ diff --git a/assets/character/zombie/male/Idle (6).png b/assets/character/zombie/male/Idle (6).png new file mode 100644 index 00000000..793b33c9 Binary files /dev/null and b/assets/character/zombie/male/Idle (6).png differ diff --git a/assets/character/zombie/male/Idle (7).png b/assets/character/zombie/male/Idle (7).png new file mode 100644 index 00000000..3c9073a7 Binary files /dev/null and b/assets/character/zombie/male/Idle (7).png differ diff --git a/assets/character/zombie/male/Idle (8).png b/assets/character/zombie/male/Idle (8).png new file mode 100644 index 00000000..ca78286c Binary files /dev/null and b/assets/character/zombie/male/Idle (8).png differ diff --git a/assets/character/zombie/male/Idle (9).png b/assets/character/zombie/male/Idle (9).png new file mode 100644 index 00000000..0e1c5698 Binary files /dev/null and b/assets/character/zombie/male/Idle (9).png differ diff --git a/assets/character/zombie/male/Walk (1).png b/assets/character/zombie/male/Walk (1).png new file mode 100644 index 00000000..1751cfe5 Binary files /dev/null and b/assets/character/zombie/male/Walk (1).png differ diff --git a/assets/character/zombie/male/Walk (10).png b/assets/character/zombie/male/Walk (10).png new file mode 100644 index 00000000..b50c7ecf Binary files /dev/null and b/assets/character/zombie/male/Walk (10).png differ diff --git a/assets/character/zombie/male/Walk (2).png b/assets/character/zombie/male/Walk (2).png new file mode 100644 index 00000000..03108f44 Binary files /dev/null and b/assets/character/zombie/male/Walk (2).png differ diff --git a/assets/character/zombie/male/Walk (3).png b/assets/character/zombie/male/Walk (3).png new file mode 100644 index 00000000..587e22d2 Binary files /dev/null and b/assets/character/zombie/male/Walk (3).png differ diff --git a/assets/character/zombie/male/Walk (4).png b/assets/character/zombie/male/Walk (4).png new file mode 100644 index 00000000..c1f534ff Binary files /dev/null and b/assets/character/zombie/male/Walk (4).png differ diff --git a/assets/character/zombie/male/Walk (5).png b/assets/character/zombie/male/Walk (5).png new file mode 100644 index 00000000..ae1a7738 Binary files /dev/null and b/assets/character/zombie/male/Walk (5).png differ diff --git a/assets/character/zombie/male/Walk (6).png b/assets/character/zombie/male/Walk (6).png new file mode 100644 index 00000000..1b9a7d11 Binary files /dev/null and b/assets/character/zombie/male/Walk (6).png differ diff --git a/assets/character/zombie/male/Walk (7).png b/assets/character/zombie/male/Walk (7).png new file mode 100644 index 00000000..b01dd679 Binary files /dev/null and b/assets/character/zombie/male/Walk (7).png differ diff --git a/assets/character/zombie/male/Walk (8).png b/assets/character/zombie/male/Walk (8).png new file mode 100644 index 00000000..b638845b Binary files /dev/null and b/assets/character/zombie/male/Walk (8).png differ diff --git a/assets/character/zombie/male/Walk (9).png b/assets/character/zombie/male/Walk (9).png new file mode 100644 index 00000000..a77db4d0 Binary files /dev/null and b/assets/character/zombie/male/Walk (9).png differ diff --git a/assets/fruits/Star dash-12.png b/assets/fruits/Star dash-12.png new file mode 100644 index 00000000..472084fb Binary files /dev/null and b/assets/fruits/Star dash-12.png differ diff --git a/assets/fruits/Star dash-13.png b/assets/fruits/Star dash-13.png new file mode 100644 index 00000000..ad9e3158 Binary files /dev/null and b/assets/fruits/Star dash-13.png differ diff --git a/assets/fruits/Star dash-14.png b/assets/fruits/Star dash-14.png new file mode 100644 index 00000000..a217ea32 Binary files /dev/null and b/assets/fruits/Star dash-14.png differ diff --git a/assets/fruits/Star dash-15.png b/assets/fruits/Star dash-15.png new file mode 100644 index 00000000..e32fd777 Binary files /dev/null and b/assets/fruits/Star dash-15.png differ diff --git a/assets/fruits/Star dash-16.png b/assets/fruits/Star dash-16.png new file mode 100644 index 00000000..06aaa6ec Binary files /dev/null and b/assets/fruits/Star dash-16.png differ diff --git a/assets/fruits/Star dash-17.png b/assets/fruits/Star dash-17.png new file mode 100644 index 00000000..e0f164fd Binary files /dev/null and b/assets/fruits/Star dash-17.png differ diff --git a/assets/game object/block.png b/assets/game object/block.png new file mode 100644 index 00000000..c2fa9b98 Binary files /dev/null and b/assets/game object/block.png differ diff --git a/assets/game object/question-block.webp b/assets/game object/question-block.webp new file mode 100644 index 00000000..ec60ea6c Binary files /dev/null and b/assets/game object/question-block.webp differ diff --git a/assets/game object/star.png b/assets/game object/star.png new file mode 100644 index 00000000..7a6d4593 Binary files /dev/null and b/assets/game object/star.png differ diff --git a/star-dash/star-dash.xcodeproj/project.pbxproj b/star-dash/star-dash.xcodeproj/project.pbxproj new file mode 100644 index 00000000..1d0d7ac0 --- /dev/null +++ b/star-dash/star-dash.xcodeproj/project.pbxproj @@ -0,0 +1,612 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 56; + objects = { + +/* Begin PBXBuildFile section */ + 4E630EF62B9F7E070008F887 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E630EF52B9F7E070008F887 /* AppDelegate.swift */; }; + 4E630EF82B9F7E070008F887 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E630EF72B9F7E070008F887 /* SceneDelegate.swift */; }; + 4E630EFA2B9F7E070008F887 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E630EF92B9F7E070008F887 /* ViewController.swift */; }; + 4E630EFD2B9F7E070008F887 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4E630EFB2B9F7E070008F887 /* Main.storyboard */; }; + 4E630EFF2B9F7E090008F887 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4E630EFE2B9F7E090008F887 /* Assets.xcassets */; }; + 4E630F022B9F7E090008F887 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4E630F002B9F7E090008F887 /* LaunchScreen.storyboard */; }; + 4E630F0D2B9F7E090008F887 /* star_dashTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E630F0C2B9F7E090008F887 /* star_dashTests.swift */; }; + 4E630F172B9F7E090008F887 /* star_dashUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E630F162B9F7E090008F887 /* star_dashUITests.swift */; }; + 4E630F192B9F7E090008F887 /* star_dashUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E630F182B9F7E090008F887 /* star_dashUITestsLaunchTests.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4E630F092B9F7E090008F887 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4E630EEA2B9F7E070008F887 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4E630EF12B9F7E070008F887; + remoteInfo = "star-dash"; + }; + 4E630F132B9F7E090008F887 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4E630EEA2B9F7E070008F887 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4E630EF12B9F7E070008F887; + remoteInfo = "star-dash"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 4E630EF22B9F7E070008F887 /* star-dash.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "star-dash.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4E630EF52B9F7E070008F887 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 4E630EF72B9F7E070008F887 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; + 4E630EF92B9F7E070008F887 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 4E630EFC2B9F7E070008F887 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 4E630EFE2B9F7E090008F887 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 4E630F012B9F7E090008F887 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 4E630F032B9F7E090008F887 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 4E630F082B9F7E090008F887 /* star-dashTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "star-dashTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4E630F0C2B9F7E090008F887 /* star_dashTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = star_dashTests.swift; sourceTree = ""; }; + 4E630F122B9F7E090008F887 /* star-dashUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "star-dashUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4E630F162B9F7E090008F887 /* star_dashUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = star_dashUITests.swift; sourceTree = ""; }; + 4E630F182B9F7E090008F887 /* star_dashUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = star_dashUITestsLaunchTests.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4E630EEF2B9F7E070008F887 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4E630F052B9F7E090008F887 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4E630F0F2B9F7E090008F887 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4E630EE92B9F7E070008F887 = { + isa = PBXGroup; + children = ( + 4E630EF42B9F7E070008F887 /* star-dash */, + 4E630F0B2B9F7E090008F887 /* star-dashTests */, + 4E630F152B9F7E090008F887 /* star-dashUITests */, + 4E630EF32B9F7E070008F887 /* Products */, + ); + sourceTree = ""; + }; + 4E630EF32B9F7E070008F887 /* Products */ = { + isa = PBXGroup; + children = ( + 4E630EF22B9F7E070008F887 /* star-dash.app */, + 4E630F082B9F7E090008F887 /* star-dashTests.xctest */, + 4E630F122B9F7E090008F887 /* star-dashUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 4E630EF42B9F7E070008F887 /* star-dash */ = { + isa = PBXGroup; + children = ( + 4E630EF52B9F7E070008F887 /* AppDelegate.swift */, + 4E630EF72B9F7E070008F887 /* SceneDelegate.swift */, + 4E630EF92B9F7E070008F887 /* ViewController.swift */, + 4E630EFB2B9F7E070008F887 /* Main.storyboard */, + 4E630EFE2B9F7E090008F887 /* Assets.xcassets */, + 4E630F002B9F7E090008F887 /* LaunchScreen.storyboard */, + 4E630F032B9F7E090008F887 /* Info.plist */, + ); + path = "star-dash"; + sourceTree = ""; + }; + 4E630F0B2B9F7E090008F887 /* star-dashTests */ = { + isa = PBXGroup; + children = ( + 4E630F0C2B9F7E090008F887 /* star_dashTests.swift */, + ); + path = "star-dashTests"; + sourceTree = ""; + }; + 4E630F152B9F7E090008F887 /* star-dashUITests */ = { + isa = PBXGroup; + children = ( + 4E630F162B9F7E090008F887 /* star_dashUITests.swift */, + 4E630F182B9F7E090008F887 /* star_dashUITestsLaunchTests.swift */, + ); + path = "star-dashUITests"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4E630EF12B9F7E070008F887 /* star-dash */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4E630F1C2B9F7E090008F887 /* Build configuration list for PBXNativeTarget "star-dash" */; + buildPhases = ( + 4E630EEE2B9F7E070008F887 /* Sources */, + 4E630EEF2B9F7E070008F887 /* Frameworks */, + 4E630EF02B9F7E070008F887 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "star-dash"; + productName = "star-dash"; + productReference = 4E630EF22B9F7E070008F887 /* star-dash.app */; + productType = "com.apple.product-type.application"; + }; + 4E630F072B9F7E090008F887 /* star-dashTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4E630F1F2B9F7E090008F887 /* Build configuration list for PBXNativeTarget "star-dashTests" */; + buildPhases = ( + 4E630F042B9F7E090008F887 /* Sources */, + 4E630F052B9F7E090008F887 /* Frameworks */, + 4E630F062B9F7E090008F887 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 4E630F0A2B9F7E090008F887 /* PBXTargetDependency */, + ); + name = "star-dashTests"; + productName = "star-dashTests"; + productReference = 4E630F082B9F7E090008F887 /* star-dashTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 4E630F112B9F7E090008F887 /* star-dashUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4E630F222B9F7E090008F887 /* Build configuration list for PBXNativeTarget "star-dashUITests" */; + buildPhases = ( + 4E630F0E2B9F7E090008F887 /* Sources */, + 4E630F0F2B9F7E090008F887 /* Frameworks */, + 4E630F102B9F7E090008F887 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 4E630F142B9F7E090008F887 /* PBXTargetDependency */, + ); + name = "star-dashUITests"; + productName = "star-dashUITests"; + productReference = 4E630F122B9F7E090008F887 /* star-dashUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 4E630EEA2B9F7E070008F887 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 1520; + LastUpgradeCheck = 1520; + TargetAttributes = { + 4E630EF12B9F7E070008F887 = { + CreatedOnToolsVersion = 15.2; + }; + 4E630F072B9F7E090008F887 = { + CreatedOnToolsVersion = 15.2; + TestTargetID = 4E630EF12B9F7E070008F887; + }; + 4E630F112B9F7E090008F887 = { + CreatedOnToolsVersion = 15.2; + TestTargetID = 4E630EF12B9F7E070008F887; + }; + }; + }; + buildConfigurationList = 4E630EED2B9F7E070008F887 /* Build configuration list for PBXProject "star-dash" */; + compatibilityVersion = "Xcode 14.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 4E630EE92B9F7E070008F887; + productRefGroup = 4E630EF32B9F7E070008F887 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 4E630EF12B9F7E070008F887 /* star-dash */, + 4E630F072B9F7E090008F887 /* star-dashTests */, + 4E630F112B9F7E090008F887 /* star-dashUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 4E630EF02B9F7E070008F887 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4E630F022B9F7E090008F887 /* LaunchScreen.storyboard in Resources */, + 4E630EFF2B9F7E090008F887 /* Assets.xcassets in Resources */, + 4E630EFD2B9F7E070008F887 /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4E630F062B9F7E090008F887 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4E630F102B9F7E090008F887 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4E630EEE2B9F7E070008F887 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4E630EFA2B9F7E070008F887 /* ViewController.swift in Sources */, + 4E630EF62B9F7E070008F887 /* AppDelegate.swift in Sources */, + 4E630EF82B9F7E070008F887 /* SceneDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4E630F042B9F7E090008F887 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4E630F0D2B9F7E090008F887 /* star_dashTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4E630F0E2B9F7E090008F887 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4E630F192B9F7E090008F887 /* star_dashUITestsLaunchTests.swift in Sources */, + 4E630F172B9F7E090008F887 /* star_dashUITests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 4E630F0A2B9F7E090008F887 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4E630EF12B9F7E070008F887 /* star-dash */; + targetProxy = 4E630F092B9F7E090008F887 /* PBXContainerItemProxy */; + }; + 4E630F142B9F7E090008F887 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4E630EF12B9F7E070008F887 /* star-dash */; + targetProxy = 4E630F132B9F7E090008F887 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 4E630EFB2B9F7E070008F887 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 4E630EFC2B9F7E070008F887 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 4E630F002B9F7E090008F887 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 4E630F012B9F7E090008F887 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 4E630F1A2B9F7E090008F887 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 4E630F1B2B9F7E090008F887 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 4E630F1D2B9F7E090008F887 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = VFS4882B2L; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "star-dash/Info.plist"; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "ruihan.star-dash"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 4E630F1E2B9F7E090008F887 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = VFS4882B2L; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "star-dash/Info.plist"; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "ruihan.star-dash"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 4E630F202B9F7E090008F887 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = VFS4882B2L; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "ruihan.star-dashTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/star-dash.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/star-dash"; + }; + name = Debug; + }; + 4E630F212B9F7E090008F887 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = VFS4882B2L; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 17.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "ruihan.star-dashTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/star-dash.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/star-dash"; + }; + name = Release; + }; + 4E630F232B9F7E090008F887 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = VFS4882B2L; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "ruihan.star-dashUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "star-dash"; + }; + name = Debug; + }; + 4E630F242B9F7E090008F887 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = VFS4882B2L; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "ruihan.star-dashUITests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = "star-dash"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4E630EED2B9F7E070008F887 /* Build configuration list for PBXProject "star-dash" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4E630F1A2B9F7E090008F887 /* Debug */, + 4E630F1B2B9F7E090008F887 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4E630F1C2B9F7E090008F887 /* Build configuration list for PBXNativeTarget "star-dash" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4E630F1D2B9F7E090008F887 /* Debug */, + 4E630F1E2B9F7E090008F887 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4E630F1F2B9F7E090008F887 /* Build configuration list for PBXNativeTarget "star-dashTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4E630F202B9F7E090008F887 /* Debug */, + 4E630F212B9F7E090008F887 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4E630F222B9F7E090008F887 /* Build configuration list for PBXNativeTarget "star-dashUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4E630F232B9F7E090008F887 /* Debug */, + 4E630F242B9F7E090008F887 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 4E630EEA2B9F7E070008F887 /* Project object */; +} diff --git a/star-dash/star-dash.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/star-dash/star-dash.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/star-dash/star-dash.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/star-dash/star-dash.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/star-dash/star-dash.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/star-dash/star-dash.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/star-dash/star-dash.xcodeproj/project.xcworkspace/xcuserdata/lauruihan.xcuserdatad/UserInterfaceState.xcuserstate b/star-dash/star-dash.xcodeproj/project.xcworkspace/xcuserdata/lauruihan.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 00000000..d4d3ad0c Binary files /dev/null and b/star-dash/star-dash.xcodeproj/project.xcworkspace/xcuserdata/lauruihan.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/star-dash/star-dash.xcodeproj/xcuserdata/lauruihan.xcuserdatad/xcschemes/xcschememanagement.plist b/star-dash/star-dash.xcodeproj/xcuserdata/lauruihan.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 00000000..0f276310 --- /dev/null +++ b/star-dash/star-dash.xcodeproj/xcuserdata/lauruihan.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + star-dash.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/star-dash/star-dash/AppDelegate.swift b/star-dash/star-dash/AppDelegate.swift new file mode 100644 index 00000000..494b9c4e --- /dev/null +++ b/star-dash/star-dash/AppDelegate.swift @@ -0,0 +1,36 @@ +// +// AppDelegate.swift +// star-dash +// +// Created by Lau Rui han on 12/3/24. +// + +import UIKit + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } + + // MARK: UISceneSession Lifecycle + + func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) + } + + func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. + } + + +} + diff --git a/star-dash/star-dash/Assets.xcassets/AccentColor.colorset/Contents.json b/star-dash/star-dash/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 00000000..eb878970 --- /dev/null +++ b/star-dash/star-dash/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/star-dash/star-dash/Assets.xcassets/AppIcon.appiconset/Contents.json b/star-dash/star-dash/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 00000000..13613e3e --- /dev/null +++ b/star-dash/star-dash/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,13 @@ +{ + "images" : [ + { + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/star-dash/star-dash/Assets.xcassets/Contents.json b/star-dash/star-dash/Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/star-dash/star-dash/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/star-dash/star-dash/Base.lproj/LaunchScreen.storyboard b/star-dash/star-dash/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 00000000..865e9329 --- /dev/null +++ b/star-dash/star-dash/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/star-dash/star-dash/Base.lproj/Main.storyboard b/star-dash/star-dash/Base.lproj/Main.storyboard new file mode 100644 index 00000000..25a76385 --- /dev/null +++ b/star-dash/star-dash/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/star-dash/star-dash/Info.plist b/star-dash/star-dash/Info.plist new file mode 100644 index 00000000..dd3c9afd --- /dev/null +++ b/star-dash/star-dash/Info.plist @@ -0,0 +1,25 @@ + + + + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + + + diff --git a/star-dash/star-dash/SceneDelegate.swift b/star-dash/star-dash/SceneDelegate.swift new file mode 100644 index 00000000..ce5c0e6d --- /dev/null +++ b/star-dash/star-dash/SceneDelegate.swift @@ -0,0 +1,52 @@ +// +// SceneDelegate.swift +// star-dash +// +// Created by Lau Rui han on 12/3/24. +// + +import UIKit + +class SceneDelegate: UIResponder, UIWindowSceneDelegate { + + var window: UIWindow? + + + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). + guard let _ = (scene as? UIWindowScene) else { return } + } + + func sceneDidDisconnect(_ scene: UIScene) { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). + } + + func sceneDidBecomeActive(_ scene: UIScene) { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. + } + + func sceneWillResignActive(_ scene: UIScene) { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). + } + + func sceneWillEnterForeground(_ scene: UIScene) { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. + } + + func sceneDidEnterBackground(_ scene: UIScene) { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. + } + + +} + diff --git a/star-dash/star-dash/ViewController.swift b/star-dash/star-dash/ViewController.swift new file mode 100644 index 00000000..978bebb0 --- /dev/null +++ b/star-dash/star-dash/ViewController.swift @@ -0,0 +1,19 @@ +// +// ViewController.swift +// star-dash +// +// Created by Lau Rui han on 12/3/24. +// + +import UIKit + +class ViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view. + } + + +} + diff --git a/star-dash/star-dashTests/star_dashTests.swift b/star-dash/star-dashTests/star_dashTests.swift new file mode 100644 index 00000000..a169f3cf --- /dev/null +++ b/star-dash/star-dashTests/star_dashTests.swift @@ -0,0 +1,36 @@ +// +// star_dashTests.swift +// star-dashTests +// +// Created by Lau Rui han on 12/3/24. +// + +import XCTest +@testable import star_dash + +final class star_dashTests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + // Any test you write for XCTest can be annotated as throws and async. + // Mark your test throws to produce an unexpected failure when your test encounters an uncaught error. + // Mark your test async to allow awaiting for asynchronous code to complete. Check the results with assertions afterwards. + } + + func testPerformanceExample() throws { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/star-dash/star-dashUITests/star_dashUITests.swift b/star-dash/star-dashUITests/star_dashUITests.swift new file mode 100644 index 00000000..b49ccd08 --- /dev/null +++ b/star-dash/star-dashUITests/star_dashUITests.swift @@ -0,0 +1,41 @@ +// +// star_dashUITests.swift +// star-dashUITests +// +// Created by Lau Rui han on 12/3/24. +// + +import XCTest + +final class star_dashUITests: XCTestCase { + + override func setUpWithError() throws { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDownWithError() throws { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() throws { + // UI tests must launch the application that they test. + let app = XCUIApplication() + app.launch() + + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testLaunchPerformance() throws { + if #available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *) { + // This measures how long it takes to launch your application. + measure(metrics: [XCTApplicationLaunchMetric()]) { + XCUIApplication().launch() + } + } + } +} diff --git a/star-dash/star-dashUITests/star_dashUITestsLaunchTests.swift b/star-dash/star-dashUITests/star_dashUITestsLaunchTests.swift new file mode 100644 index 00000000..bcb81d27 --- /dev/null +++ b/star-dash/star-dashUITests/star_dashUITestsLaunchTests.swift @@ -0,0 +1,32 @@ +// +// star_dashUITestsLaunchTests.swift +// star-dashUITests +// +// Created by Lau Rui han on 12/3/24. +// + +import XCTest + +final class star_dashUITestsLaunchTests: XCTestCase { + + override class var runsForEachTargetApplicationUIConfiguration: Bool { + true + } + + override func setUpWithError() throws { + continueAfterFailure = false + } + + func testLaunch() throws { + let app = XCUIApplication() + app.launch() + + // Insert steps here to perform after app launch but before taking a screenshot, + // such as logging into a test account or navigating somewhere in the app + + let attachment = XCTAttachment(screenshot: app.screenshot()) + attachment.name = "Launch Screen" + attachment.lifetime = .keepAlways + add(attachment) + } +}