From d1ce9b51afe855917455bcde2fe6aeb35b14dfa6 Mon Sep 17 00:00:00 2001 From: Vanessa Mae Date: Fri, 22 Mar 2024 21:31:22 +0800 Subject: [PATCH 1/5] Add tiles and grahics --- .../TowerForge.xcodeproj/project.pbxproj | 4 +++ .../UserInterfaceState.xcuserstate | Bin 204592 -> 209229 bytes .../Cobblestone_Grid_Center.png | Bin 0 -> 22424 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_Down.png | Bin 0 -> 18200 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_DownLeft.png | Bin 0 -> 16520 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_DownLeftInterior.png | Bin 0 -> 22254 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_DownRight.png | Bin 0 -> 16004 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_DownRightInterior.png | Bin 0 -> 23379 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_Left.png | Bin 0 -> 20142 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_Right.png | Bin 0 -> 18373 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_Up.png | Bin 0 -> 19827 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_UpLeft.png | Bin 0 -> 17805 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_UpLeftInterior.png | Bin 0 -> 21774 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_UpRight.png | Bin 0 -> 16887 bytes .../Contents.json | 21 +++++++++++ .../Cobblestone_Grid_UpRightInterior.png | Bin 0 -> 22646 bytes .../Contents.json | 21 +++++++++++ .../Contents.json | 6 ++++ .../Grass_Grid_Center.imageset/Contents.json | 21 +++++++++++ .../Grass_Grid_Center.png | Bin 0 -> 7179 bytes .../Grass_Grid_Down.imageset/Contents.json | 21 +++++++++++ .../Grass_Grid_Down.png | Bin 0 -> 17127 bytes .../Contents.json | 21 +++++++++++ .../Grass_Grid_DownLeft.png | Bin 0 -> 16254 bytes .../Contents.json | 21 +++++++++++ .../Grass_Grid_DownLeftInterior.png | Bin 0 -> 18740 bytes .../Contents.json | 21 +++++++++++ .../Grass_Grid_DownRight.png | Bin 0 -> 15965 bytes .../Contents.json | 21 +++++++++++ .../Grass_Grid_DownRightInterior.png | Bin 0 -> 19436 bytes .../Grass_Grid_Left.imageset/Contents.json | 21 +++++++++++ .../Grass_Grid_Left.png | Bin 0 -> 17423 bytes .../Grass_Grid_Right.imageset/Contents.json | 21 +++++++++++ .../Grass_Grid_Right.png | Bin 0 -> 17557 bytes .../Grass_Grid_Up.imageset/Contents.json | 21 +++++++++++ .../Grass_Grid_Up.imageset/Grass_Grid_Up.png | Bin 0 -> 17046 bytes .../Grass_Grid_UpLeft.imageset/Contents.json | 21 +++++++++++ .../Grass_Grid_UpLeft.png | Bin 0 -> 15845 bytes .../Contents.json | 21 +++++++++++ .../Grass_Grid_UpLeftInterior.png | Bin 0 -> 19591 bytes .../Grass_Grid_UpRight.imageset/Contents.json | 21 +++++++++++ .../Grass_Grid_UpRight.png | Bin 0 -> 15818 bytes .../Contents.json | 21 +++++++++++ .../Grass_Grid_UpRightInterior.png | Bin 0 -> 19399 bytes .../Road_Grid.imageset/Contents.json | 0 .../Road_Grid.imageset/road-tile.png | Bin .../Sand_Grid_Center.imageset/Contents.json | 21 +++++++++++ .../Sand_Grid_Center.png | Bin 0 -> 10006 bytes .../Sand_Grid_Down.imageset/Contents.json | 21 +++++++++++ .../Sand_Grid_Down.png | Bin 0 -> 17624 bytes .../Sand_Grid_DownLeft.imageset/Contents.json | 21 +++++++++++ .../Sand_Grid_DownLeft.png | Bin 0 -> 15584 bytes .../Contents.json | 21 +++++++++++ .../Sand_Grid_DownLeftInterior.png | Bin 0 -> 20625 bytes .../Contents.json | 21 +++++++++++ .../Sand_Grid_DownRight.png | Bin 0 -> 1418 bytes .../Contents.json | 21 +++++++++++ .../Sand_Grid_DownRightInterior.png | Bin 0 -> 20330 bytes .../Sand_Grid_Left.imageset/Contents.json | 21 +++++++++++ .../Sand_Grid_Left.png | Bin 0 -> 18356 bytes .../Sand_Grid_Right.imageset/Contents.json | 21 +++++++++++ .../Sand_Grid_Right.png | Bin 0 -> 18376 bytes .../Sand_Grid_Up.imageset/Contents.json | 21 +++++++++++ .../Sand_Grid_Up.imageset/Sand_Grid_Up.png | Bin 0 -> 17876 bytes .../Sand_Grid_UpLeft.imageset/Contents.json | 21 +++++++++++ .../Sand_Grid_UpLeft.png | Bin 0 -> 15745 bytes .../Contents.json | 21 +++++++++++ .../Sand_Grid_UpLeftInterior.png | Bin 0 -> 19739 bytes .../Sand_Grid_UpRight.imageset/Contents.json | 21 +++++++++++ .../Sand_Grid_UpRight.png | Bin 0 -> 15803 bytes .../Contents.json | 21 +++++++++++ .../Sand_Grid_UpRightInterior.png | Bin 0 -> 21279 bytes .../Water_Grid_Center.imageset/Contents.json | 21 +++++++++++ .../Water_Grid_Center.png | Bin 0 -> 1581 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_0.png | Bin 0 -> 15553 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_1.png | Bin 0 -> 15547 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_10.png | Bin 0 -> 15597 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_11.png | Bin 0 -> 15564 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_12.png | Bin 0 -> 15539 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_13.png | Bin 0 -> 15540 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_14.png | Bin 0 -> 15568 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_15.png | Bin 0 -> 15560 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_16.png | Bin 0 -> 15509 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_17.png | Bin 0 -> 15536 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_18.png | Bin 0 -> 15533 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_19.png | Bin 0 -> 15547 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_2.png | Bin 0 -> 15559 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_20.png | Bin 0 -> 15573 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_21.png | Bin 0 -> 15569 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_22.png | Bin 0 -> 15568 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_23.png | Bin 0 -> 15552 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_24.png | Bin 0 -> 15549 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_25.png | Bin 0 -> 15552 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_26.png | Bin 0 -> 15563 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_27.png | Bin 0 -> 15542 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_28.png | Bin 0 -> 15542 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_29.png | Bin 0 -> 15573 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_3.png | Bin 0 -> 15591 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_4.png | Bin 0 -> 15600 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_5.png | Bin 0 -> 15581 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_6.png | Bin 0 -> 15609 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_7.png | Bin 0 -> 15602 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_8.png | Bin 0 -> 15590 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeftInterior_Frame_9.png | Bin 0 -> 15575 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_0.png | Bin 0 -> 15631 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_1.png | Bin 0 -> 15664 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_10.png | Bin 0 -> 15602 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_11.png | Bin 0 -> 15589 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_12.png | Bin 0 -> 15614 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_13.png | Bin 0 -> 15614 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_14.png | Bin 0 -> 15607 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_15.png | Bin 0 -> 15625 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_16.png | Bin 0 -> 15621 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_17.png | Bin 0 -> 15591 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_18.png | Bin 0 -> 15620 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_19.png | Bin 0 -> 15616 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_2.png | Bin 0 -> 15646 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_20.png | Bin 0 -> 15616 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_21.png | Bin 0 -> 15618 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_22.png | Bin 0 -> 15599 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_23.png | Bin 0 -> 15620 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_24.png | Bin 0 -> 15627 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_25.png | Bin 0 -> 15636 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_26.png | Bin 0 -> 15642 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_27.png | Bin 0 -> 15625 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_28.png | Bin 0 -> 15630 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_29.png | Bin 0 -> 15660 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_3.png | Bin 0 -> 15656 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_4.png | Bin 0 -> 15656 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_5.png | Bin 0 -> 15608 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_6.png | Bin 0 -> 15597 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_7.png | Bin 0 -> 15602 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_8.png | Bin 0 -> 15591 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownLeft_Frame_9.png | Bin 0 -> 15580 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_0.png | Bin 0 -> 15503 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_1.png | Bin 0 -> 15484 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_10.png | Bin 0 -> 15514 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_11.png | Bin 0 -> 15523 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_12.png | Bin 0 -> 15531 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_13.png | Bin 0 -> 15504 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_14.png | Bin 0 -> 15480 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_15.png | Bin 0 -> 15476 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_16.png | Bin 0 -> 15451 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_17.png | Bin 0 -> 15444 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_18.png | Bin 0 -> 15443 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_19.png | Bin 0 -> 15503 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_2.png | Bin 0 -> 15487 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_20.png | Bin 0 -> 15461 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_21.png | Bin 0 -> 15521 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_22.png | Bin 0 -> 15526 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_23.png | Bin 0 -> 15536 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_24.png | Bin 0 -> 15510 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_25.png | Bin 0 -> 15519 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_26.png | Bin 0 -> 15503 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_27.png | Bin 0 -> 15498 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_28.png | Bin 0 -> 15513 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_29.png | Bin 0 -> 15511 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_3.png | Bin 0 -> 15486 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_4.png | Bin 0 -> 15495 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_5.png | Bin 0 -> 15500 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_6.png | Bin 0 -> 15545 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_7.png | Bin 0 -> 15522 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_8.png | Bin 0 -> 15524 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRightInterior_Frame_9.png | Bin 0 -> 15522 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_0.png | Bin 0 -> 15596 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_1.png | Bin 0 -> 15593 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_10.png | Bin 0 -> 15562 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_11.png | Bin 0 -> 15562 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_12.png | Bin 0 -> 15562 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_13.png | Bin 0 -> 15560 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_14.png | Bin 0 -> 15553 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_15.png | Bin 0 -> 15555 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_16.png | Bin 0 -> 15581 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_17.png | Bin 0 -> 15606 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_18.png | Bin 0 -> 15623 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_19.png | Bin 0 -> 15613 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_2.png | Bin 0 -> 15586 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_20.png | Bin 0 -> 15641 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_21.png | Bin 0 -> 15641 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_22.png | Bin 0 -> 15651 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_23.png | Bin 0 -> 15649 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_24.png | Bin 0 -> 15640 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_25.png | Bin 0 -> 15636 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_26.png | Bin 0 -> 15605 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_27.png | Bin 0 -> 15570 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_28.png | Bin 0 -> 15579 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_29.png | Bin 0 -> 15583 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_3.png | Bin 0 -> 15578 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_4.png | Bin 0 -> 15569 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_5.png | Bin 0 -> 15568 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_6.png | Bin 0 -> 15557 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_7.png | Bin 0 -> 15559 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_8.png | Bin 0 -> 15559 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_DownRight_Frame_9.png | Bin 0 -> 15554 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_0.png | Bin 0 -> 15390 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_1.png | Bin 0 -> 15378 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_10.png | Bin 0 -> 15280 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_11.png | Bin 0 -> 15286 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_12.png | Bin 0 -> 15225 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_13.png | Bin 0 -> 15225 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_14.png | Bin 0 -> 15225 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_15.png | Bin 0 -> 15277 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_16.png | Bin 0 -> 15301 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_17.png | Bin 0 -> 15322 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_18.png | Bin 0 -> 15343 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_19.png | Bin 0 -> 15355 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_2.png | Bin 0 -> 15378 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_20.png | Bin 0 -> 15395 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_21.png | Bin 0 -> 15419 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_22.png | Bin 0 -> 15471 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_23.png | Bin 0 -> 15496 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_24.png | Bin 0 -> 15487 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_25.png | Bin 0 -> 15493 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_26.png | Bin 0 -> 15503 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_27.png | Bin 0 -> 15490 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_28.png | Bin 0 -> 15453 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_29.png | Bin 0 -> 15435 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_3.png | Bin 0 -> 15357 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_4.png | Bin 0 -> 15356 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_5.png | Bin 0 -> 15348 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_6.png | Bin 0 -> 15326 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_7.png | Bin 0 -> 15310 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_8.png | Bin 0 -> 15314 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Down_Frame_9.png | Bin 0 -> 15295 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_0.png | Bin 0 -> 15392 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_1.png | Bin 0 -> 15426 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_10.png | Bin 0 -> 15366 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_11.png | Bin 0 -> 15348 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_12.png | Bin 0 -> 15309 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_13.png | Bin 0 -> 15310 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_14.png | Bin 0 -> 15280 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_15.png | Bin 0 -> 15266 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_16.png | Bin 0 -> 15222 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_17.png | Bin 0 -> 15222 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_18.png | Bin 0 -> 15222 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_19.png | Bin 0 -> 15262 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_2.png | Bin 0 -> 15465 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_20.png | Bin 0 -> 15261 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_21.png | Bin 0 -> 15297 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_22.png | Bin 0 -> 15298 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_23.png | Bin 0 -> 15320 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_24.png | Bin 0 -> 15340 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_25.png | Bin 0 -> 15354 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_26.png | Bin 0 -> 15356 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_27.png | Bin 0 -> 15370 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_28.png | Bin 0 -> 15372 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_29.png | Bin 0 -> 15380 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_3.png | Bin 0 -> 15487 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_4.png | Bin 0 -> 15520 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_5.png | Bin 0 -> 15509 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_6.png | Bin 0 -> 15524 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_7.png | Bin 0 -> 15469 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_8.png | Bin 0 -> 15449 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Left_Frame_9.png | Bin 0 -> 15392 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_0.png | Bin 0 -> 15366 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_1.png | Bin 0 -> 15372 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_10.png | Bin 0 -> 15265 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_11.png | Bin 0 -> 15228 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_12.png | Bin 0 -> 15228 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_13.png | Bin 0 -> 15228 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_14.png | Bin 0 -> 15228 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_15.png | Bin 0 -> 15265 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_16.png | Bin 0 -> 15281 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_17.png | Bin 0 -> 15311 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_18.png | Bin 0 -> 15331 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_19.png | Bin 0 -> 15347 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_2.png | Bin 0 -> 15362 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_20.png | Bin 0 -> 15348 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_21.png | Bin 0 -> 15370 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_22.png | Bin 0 -> 15441 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_23.png | Bin 0 -> 15471 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_24.png | Bin 0 -> 15477 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_25.png | Bin 0 -> 15509 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_26.png | Bin 0 -> 15489 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_27.png | Bin 0 -> 15470 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_28.png | Bin 0 -> 15427 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_29.png | Bin 0 -> 15394 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_3.png | Bin 0 -> 15361 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_4.png | Bin 0 -> 15347 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_5.png | Bin 0 -> 15330 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_6.png | Bin 0 -> 15329 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_7.png | Bin 0 -> 15312 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_8.png | Bin 0 -> 15292 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Right_Frame_9.png | Bin 0 -> 15291 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_0.png | Bin 0 -> 15515 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_1.png | Bin 0 -> 15528 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_10.png | Bin 0 -> 15440 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_11.png | Bin 0 -> 15487 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_12.png | Bin 0 -> 15414 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_13.png | Bin 0 -> 15421 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_14.png | Bin 0 -> 15426 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_15.png | Bin 0 -> 15455 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_16.png | Bin 0 -> 15454 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_17.png | Bin 0 -> 15458 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_18.png | Bin 0 -> 15491 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_19.png | Bin 0 -> 15488 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_2.png | Bin 0 -> 15543 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_20.png | Bin 0 -> 15489 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_21.png | Bin 0 -> 15492 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_22.png | Bin 0 -> 15515 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_23.png | Bin 0 -> 15514 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_24.png | Bin 0 -> 15541 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_25.png | Bin 0 -> 15482 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_26.png | Bin 0 -> 15461 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_27.png | Bin 0 -> 15455 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_28.png | Bin 0 -> 15510 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_29.png | Bin 0 -> 15508 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_3.png | Bin 0 -> 15523 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_4.png | Bin 0 -> 15515 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_5.png | Bin 0 -> 15524 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_6.png | Bin 0 -> 15519 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_7.png | Bin 0 -> 15549 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_8.png | Bin 0 -> 15508 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeftInterior_Frame_9.png | Bin 0 -> 15532 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_0.png | Bin 0 -> 15582 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_1.png | Bin 0 -> 15605 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_10.png | Bin 0 -> 15634 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_11.png | Bin 0 -> 15651 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_12.png | Bin 0 -> 15657 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_13.png | Bin 0 -> 15602 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_14.png | Bin 0 -> 15573 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_15.png | Bin 0 -> 15572 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_16.png | Bin 0 -> 15577 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_17.png | Bin 0 -> 15569 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_18.png | Bin 0 -> 15563 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_19.png | Bin 0 -> 15568 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_2.png | Bin 0 -> 15571 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_20.png | Bin 0 -> 15550 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_21.png | Bin 0 -> 15550 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_22.png | Bin 0 -> 15547 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_23.png | Bin 0 -> 15556 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_24.png | Bin 0 -> 15548 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_25.png | Bin 0 -> 15564 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_26.png | Bin 0 -> 15555 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_27.png | Bin 0 -> 15556 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_28.png | Bin 0 -> 15603 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_29.png | Bin 0 -> 15584 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_3.png | Bin 0 -> 15609 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_4.png | Bin 0 -> 15643 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_5.png | Bin 0 -> 15637 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_6.png | Bin 0 -> 15666 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_7.png | Bin 0 -> 15667 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_8.png | Bin 0 -> 15657 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpLeft_Frame_9.png | Bin 0 -> 15660 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_0.png | Bin 0 -> 15548 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_1.png | Bin 0 -> 15568 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_10.png | Bin 0 -> 15594 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_11.png | Bin 0 -> 15532 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_12.png | Bin 0 -> 15513 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_13.png | Bin 0 -> 15515 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_14.png | Bin 0 -> 15526 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_15.png | Bin 0 -> 15514 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_16.png | Bin 0 -> 15509 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_17.png | Bin 0 -> 15538 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_18.png | Bin 0 -> 15550 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_19.png | Bin 0 -> 15581 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_2.png | Bin 0 -> 15561 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_20.png | Bin 0 -> 15610 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_21.png | Bin 0 -> 15620 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_22.png | Bin 0 -> 15662 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_23.png | Bin 0 -> 15650 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_24.png | Bin 0 -> 15640 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_25.png | Bin 0 -> 15659 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_26.png | Bin 0 -> 15636 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_27.png | Bin 0 -> 15607 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_28.png | Bin 0 -> 15576 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_29.png | Bin 0 -> 15593 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_3.png | Bin 0 -> 15539 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_4.png | Bin 0 -> 15535 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_5.png | Bin 0 -> 15552 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_6.png | Bin 0 -> 15567 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_7.png | Bin 0 -> 15576 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_8.png | Bin 0 -> 15572 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRightInterior_Frame_9.png | Bin 0 -> 15549 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_0.png | Bin 0 -> 15633 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_1.png | Bin 0 -> 15634 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_10.png | Bin 0 -> 15595 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_11.png | Bin 0 -> 15603 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_12.png | Bin 0 -> 15607 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_13.png | Bin 0 -> 15599 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_14.png | Bin 0 -> 15605 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_15.png | Bin 0 -> 15563 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_16.png | Bin 0 -> 15589 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_17.png | Bin 0 -> 15611 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_18.png | Bin 0 -> 15579 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_19.png | Bin 0 -> 15608 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_2.png | Bin 0 -> 15634 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_20.png | Bin 0 -> 15605 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_21.png | Bin 0 -> 15576 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_22.png | Bin 0 -> 15587 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_23.png | Bin 0 -> 15575 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_24.png | Bin 0 -> 15607 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_25.png | Bin 0 -> 15598 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_26.png | Bin 0 -> 15610 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_27.png | Bin 0 -> 15604 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_28.png | Bin 0 -> 15601 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_29.png | Bin 0 -> 15626 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_3.png | Bin 0 -> 15628 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_4.png | Bin 0 -> 15637 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_5.png | Bin 0 -> 15645 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_6.png | Bin 0 -> 15620 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_7.png | Bin 0 -> 15592 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_8.png | Bin 0 -> 15577 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_UpRight_Frame_9.png | Bin 0 -> 15576 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_0.png | Bin 0 -> 15401 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_1.png | Bin 0 -> 15452 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_10.png | Bin 0 -> 15360 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_11.png | Bin 0 -> 15340 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_12.png | Bin 0 -> 15324 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_13.png | Bin 0 -> 15302 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_14.png | Bin 0 -> 15288 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_15.png | Bin 0 -> 15277 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_16.png | Bin 0 -> 15225 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_17.png | Bin 0 -> 15225 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_18.png | Bin 0 -> 15225 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_19.png | Bin 0 -> 15280 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_2.png | Bin 0 -> 15501 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_20.png | Bin 0 -> 15275 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_21.png | Bin 0 -> 15296 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_22.png | Bin 0 -> 15300 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_23.png | Bin 0 -> 15318 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_24.png | Bin 0 -> 15333 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_25.png | Bin 0 -> 15358 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_26.png | Bin 0 -> 15379 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_27.png | Bin 0 -> 15362 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_28.png | Bin 0 -> 15381 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_29.png | Bin 0 -> 15384 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_3.png | Bin 0 -> 15509 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_4.png | Bin 0 -> 15513 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_5.png | Bin 0 -> 15501 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_6.png | Bin 0 -> 15494 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_7.png | Bin 0 -> 15489 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_8.png | Bin 0 -> 15431 bytes .../Contents.json | 21 +++++++++++ .../Water_Grid_Up_Frame_9.png | Bin 0 -> 15415 bytes .../road-tile.imageset/Contents.json | 21 +++++++++++ .../road-tile.imageset/road-tile.png | Bin 0 -> 3556 bytes TowerForge/TowerForge/GameWorld.swift | 3 ++ TowerForge/TowerForge/Grid.swift | 33 ++++++++++++++++-- TowerForge/TowerForge/GridTIle.sks | Bin 0 -> 185482 bytes .../TowerForge/Rendering/Renderer.swift | 1 + TowerForge/TowerForge/Scenes/GameScene.sks | Bin 4796 -> 4817 bytes 812 files changed, 8466 insertions(+), 2 deletions(-) create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Center.imageset/Cobblestone_Grid_Center.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Center.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Down.imageset/Cobblestone_Grid_Down.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Down.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeft.imageset/Cobblestone_Grid_DownLeft.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeft.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeftInterior.imageset/Cobblestone_Grid_DownLeftInterior.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeftInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownRight.imageset/Cobblestone_Grid_DownRight.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownRight.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownRightInterior.imageset/Cobblestone_Grid_DownRightInterior.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownRightInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Left.imageset/Cobblestone_Grid_Left.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Left.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Right.imageset/Cobblestone_Grid_Right.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Right.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Up.imageset/Cobblestone_Grid_Up.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Up.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeft.imageset/Cobblestone_Grid_UpLeft.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeft.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeftInterior.imageset/Cobblestone_Grid_UpLeftInterior.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeftInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRight.imageset/Cobblestone_Grid_UpRight.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRight.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRightInterior.imageset/Cobblestone_Grid_UpRightInterior.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRightInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Center.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Center.imageset/Grass_Grid_Center.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Down.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Down.imageset/Grass_Grid_Down.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownLeft.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownLeft.imageset/Grass_Grid_DownLeft.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownLeftInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownLeftInterior.imageset/Grass_Grid_DownLeftInterior.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownRight.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownRight.imageset/Grass_Grid_DownRight.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownRightInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownRightInterior.imageset/Grass_Grid_DownRightInterior.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Left.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Left.imageset/Grass_Grid_Left.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Right.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Right.imageset/Grass_Grid_Right.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Up.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Up.imageset/Grass_Grid_Up.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpLeft.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpLeft.imageset/Grass_Grid_UpLeft.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpLeftInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpLeftInterior.imageset/Grass_Grid_UpLeftInterior.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpRight.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpRight.imageset/Grass_Grid_UpRight.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpRightInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpRightInterior.imageset/Grass_Grid_UpRightInterior.png rename TowerForge/TowerForge/Assets.xcassets/{Sprites.spriteatlas => Grid Tile Sprite Atlas.spriteatlas}/Road_Grid.imageset/Contents.json (100%) rename TowerForge/TowerForge/Assets.xcassets/{Sprites.spriteatlas => Grid Tile Sprite Atlas.spriteatlas}/Road_Grid.imageset/road-tile.png (100%) create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Center.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Center.imageset/Sand_Grid_Center.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Down.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Down.imageset/Sand_Grid_Down.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownLeft.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownLeft.imageset/Sand_Grid_DownLeft.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownLeftInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownLeftInterior.imageset/Sand_Grid_DownLeftInterior.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRight.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRight.imageset/Sand_Grid_DownRight.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRightInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRightInterior.imageset/Sand_Grid_DownRightInterior.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Left.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Left.imageset/Sand_Grid_Left.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Right.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Right.imageset/Sand_Grid_Right.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Up.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Up.imageset/Sand_Grid_Up.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeft.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeft.imageset/Sand_Grid_UpLeft.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeftInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeftInterior.imageset/Sand_Grid_UpLeftInterior.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRight.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRight.imageset/Sand_Grid_UpRight.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRightInterior.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRightInterior.imageset/Sand_Grid_UpRightInterior.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Center.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Center.imageset/Water_Grid_Center.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_0.imageset/Water_Grid_DownLeftInterior_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_1.imageset/Water_Grid_DownLeftInterior_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_10.imageset/Water_Grid_DownLeftInterior_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_11.imageset/Water_Grid_DownLeftInterior_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_12.imageset/Water_Grid_DownLeftInterior_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_13.imageset/Water_Grid_DownLeftInterior_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_14.imageset/Water_Grid_DownLeftInterior_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_15.imageset/Water_Grid_DownLeftInterior_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_16.imageset/Water_Grid_DownLeftInterior_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_17.imageset/Water_Grid_DownLeftInterior_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_18.imageset/Water_Grid_DownLeftInterior_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_19.imageset/Water_Grid_DownLeftInterior_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_2.imageset/Water_Grid_DownLeftInterior_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_20.imageset/Water_Grid_DownLeftInterior_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_21.imageset/Water_Grid_DownLeftInterior_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_22.imageset/Water_Grid_DownLeftInterior_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_23.imageset/Water_Grid_DownLeftInterior_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_24.imageset/Water_Grid_DownLeftInterior_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_25.imageset/Water_Grid_DownLeftInterior_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_26.imageset/Water_Grid_DownLeftInterior_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_27.imageset/Water_Grid_DownLeftInterior_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_28.imageset/Water_Grid_DownLeftInterior_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_29.imageset/Water_Grid_DownLeftInterior_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_3.imageset/Water_Grid_DownLeftInterior_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_4.imageset/Water_Grid_DownLeftInterior_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_5.imageset/Water_Grid_DownLeftInterior_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_6.imageset/Water_Grid_DownLeftInterior_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_7.imageset/Water_Grid_DownLeftInterior_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_8.imageset/Water_Grid_DownLeftInterior_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_9.imageset/Water_Grid_DownLeftInterior_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_0.imageset/Water_Grid_DownLeft_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_1.imageset/Water_Grid_DownLeft_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_10.imageset/Water_Grid_DownLeft_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_11.imageset/Water_Grid_DownLeft_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_12.imageset/Water_Grid_DownLeft_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_13.imageset/Water_Grid_DownLeft_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_14.imageset/Water_Grid_DownLeft_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_15.imageset/Water_Grid_DownLeft_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_16.imageset/Water_Grid_DownLeft_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_17.imageset/Water_Grid_DownLeft_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_18.imageset/Water_Grid_DownLeft_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_19.imageset/Water_Grid_DownLeft_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_2.imageset/Water_Grid_DownLeft_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_20.imageset/Water_Grid_DownLeft_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_21.imageset/Water_Grid_DownLeft_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_22.imageset/Water_Grid_DownLeft_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_23.imageset/Water_Grid_DownLeft_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_24.imageset/Water_Grid_DownLeft_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_25.imageset/Water_Grid_DownLeft_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_26.imageset/Water_Grid_DownLeft_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_27.imageset/Water_Grid_DownLeft_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_28.imageset/Water_Grid_DownLeft_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_29.imageset/Water_Grid_DownLeft_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_3.imageset/Water_Grid_DownLeft_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_4.imageset/Water_Grid_DownLeft_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_5.imageset/Water_Grid_DownLeft_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_6.imageset/Water_Grid_DownLeft_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_7.imageset/Water_Grid_DownLeft_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_8.imageset/Water_Grid_DownLeft_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_9.imageset/Water_Grid_DownLeft_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_0.imageset/Water_Grid_DownRightInterior_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_1.imageset/Water_Grid_DownRightInterior_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_10.imageset/Water_Grid_DownRightInterior_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_11.imageset/Water_Grid_DownRightInterior_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_12.imageset/Water_Grid_DownRightInterior_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_13.imageset/Water_Grid_DownRightInterior_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_14.imageset/Water_Grid_DownRightInterior_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_15.imageset/Water_Grid_DownRightInterior_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_16.imageset/Water_Grid_DownRightInterior_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_17.imageset/Water_Grid_DownRightInterior_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_18.imageset/Water_Grid_DownRightInterior_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_19.imageset/Water_Grid_DownRightInterior_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_2.imageset/Water_Grid_DownRightInterior_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_20.imageset/Water_Grid_DownRightInterior_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_21.imageset/Water_Grid_DownRightInterior_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_22.imageset/Water_Grid_DownRightInterior_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_23.imageset/Water_Grid_DownRightInterior_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_24.imageset/Water_Grid_DownRightInterior_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_25.imageset/Water_Grid_DownRightInterior_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_26.imageset/Water_Grid_DownRightInterior_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_27.imageset/Water_Grid_DownRightInterior_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_28.imageset/Water_Grid_DownRightInterior_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_29.imageset/Water_Grid_DownRightInterior_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_3.imageset/Water_Grid_DownRightInterior_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_4.imageset/Water_Grid_DownRightInterior_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_5.imageset/Water_Grid_DownRightInterior_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_6.imageset/Water_Grid_DownRightInterior_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_7.imageset/Water_Grid_DownRightInterior_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_8.imageset/Water_Grid_DownRightInterior_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_9.imageset/Water_Grid_DownRightInterior_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_0.imageset/Water_Grid_DownRight_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_1.imageset/Water_Grid_DownRight_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_10.imageset/Water_Grid_DownRight_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_11.imageset/Water_Grid_DownRight_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_12.imageset/Water_Grid_DownRight_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_13.imageset/Water_Grid_DownRight_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_14.imageset/Water_Grid_DownRight_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_15.imageset/Water_Grid_DownRight_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_16.imageset/Water_Grid_DownRight_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_17.imageset/Water_Grid_DownRight_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_18.imageset/Water_Grid_DownRight_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_19.imageset/Water_Grid_DownRight_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_2.imageset/Water_Grid_DownRight_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_20.imageset/Water_Grid_DownRight_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_21.imageset/Water_Grid_DownRight_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_22.imageset/Water_Grid_DownRight_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_23.imageset/Water_Grid_DownRight_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_24.imageset/Water_Grid_DownRight_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_25.imageset/Water_Grid_DownRight_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_26.imageset/Water_Grid_DownRight_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_27.imageset/Water_Grid_DownRight_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_28.imageset/Water_Grid_DownRight_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_29.imageset/Water_Grid_DownRight_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_3.imageset/Water_Grid_DownRight_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_4.imageset/Water_Grid_DownRight_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_5.imageset/Water_Grid_DownRight_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_6.imageset/Water_Grid_DownRight_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_7.imageset/Water_Grid_DownRight_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_8.imageset/Water_Grid_DownRight_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_9.imageset/Water_Grid_DownRight_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_0.imageset/Water_Grid_Down_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_1.imageset/Water_Grid_Down_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_10.imageset/Water_Grid_Down_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_11.imageset/Water_Grid_Down_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_12.imageset/Water_Grid_Down_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_13.imageset/Water_Grid_Down_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_14.imageset/Water_Grid_Down_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_15.imageset/Water_Grid_Down_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_16.imageset/Water_Grid_Down_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_17.imageset/Water_Grid_Down_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_18.imageset/Water_Grid_Down_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_19.imageset/Water_Grid_Down_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_2.imageset/Water_Grid_Down_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_20.imageset/Water_Grid_Down_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_21.imageset/Water_Grid_Down_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_22.imageset/Water_Grid_Down_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_23.imageset/Water_Grid_Down_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_24.imageset/Water_Grid_Down_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_25.imageset/Water_Grid_Down_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_26.imageset/Water_Grid_Down_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_27.imageset/Water_Grid_Down_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_28.imageset/Water_Grid_Down_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_29.imageset/Water_Grid_Down_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_3.imageset/Water_Grid_Down_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_4.imageset/Water_Grid_Down_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_5.imageset/Water_Grid_Down_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_6.imageset/Water_Grid_Down_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_7.imageset/Water_Grid_Down_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_8.imageset/Water_Grid_Down_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_9.imageset/Water_Grid_Down_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_0.imageset/Water_Grid_Left_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_1.imageset/Water_Grid_Left_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_10.imageset/Water_Grid_Left_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_11.imageset/Water_Grid_Left_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_12.imageset/Water_Grid_Left_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_13.imageset/Water_Grid_Left_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_14.imageset/Water_Grid_Left_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_15.imageset/Water_Grid_Left_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_16.imageset/Water_Grid_Left_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_17.imageset/Water_Grid_Left_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_18.imageset/Water_Grid_Left_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_19.imageset/Water_Grid_Left_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_2.imageset/Water_Grid_Left_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_20.imageset/Water_Grid_Left_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_21.imageset/Water_Grid_Left_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_22.imageset/Water_Grid_Left_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_23.imageset/Water_Grid_Left_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_24.imageset/Water_Grid_Left_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_25.imageset/Water_Grid_Left_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_26.imageset/Water_Grid_Left_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_27.imageset/Water_Grid_Left_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_28.imageset/Water_Grid_Left_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_29.imageset/Water_Grid_Left_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_3.imageset/Water_Grid_Left_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_4.imageset/Water_Grid_Left_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_5.imageset/Water_Grid_Left_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_6.imageset/Water_Grid_Left_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_7.imageset/Water_Grid_Left_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_8.imageset/Water_Grid_Left_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_9.imageset/Water_Grid_Left_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_0.imageset/Water_Grid_Right_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_1.imageset/Water_Grid_Right_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_10.imageset/Water_Grid_Right_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_11.imageset/Water_Grid_Right_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_12.imageset/Water_Grid_Right_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_13.imageset/Water_Grid_Right_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_14.imageset/Water_Grid_Right_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_15.imageset/Water_Grid_Right_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_16.imageset/Water_Grid_Right_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_17.imageset/Water_Grid_Right_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_18.imageset/Water_Grid_Right_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_19.imageset/Water_Grid_Right_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_2.imageset/Water_Grid_Right_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_20.imageset/Water_Grid_Right_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_21.imageset/Water_Grid_Right_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_22.imageset/Water_Grid_Right_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_23.imageset/Water_Grid_Right_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_24.imageset/Water_Grid_Right_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_25.imageset/Water_Grid_Right_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_26.imageset/Water_Grid_Right_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_27.imageset/Water_Grid_Right_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_28.imageset/Water_Grid_Right_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_29.imageset/Water_Grid_Right_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_3.imageset/Water_Grid_Right_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_4.imageset/Water_Grid_Right_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_5.imageset/Water_Grid_Right_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_6.imageset/Water_Grid_Right_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_7.imageset/Water_Grid_Right_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_8.imageset/Water_Grid_Right_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Right_Frame_9.imageset/Water_Grid_Right_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_0.imageset/Water_Grid_UpLeftInterior_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_1.imageset/Water_Grid_UpLeftInterior_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_10.imageset/Water_Grid_UpLeftInterior_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_11.imageset/Water_Grid_UpLeftInterior_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_12.imageset/Water_Grid_UpLeftInterior_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_13.imageset/Water_Grid_UpLeftInterior_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_14.imageset/Water_Grid_UpLeftInterior_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_15.imageset/Water_Grid_UpLeftInterior_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_16.imageset/Water_Grid_UpLeftInterior_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_17.imageset/Water_Grid_UpLeftInterior_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_18.imageset/Water_Grid_UpLeftInterior_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_19.imageset/Water_Grid_UpLeftInterior_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_2.imageset/Water_Grid_UpLeftInterior_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_20.imageset/Water_Grid_UpLeftInterior_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_21.imageset/Water_Grid_UpLeftInterior_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_22.imageset/Water_Grid_UpLeftInterior_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_23.imageset/Water_Grid_UpLeftInterior_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_24.imageset/Water_Grid_UpLeftInterior_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_25.imageset/Water_Grid_UpLeftInterior_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_26.imageset/Water_Grid_UpLeftInterior_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_27.imageset/Water_Grid_UpLeftInterior_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_28.imageset/Water_Grid_UpLeftInterior_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_29.imageset/Water_Grid_UpLeftInterior_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_3.imageset/Water_Grid_UpLeftInterior_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_4.imageset/Water_Grid_UpLeftInterior_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_5.imageset/Water_Grid_UpLeftInterior_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_6.imageset/Water_Grid_UpLeftInterior_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_7.imageset/Water_Grid_UpLeftInterior_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_8.imageset/Water_Grid_UpLeftInterior_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeftInterior_Frame_9.imageset/Water_Grid_UpLeftInterior_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_0.imageset/Water_Grid_UpLeft_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_1.imageset/Water_Grid_UpLeft_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_10.imageset/Water_Grid_UpLeft_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_11.imageset/Water_Grid_UpLeft_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_12.imageset/Water_Grid_UpLeft_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_13.imageset/Water_Grid_UpLeft_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_14.imageset/Water_Grid_UpLeft_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_15.imageset/Water_Grid_UpLeft_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_16.imageset/Water_Grid_UpLeft_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_17.imageset/Water_Grid_UpLeft_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_18.imageset/Water_Grid_UpLeft_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_19.imageset/Water_Grid_UpLeft_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_2.imageset/Water_Grid_UpLeft_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_20.imageset/Water_Grid_UpLeft_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_21.imageset/Water_Grid_UpLeft_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_22.imageset/Water_Grid_UpLeft_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_23.imageset/Water_Grid_UpLeft_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_24.imageset/Water_Grid_UpLeft_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_25.imageset/Water_Grid_UpLeft_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_26.imageset/Water_Grid_UpLeft_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_27.imageset/Water_Grid_UpLeft_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_28.imageset/Water_Grid_UpLeft_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_29.imageset/Water_Grid_UpLeft_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_3.imageset/Water_Grid_UpLeft_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_4.imageset/Water_Grid_UpLeft_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_5.imageset/Water_Grid_UpLeft_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_6.imageset/Water_Grid_UpLeft_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_7.imageset/Water_Grid_UpLeft_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_8.imageset/Water_Grid_UpLeft_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpLeft_Frame_9.imageset/Water_Grid_UpLeft_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_0.imageset/Water_Grid_UpRightInterior_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_1.imageset/Water_Grid_UpRightInterior_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_10.imageset/Water_Grid_UpRightInterior_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_11.imageset/Water_Grid_UpRightInterior_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_12.imageset/Water_Grid_UpRightInterior_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_13.imageset/Water_Grid_UpRightInterior_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_14.imageset/Water_Grid_UpRightInterior_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_15.imageset/Water_Grid_UpRightInterior_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_16.imageset/Water_Grid_UpRightInterior_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_17.imageset/Water_Grid_UpRightInterior_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_18.imageset/Water_Grid_UpRightInterior_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_19.imageset/Water_Grid_UpRightInterior_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_2.imageset/Water_Grid_UpRightInterior_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_20.imageset/Water_Grid_UpRightInterior_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_21.imageset/Water_Grid_UpRightInterior_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_22.imageset/Water_Grid_UpRightInterior_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_23.imageset/Water_Grid_UpRightInterior_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_24.imageset/Water_Grid_UpRightInterior_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_25.imageset/Water_Grid_UpRightInterior_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_26.imageset/Water_Grid_UpRightInterior_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_27.imageset/Water_Grid_UpRightInterior_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_28.imageset/Water_Grid_UpRightInterior_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_29.imageset/Water_Grid_UpRightInterior_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_3.imageset/Water_Grid_UpRightInterior_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_4.imageset/Water_Grid_UpRightInterior_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_5.imageset/Water_Grid_UpRightInterior_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_6.imageset/Water_Grid_UpRightInterior_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_7.imageset/Water_Grid_UpRightInterior_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_8.imageset/Water_Grid_UpRightInterior_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRightInterior_Frame_9.imageset/Water_Grid_UpRightInterior_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_0.imageset/Water_Grid_UpRight_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_1.imageset/Water_Grid_UpRight_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_10.imageset/Water_Grid_UpRight_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_11.imageset/Water_Grid_UpRight_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_12.imageset/Water_Grid_UpRight_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_13.imageset/Water_Grid_UpRight_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_14.imageset/Water_Grid_UpRight_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_15.imageset/Water_Grid_UpRight_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_16.imageset/Water_Grid_UpRight_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_17.imageset/Water_Grid_UpRight_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_18.imageset/Water_Grid_UpRight_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_19.imageset/Water_Grid_UpRight_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_2.imageset/Water_Grid_UpRight_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_20.imageset/Water_Grid_UpRight_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_21.imageset/Water_Grid_UpRight_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_22.imageset/Water_Grid_UpRight_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_23.imageset/Water_Grid_UpRight_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_24.imageset/Water_Grid_UpRight_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_25.imageset/Water_Grid_UpRight_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_26.imageset/Water_Grid_UpRight_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_27.imageset/Water_Grid_UpRight_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_28.imageset/Water_Grid_UpRight_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_29.imageset/Water_Grid_UpRight_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_3.imageset/Water_Grid_UpRight_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_4.imageset/Water_Grid_UpRight_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_5.imageset/Water_Grid_UpRight_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_6.imageset/Water_Grid_UpRight_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_7.imageset/Water_Grid_UpRight_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_8.imageset/Water_Grid_UpRight_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_UpRight_Frame_9.imageset/Water_Grid_UpRight_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_0.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_0.imageset/Water_Grid_Up_Frame_0.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_1.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_1.imageset/Water_Grid_Up_Frame_1.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_10.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_10.imageset/Water_Grid_Up_Frame_10.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_11.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_11.imageset/Water_Grid_Up_Frame_11.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_12.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_12.imageset/Water_Grid_Up_Frame_12.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_13.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_13.imageset/Water_Grid_Up_Frame_13.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_14.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_14.imageset/Water_Grid_Up_Frame_14.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_15.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_15.imageset/Water_Grid_Up_Frame_15.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_16.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_16.imageset/Water_Grid_Up_Frame_16.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_17.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_17.imageset/Water_Grid_Up_Frame_17.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_18.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_18.imageset/Water_Grid_Up_Frame_18.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_19.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_19.imageset/Water_Grid_Up_Frame_19.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_2.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_2.imageset/Water_Grid_Up_Frame_2.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_20.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_20.imageset/Water_Grid_Up_Frame_20.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_21.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_21.imageset/Water_Grid_Up_Frame_21.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_22.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_22.imageset/Water_Grid_Up_Frame_22.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_23.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_23.imageset/Water_Grid_Up_Frame_23.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_24.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_24.imageset/Water_Grid_Up_Frame_24.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_25.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_25.imageset/Water_Grid_Up_Frame_25.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_26.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_26.imageset/Water_Grid_Up_Frame_26.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_27.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_27.imageset/Water_Grid_Up_Frame_27.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_28.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_28.imageset/Water_Grid_Up_Frame_28.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_29.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_29.imageset/Water_Grid_Up_Frame_29.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_3.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_3.imageset/Water_Grid_Up_Frame_3.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_4.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_4.imageset/Water_Grid_Up_Frame_4.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_5.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_5.imageset/Water_Grid_Up_Frame_5.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_6.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_6.imageset/Water_Grid_Up_Frame_6.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_7.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_7.imageset/Water_Grid_Up_Frame_7.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_8.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_8.imageset/Water_Grid_Up_Frame_8.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_9.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Up_Frame_9.imageset/Water_Grid_Up_Frame_9.png create mode 100644 TowerForge/TowerForge/Assets.xcassets/road-tile.imageset/Contents.json create mode 100644 TowerForge/TowerForge/Assets.xcassets/road-tile.imageset/road-tile.png create mode 100644 TowerForge/TowerForge/GridTIle.sks diff --git a/TowerForge/TowerForge.xcodeproj/project.pbxproj b/TowerForge/TowerForge.xcodeproj/project.pbxproj index c541f042..709921ef 100644 --- a/TowerForge/TowerForge.xcodeproj/project.pbxproj +++ b/TowerForge/TowerForge.xcodeproj/project.pbxproj @@ -38,6 +38,7 @@ 520062522BA8DA09000DBA30 /* UnitGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 520062512BA8DA09000DBA30 /* UnitGenerator.swift */; }; 520062562BA8E026000DBA30 /* Spawnable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 520062552BA8E026000DBA30 /* Spawnable.swift */; }; 520062582BA8ED73000DBA30 /* HomeComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 520062572BA8ED73000DBA30 /* HomeComponent.swift */; }; + 523923E52BADA7AF0044BA61 /* GridTIle.sks in Resources */ = {isa = PBXBuildFile; fileRef = 523923E42BADA7AF0044BA61 /* GridTIle.sks */; }; 52578B822BA61AAF00B4D76C /* PositionComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52578B812BA61AAF00B4D76C /* PositionComponent.swift */; }; 52578B872BA6209700B4D76C /* DamageComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52578B862BA6209700B4D76C /* DamageComponent.swift */; }; 52578B8C2BA627B200B4D76C /* Team.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52578B8B2BA627B200B4D76C /* Team.swift */; }; @@ -127,6 +128,7 @@ 520062512BA8DA09000DBA30 /* UnitGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitGenerator.swift; sourceTree = ""; }; 520062552BA8E026000DBA30 /* Spawnable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Spawnable.swift; sourceTree = ""; }; 520062572BA8ED73000DBA30 /* HomeComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeComponent.swift; sourceTree = ""; }; + 523923E42BADA7AF0044BA61 /* GridTIle.sks */ = {isa = PBXFileReference; lastKnownFileType = file.sks; path = GridTIle.sks; sourceTree = ""; }; 52578B812BA61AAF00B4D76C /* PositionComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionComponent.swift; sourceTree = ""; }; 52578B862BA6209700B4D76C /* DamageComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DamageComponent.swift; sourceTree = ""; }; 52578B8B2BA627B200B4D76C /* Team.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Team.swift; sourceTree = ""; }; @@ -369,6 +371,7 @@ 52DF5FDB2BA32CEF00135367 /* LevelManager */, 3CCF9CB02BAB1BCE004D170E /* GameWorld.swift */, 9B8696542BAD759F0002377C /* Grid.swift */, + 523923E42BADA7AF0044BA61 /* GridTIle.sks */, ); path = TowerForge; sourceTree = ""; @@ -573,6 +576,7 @@ buildActionMask = 2147483647; files = ( 52DF5FB32BA32B2300135367 /* Main.storyboard in Resources */, + 523923E52BADA7AF0044BA61 /* GridTIle.sks in Resources */, 52DF5FAA2BA32B2300135367 /* GameScene.sks in Resources */, 52DF5FB52BA32B2600135367 /* Assets.xcassets in Resources */, 52DF5FB82BA32B2600135367 /* LaunchScreen.storyboard in Resources */, diff --git a/TowerForge/TowerForge.xcodeproj/project.xcworkspace/xcuserdata/macbookpro.xcuserdatad/UserInterfaceState.xcuserstate b/TowerForge/TowerForge.xcodeproj/project.xcworkspace/xcuserdata/macbookpro.xcuserdatad/UserInterfaceState.xcuserstate index e8e76d146b8561ec7caf416b857eae4e7f459f18..b50d2206d9cd99cf2cb00232c1f36103f8ddba50 100644 GIT binary patch literal 209229 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
    oW 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

    7bY~@|R8?O^tAHhyORp9D7y6UXufKu6q5mTP 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Center.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Center.imageset/Contents.json new file mode 100644 index 00000000..f707d454 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Center.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Cobblestone_Grid_Center.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Down.imageset/Cobblestone_Grid_Down.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Down.imageset/Cobblestone_Grid_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..dcd62991705cf6333974edea660891964336bda3 GIT binary patch literal 18200 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeft.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeft.imageset/Contents.json new file mode 100644 index 00000000..bb5e10ee --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeft.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Cobblestone_Grid_DownLeft.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeftInterior.imageset/Cobblestone_Grid_DownLeftInterior.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeftInterior.imageset/Cobblestone_Grid_DownLeftInterior.png new file mode 100644 index 0000000000000000000000000000000000000000..0a06c504e4f642754f263d559777ad8e297f0867 GIT binary patch literal 22254 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 JB5M)y{{XG>lL7z$ literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeftInterior.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeftInterior.imageset/Contents.json new file mode 100644 index 00000000..a1cce7b5 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownLeftInterior.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Cobblestone_Grid_DownLeftInterior.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownRight.imageset/Cobblestone_Grid_DownRight.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_DownRight.imageset/Cobblestone_Grid_DownRight.png new file mode 100644 index 0000000000000000000000000000000000000000..e260c0b810a987f22359dc698560aee7f40d4b26 GIT binary patch literal 16004 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 LzGl8UCis5$&HTM}*~$ZOa5! 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 PZ_x~NjdiZ=a*X&dGi0)X literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Up.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Up.imageset/Contents.json new file mode 100644 index 00000000..a1e61b98 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_Up.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Cobblestone_Grid_Up.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeft.imageset/Cobblestone_Grid_UpLeft.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeft.imageset/Cobblestone_Grid_UpLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..f17abca45255bf841d1684d72e5f4373c99898fb GIT binary patch literal 17805 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeft.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeft.imageset/Contents.json new file mode 100644 index 00000000..2007e592 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeft.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Cobblestone_Grid_UpLeft.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeftInterior.imageset/Cobblestone_Grid_UpLeftInterior.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeftInterior.imageset/Cobblestone_Grid_UpLeftInterior.png new file mode 100644 index 0000000000000000000000000000000000000000..7b9177f60fe9a22f22c7e5194aa954ec60b7880e GIT binary patch literal 21774 zcmeI4c|4Wd_xK;j7?BE_&=TolTXBtxVVLZXC9 z=6NP%2vO!tzpc96bMNQgkMH;Q`u^#>UYyl_)>?Z%@4feW)?QvuS2fT7PD{;94M7mC zs)~{}_zu|qp`rl4tC6UB@U_QD<$@~&(Hz|VA%T)^ABG^Q<951+ctiDbGL|?;0hATa z0xjU_=mfMO2qEX`gtBx% z>Fr=CZN({vq(*qk00)j}JPPjVh{3wbc*=5q_bUVB?Pftv_;(e&gDj`Qc8737bxpV; z&IJt@7ZB&S6cQ1JOG*m}i;GK2itxcjgoMQeg@gr#MfruLWyHi}goNNfKb%NvAR%0= ztYx&7lz(;y{w2$4i^n_32nu?5cnEli3gBF91cjxgr3HmV1Vu#nfd;>;7Z#85t-VTR_Z~H}A;N0-CoSfSo{rdd8FGr_e9bsL6vI7(aJyA}A!U95q z|72uk`OC)1%?0y)XjYbjXbjpBjm5hHJK=w{bF#(Zajv$wf9dkq<$vuM%!#`CufG3r zypE3l*tIMEj5|Q^6X`!%y6Sp4p#`pv&wFP^rq{Oj1! zo_7CYwteM?+4rUJV}=mmUS$+r&?r34MHh#|Ab+ef%|8&r6&1g)DmagU9o7ox;d%lg z_;-^(=lf4@XeAULjRfmaf?r6AUr0h%L`X(dN=8Whq_7ZJl|)W{X#UNII?l?@+Up;D zhzZMxN)Y=X()_y*uz##jc+~&M3$ZSdA1g~4Yn+QC3XimNMA@JPov=0t!9N>`G=Hrs z8ATih=K_X>Mv5W?|EZbC>ibHQQN_CAQCLf~suB`32-w+K$)Kc#MTDe9Q2b~sX<>c| zX)y_Y3u{YZek&_$w3U^pwIxbY{5wQ-bz<}XaIJ*1blcu7KV4h>FI^Lv|A%W07dsH? zP#7Ye?a}{lyZ8q;|Iw9-ohw+MUPS8_tlsajOb6}!*VaESVC=rfBqx-MD|&m!$#VX& z<$eXRUomRi=KIc-L0N7`Go0y$=stH1@x3 zs2{GrYyGSx{-`yhwx1&GC?ynQ^qxG-z^T&$)&-p}b z2Q?Y67Qnbr-{(LWA^0C{fA;)C-*9_QF>c@WB}Ih5M^JeC_fJ#e%YQe$@ZU{|FaO>2 zPfI2P6q-q=dM*DA>J!Z~nW5rky7mW2j^Y_OI*qsuUKH z`f2p{EB|PD;a@F@uKcw8FL?BXJ(v7@|;Yez)H3cI+7Y3wNP;@S}rvBEAc zVj4TjySR2lM69rji?rTz+7S`4!Y(di z8av9nxOPNDtgwrVn8uFsF0LIB5i9KCBBrsUyo+l`M8pcaxQJ=&DDUFh5fQP%E-qpk zJIcGbc0@$1u#1bB#*XqXt{o8(E9~MTrm>^Ei)%+j#0tB(h-vI7@8a4K5wXH9E@B!x z%DcFBL`1Bxi;I}Xj`A+99T5>L?BXJ(v7@|;Yez)H3cI+7Y3wNfS6tM8zWj&Af;av= zz^i?4pS0c zq@e5BJ8fcuVd;uTvbx+$w+g>!8yndgbDvN1q0W8>a&IRs$?yor;1HdAv@vP&P@nuo zD+lwIG~A3LhVPMvDP}p_cBEb6@iiu)cI>shB#K9!`J|awjC%J6s@!M1rh6{?o+EAD z<1^aanZ8#VKg`*O-sZ3gb$LfhRmgDlL;w81{FddV&DHS|^W=W4q*8`fcYpt7m(smz zR)n5_QK?6LGnzaMaQ0}$bWMn#;i?jxo(h8Gvvq?WKI9ilW~HNaVx@#2g96izbν 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeftInterior.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeftInterior.imageset/Contents.json new file mode 100644 index 00000000..921ee33a --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpLeftInterior.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Cobblestone_Grid_UpLeftInterior.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRight.imageset/Cobblestone_Grid_UpRight.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRight.imageset/Cobblestone_Grid_UpRight.png new file mode 100644 index 0000000000000000000000000000000000000000..d273e17c3eebcdae4806b1bf1ef2e51276413f64 GIT binary patch literal 16887 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRight.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRight.imageset/Contents.json new file mode 100644 index 00000000..5e102a3f --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRight.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Cobblestone_Grid_UpRight.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRightInterior.imageset/Cobblestone_Grid_UpRightInterior.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRightInterior.imageset/Cobblestone_Grid_UpRightInterior.png new file mode 100644 index 0000000000000000000000000000000000000000..7df4a8613ea6d425900e60fc638b836255b519d8 GIT binary patch literal 22646 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 VkeDLpHCWmKG*xv~N|g|S{{voW5u^YB literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRightInterior.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRightInterior.imageset/Contents.json new file mode 100644 index 00000000..0ad6f449 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Cobblestone_Grid_UpRightInterior.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Cobblestone_Grid_UpRightInterior.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Center.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Center.imageset/Contents.json new file mode 100644 index 00000000..b0486f0a --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Center.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Grass_Grid_Center.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Center.imageset/Grass_Grid_Center.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Center.imageset/Grass_Grid_Center.png new file mode 100644 index 0000000000000000000000000000000000000000..424212737d8a31bd2a30c0da6749774d4c2701fc GIT binary patch literal 7179 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 qw6(^=AENx_r%M0Q0{ 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 IkbT7e01}C^KL7v# literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownRight.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownRight.imageset/Contents.json new file mode 100644 index 00000000..8402a2dd --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownRight.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Grass_Grid_DownRight.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownRight.imageset/Grass_Grid_DownRight.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_DownRight.imageset/Grass_Grid_DownRight.png new file mode 100644 index 0000000000000000000000000000000000000000..7f56c26c6cf283a3ca5647d0f0c03d93e0f8c1e7 GIT binary patch literal 15965 zcmeI3e^e7!7RN`ls35f{)=I0y2&k1XNg(`)AwdX2MEntH0Yza*COD8}ViF{RC?d+% zwQEm65%I^a0#>UO=?bD~K-VHdS6gv$q4h^mD~RG+5meBfBnS@#r`^+k_M90`GMD$h z_ue<3ci+qW^FCX&AkfCj-U@;s8&Qx@Ox#nApHY^?_c=aNL)=EIf+92!WIf*a83ygz z{Q(4dIb)&W+VGJ1TnVmlMWlEP>Z((y2sH%p1UeNWiAS}x7&I1B`q0}>8R#@j>O&9X zgfK%?{^&|9C`pYjNm>vpNs56;H<{0w_=|LenYaN)1=%LpR0c61K4!rqfIk zZM+YCjxixEJY*5gA6KI^jw^>DVX|2?Pj6QihvVtVcA>GEEO(g6f>~}1mN(bkoy%m> zdM-NOim-TUsf;TY&h1G@{O3bosnx2uFr1i}=$h!}imPK`mbbSz%w)rCHiJ+wG;5Sv zM8{BSrkR7hjw3`h5;dmMVz`oKjEltJ30faI-I%EN>Ul1OsyC5R)5DIS2hhy*{c0wcIo`sRTylr~*}LHH05)P(Rg5T#IW~;zOkD?H)2QF()A*y}1V+uR<|s zYK=BvHG!Z9>7bsP&^0O)7NZ(GK`lW8RuhjhZLp`;VzR!;=@-e^GvwG&9X5oUvB&IY zDh2Zl@rY;T`m0eyi>pI%T+TOF*`n77Y5xAEs-n#Z!<14yQ8SYV4|M69@4jfL5YeK1 zq8>dMOiu>eE0m~5wkMb4K8wX9suBodRt|^}f=e;k8X$%jgXv+6;qJ+0vB4OCa$pQ% z{YVil@|&W7S|E;8!j<7_1)}9+3M3YVRmxZ%+}8*wd#j4;kIQj2F)Wnt#)AiI2E0s_ z#uX_wT0|*9MM6H&;EG{VF6xCynKCaKgCmi!7#?hQgyH28gD_ZL94WCnS>A}dw+UiM z2~x46&=^Pmds7S&=8aTAn1-m&H9*}G)oa?z zmY}Qpx4!O>W2QYxg{U>CamD%2UoW}dO{{m1GWwWSE*Fs)cQd}kxFAp|5AN66H>_UI z9yjcNoj`MZzz9aVLDVEF2soS zt1(t3i|y6pG_Yq-&xj#Cfu0^u^JD=(=%%?ew-T=l#G4A-`>N7^ntPYRA8hnJ(jOcc z3`ZpaX^`3!E>c9GfWigRAhju6q=-NPg$txXYE!sK5rF~<7f6HDrf`uW0tFN! z(jc`dT%?FV0fh^sL26UDND+Yo3KvL&)TVHeA_4^zE|3PPP2nO%1PUlzAPrKR!bOS* z6i~Q88l*Obixd$kpm2dSNNoxiDI!on;R0!p+7vEQM4*7e1=1k3DO{w8Kmmmdq(N#^ zxJVI!0ty#MgVcU2E~~!7f2fi;@s~&(?Mqv?@LS?oAWae^4uPN~C*pYFMhJTLinupJ zPy!QzTB0F{yAy&Y;`*rbb0O%RVLbPJx2JA;UT^PQ-GV0v*%o#OFP#5syzNw7Y2Nm*xXzeo&4>Qp zF_~ZPTUR26?uVt!Q?$2_a}gFvq(v{k&VT7MrC|2hGk$4|%5`h%@L>fjAbjR&{E*P(xvO2a-7gi zUZhpEi%pKBU+Kg3w)!ka^^U_?+6a6Zd4r*34S(6H&-V z9W%u?=VRpkMyB}_KTO+b!IWA7CX#5wny#A0~c1F##IF4Wh&uM1l z!GaCDGg`hst#tCxzAMw`%zWVZom%X%%yL(>g)wAEl=Q4Lh zA6z~9>lES;*15LN?+dQ9jF~De&bk`=>T+d%?1=7^2^*@iZ*3gWbTLY=j@z{Sl_4W5 z{_chLXW_dOG@E8kbQu4ngHh3Z`r2jtic_~IUUmKManb&&2P<-EQzj?q zPl@LpKVKJ-B=TzWP<7>{!_ObnqpXSo1+A;#Ei;n3@k#u=1Z&oqP0Cguw_uME26adM z*T(NYOZBl^ETOuf>ZW{ zG+M&NSs8TLPaKhCoziV-ee>b*qcy?9KgwZP`Xd1aF4b9cPcNUjN1qcjb&kMt%(0uL zan?H@NCTdnPRYFkAMWH3_#08TGaog4Y47-WnRCU0<=r6`S5#f`W%2O`8q1$5-9ZReHHa69{a$Eh1+AG>mmd)7jV%fEC-P3BDLxS2>$5+(vn|n>4b-TTz zQ}3Cxef!$B?^R!g3opzL8(n|tSHmw&9iO{Z{S?wQn% zI?Iyfkxu`#OaE%3Lu02d+bJ{uAEl>`TI}@8pY`$eeO4Dro|lwN*jgqI7?tx_UJxD` zdQ<=C)6qB2-+3rbFV0b3?~H%x?9d>5G%h&Ivi|yKV{)ha{wL|c=60uB#s^x_^8SJg z7LvO+ULqrt&#h`(-8{)7W4qgiz`(%bB$rxeO}BF;wqf7d4PP)WLLSdGk?rdu=cbOO z4R_pgIw>%1EOYqQE1c4}_34v*TiSj;E^HN8ZpA)a2GRac{wy9%csmInBhm%sslv0=(82>oIjQhi${2_ncxxcfpmc+Mk*2|hW{6-n zgn|=~DvVk=ND&vn1Br%%gFM_l{S<>#c)rC|#MyhpP#*9%3EEAC=h$9Cu$6%kSi{Q~ z36>F)5k-hgN`U1Q#3W>7Bsv$ z$X{_Zk$wnYls6jX?Qj7`f*(z-aiw0`u$*sqX-RxdqX9}#G!w3 zazgy{@%Hz1|F$$I1Qh9x^gw!|{cwH~fAsS{I$x2^&UTB1CiyaN4%l%c=7 z{Hph_Xh=;s8VSSoqpYa7oT#L{8Ll5CRhh-OCrZEF?@y8TzMTJg;w^rl{xXhlYD1kb0Uh+<+Jg<)r8=uOK1eD5W4OBO{K$ z@spMkm4`daiy{>yB@j-sa5)Ki_&10K2Kes(2(9Ub@ZZ}lKSDeGFGJ(G|0DECUli`7 zgS+Et_E!JDP4R~?|45~a^27D#S-if*b?>*c%oOSK_tC#5+)>}oByYH{A98QUsqp-@ z<$fMwKhLN=pKm)?5suh9&0vVV4S{r0hW>5z*RpG|I_ z)b~)|RR12t&&wGd2=_%EbHVk*|75R!kNS7F-@_|I_fCIz)ZYv7ef013`Kx39Sx@D? zLroFa3%GT`ztuoO8Tya0Uzxw_t@di_?*C0MCn=75K_&J+f4JgL|L$u2-(B&ie|P=m zY3_+a!z6!X`)wG{YwzU!ek_>cZW53%Ss58A8D;42!@qkNp@NX^R+=c>{`K4IN(o8% zA5Oo|{L$0;Up?_=et3Q_7Tyo~w_1K5#oaF8?o^;ZZ&m(Y=AT>P|Je9-N&m-z@xu|5 z;L{*z6LAqlgfAfC!lyydCgLK92wyGL5f?rUf;JHsK}7fh zA})Ly1Z^TNf{5@1L|phZ2--wk1QFp2h`8`+5VVQ72qMB45OLwtAZQbD5k!P9AmYNO zLC_}RB8UiIK*WVlgP={sMGz6bfQSp920{D3;-dcb@E_6>_rzZy?$N$YbKwNsV}W3V zu89Ev1oPn@FN^|!^W^-nc%%!I0m$`}tkV zDDZmou!Tc0Td<8v5lf7vixth#g=}jo@6K2fMy1cy_4_BZpUe)f%Fc_B2@33TvD#244Ak1^#vHY{;eK8!c^P{ap)3^U(D7u?Deds?|kY?UX9Fdh1s z6oCi1E=Uix=rOAY3u@q-UE!aoyL`0wZRgYT2)z0@v+sEE;x%5eqKaD;k---g=j~;% z5p9;^ql32FmyGA_dhNCv)270Pck*_@QoMni11BaPE-1_UAb@PLfNT$jS1Q8dnk<@R z`Bhc+R23E5AF5j>YV8QyrS+TN(v)2@opYn9Rqi043xB z8_%4kd3ihJv}n#f)5o)CqtY3RsO_k{t2KwN0%RZr*fgC9V|GNim_nYM=L8>MOfiJj zw;#TiAgLw-^32*7%Y!LYHy@$g4^=z%;*o6$nLM2P$m%C@$qM0gy`cZh&wpaJAjyf@{2*5p_vLrEERmXpPjfJjoMG{wkHbi2=gP=xo1ALToom)(ymjx9 zfZ=Gu%NzbO%evDA+~Hx${#xDw7{RZ)=UPI!r3Pv+%mXAWxfR&z_f}NP8FXEe5x6R$ zZD9(lo4{?0RZWU3R*TPs-dl5_weqW6F~hQsO63pw3NB+@P~%skYWGh#MYxDFO zWRE7=FH1NwEx)9!ZK4OKfG$VAg0P>y6=}%yZ2Sl}maLNR)~Vwq{1aqTn@9Gu!Q%5l&(#D0&vpzY__P659TRvh`pNi+W&Q{6 zcYO@aE$tdu!*O6l=24IW$v72F>&od2&A1$(~wQQ zn8Dlh(s*uh2uI|*H#QWu6)flV3qd(6hKwX92K1h-jkdHwc*Yqqo0GT&CP>^L)}i`x z)%Bz0tI6_!+3QNWd23h2DEm?YIhjaka@3AV$-B4KX5CUOU!v?JeGCgTg3Gy+XE-ITC)J#D~w zA0L)#jpW9}9Y>La!-o@@dRy!G_esqQ7<);$vfbT3(LNnNzT+*i(sUwPN>(00+E;m$ z^L|)-!2mm!`55V)M_(CMc1y@=jYZXr7uo=)-Zx_^0o!qTy-=bg+(HmlJ$GcDiaZmcVsoLBZT;B~x zC^rWAR4%RByu7s-SZ>1#i79fBWj=6{*|F>z)_umh8OE}U)8>MfE7^A^qhi>uCOwy1 zG|X1y(R8QP-R{f+o(UB`qiv0zvOaM4Ui=byc*1teMqk5p)K}&E%<6SiIR$Gqfs~Xa z;@NfK9P{L7`LJ0KAg1_SMuphv9zTU}p*P|6zQ;!58jp~yYuR@XgbZ2I_2?RwP3uA! zS#$%YTFpqrxh@di3N+Z>cQBM*h`M8hDp2{284`2oC$42i0AI`phbB3pMf!VjH z`BtyJ4$lb@&?W8Ylg*6{PpQO(+@FE@wU3W}hAeN>loV50MUw4S)ioR;hjF(rg>StX zO@v3nv#h2k!Tg_CRQq8osUcmOLLW{nKFXjL!;DyN*y+=f`;W^suPrjLI%`L$G8vg; ztzV+a;UwKd2CW)AB?fkCb0S+sM=8UUlkP2VuGA-LxMvefsG6<^B7&^4o4Y4kkE_3ExU3kz4Q2^P*?+oI3TPLXTQn_3#T4 zV0k%r33@neM!!{mxH+AjN{)tYcFnA^j8tH~ADgXD(sRARxivv4H3FWorU1EO@ZMdy zvLU;)79~T+%4eaV$o(Y+f;BS$FP~?S4Cmh2KY19)G^Ysv9Iuo+#!(;M@3M+?IukKp zkhW8}cr~B;QR!FE&~cNv!Zh#$D-+xB5PJipx5c5Ysb>?HeC}<;tA6nU>dtKxCz`i7 zpZqYcKnkogNk(;AP6aaDo;= zn;=mJf@q~AdQrcOj*6JEGqq=>6DKnYd$@AbmlW{+Y7kD&s8tuC^L%XV%V|HI;j4@t zT!>6F#z z{xmR~^EQ?zZb+bAV3eOE;RuMeajWbD`_k@oAjB1pw0Yjh#{t-eZeJ3c2eL*%C(c`s zHst4{yqYKkMQ^OAc#FJh)8>Bt7!s$dnzwMFc2w(~u11YVhM|PLH?Of8D-~>ew(TRc zft=E5*tKzkcN^;s@yZ)IgI-?C7ZW*XND=#OLqC_rEEkPU=dX9vJbsg6@7eqO17Nij zS98_!SmGB^{sGs%3(Z31P*B^@fZTZS^aCT?8%do4fo}Vw-#$TfcVFL7D({@oh}?Z^ zZ|7Lu>0n3E*E%4M>(+`7Fw@Pr>x zlKp}Mq^vZKJ8fn1BZHIltZUSyw4oGso37UtXpTOqs_E8|A8Tdy*J%*-xwu-|0}QGl zEko5_9=G_uAeE6 zeg2fm;S%~Z)F>oy9i3&+#Q;-`nX!X4HB`=d)=FQ{@r`7k=x@DwsKi~cSJ|rg3lhO7u2K876ip)a{{*?wV&Qy4f*VU>!FvG`=v z$`|{_pLJ5rTq$GjjDDEWDzwQ@*#qmL#0&59((iokJ=kA_4BK>u%=`0!Pl$5tQC>6Dm_wqtq$-plE z-N=A-HOy$8P_tRYT{TQ+*ZNyuzvgR=an;tayo(Hawk91)OOr)Mw;#=L$T6m`%6Gis zHxIQ`jjY6kEuRcO-1u%><(j>uzi!Q#M{C_`tv|DH`1(s5Nh;@@)$X#LFJ&uVAM!~) zwZ4C%6>eyETBQdSvSu8}o9~c9_ccn7*W6d$d;I{XQuoRM#xAC^m5BW})oQ#m@1nYP z*V_0()ps+*Utwix7*f#v#)V~5SFejosz@1kP9EjT4^F!AQNUrq<@U;uceh4OT33MS zgXUXMl@}4%xus90>HVtH#+7dSSe%zH^A)98bgIDuJv%Jm_hnykzylAumP&1%f9j#P zxpT`&B<;1o5|R!aZEfJZ92;-L;d^=MQ~G6T^cD%`1~4pI5jvmm`f9a|&*o@J;;PmO z`!iNsdKV2vCcBvhj|-SaD#}TZk&z)&j!Pwx*XL;2EVPHrY9#WVay@rHYP1fL*|8&X z{Ba1o--ORq4=Q&qjYx$HIX9m<(AM7EvAPj#CdZ&BS?SjAo}tH2vt8(LS0K7;_(mVK zMcU}nT&Df(egA{e>9y;i-m<}M-#&&yJX z4&LGK%6Z9}@JJ#!L?MW#I8*jx0@vLmRg8hbF`9Ei$(O^Jm!HOt+c%oU<8IVU$ZRT; zFH6&gjL&9fsAxt%FB>207Y-#^8$B(1(=qB|Q=3s1`OXOZJnJxN){_lHQEu?@hxZ)e zaiLKNDe5(i|2Q!jyA>=Spo~es(njaAru(FjzQ4^$?BL;yj#1{tz;Jsp6@}E7%APE{~Wp!+K4{2TU}1YsL)laTk7v>wK-GXbht7c)3vnUjAiP6 zuO;6LME<8|@B3b8ReGU^W-SWqW8yebF_zmo)uAFWLz~gJ=0Q_*`6xCM1)2T;e)?-W z_YMxBY)BtDabDT6p(+CjuGYJM2wc3~!&E?#HzXzydXtCq;QKY0)+n4sgMOx%EX*~Z zS~jZpDs4!FSxdbwPS9A=9pN?YAvm{Te?lts3TPe^8NnSsc5txHv&>l6EnUr0hm2ne@saOEyK8GE!Kz z@vV|P)4itGkC>{QE<^h(iWpPh2540A*ggi{nc0pDz~Fx6uL177%!4WyUxu1K7UL*1 zhV&GZpE(uO%nAyy&hIQz*I!4mWIKNDe>r*7qTEFnYrujen`pi4;c3Ih7j92|4vf3E zq)K0?J;|>ok!J2=tD?SX)MAnp=yCk4)1p%Og?BMmaK)J~jxry%Ndg9Gmzh+tk4iUoLT~fzSlhG< zaB3`k4xv8OJhV_8voFMol z<$#N={nIj$yLG~ehxMC>Qe+kf1$D2{aB`F>Og0C%6lJHAeHhUljFLFIX!)eHyzir2 z9<_Pod5}+aykK(V6k0}B3}w)0?N*w<>$o?>9VePVS9O13Hk&+92-UnqE_@Ls->*id0v1iDb9jH1zafzM+t|vST6O1Roik2uOB3}>*jM2uyYd}c2_3Tu=a$!=1sTU zev2JERFw?1JpYu=>`3pvUVD*(%P}P^5F_Rek+82G4_Yy`KCSo;nv#`$vNpkaq4YzK g-4^N+ce#N&UwAx@AG+{_c_i# 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Right.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Right.imageset/Contents.json new file mode 100644 index 00000000..a45fc04d --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Right.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Grass_Grid_Right.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Right.imageset/Grass_Grid_Right.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Right.imageset/Grass_Grid_Right.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa000f66598f9f768068163e1d66aeb6c385c21 GIT binary patch literal 17557 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Up.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Up.imageset/Contents.json new file mode 100644 index 00000000..0aea9b91 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Up.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Grass_Grid_Up.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Up.imageset/Grass_Grid_Up.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_Up.imageset/Grass_Grid_Up.png new file mode 100644 index 0000000000000000000000000000000000000000..9602302c7e569337ed313d4c520071bad6075b65 GIT binary patch literal 17046 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 t=%X0{^J>-)EtBzUT7w{{?hn>PG+o literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpLeftInterior.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpLeftInterior.imageset/Contents.json new file mode 100644 index 00000000..dce22baf --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpLeftInterior.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Grass_Grid_UpLeftInterior.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpLeftInterior.imageset/Grass_Grid_UpLeftInterior.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpLeftInterior.imageset/Grass_Grid_UpLeftInterior.png new file mode 100644 index 0000000000000000000000000000000000000000..0eb6a7fb1afdd5bdbf6c05496f9834cc3692cb8a GIT binary patch literal 19591 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpRight.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpRight.imageset/Contents.json new file mode 100644 index 00000000..04ee2a0a --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpRight.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Grass_Grid_UpRight.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpRight.imageset/Grass_Grid_UpRight.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Grass_Grid_UpRight.imageset/Grass_Grid_UpRight.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d46547070674cf53e4516861ffa0a2781a1db1 GIT binary patch literal 15818 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 x}7_2Gcxpp?g6CWw8lnQvkb%{(r~gKd^y!~kz= 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 gz>%07*qoM6N<$f^g6kng9R* literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Down.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Down.imageset/Contents.json new file mode 100644 index 00000000..221a2539 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Down.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Sand_Grid_Down.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Down.imageset/Sand_Grid_Down.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Down.imageset/Sand_Grid_Down.png new file mode 100644 index 0000000000000000000000000000000000000000..8a14720dff9ed1ee472410d550941e2d395eb80e GIT binary patch literal 17624 zcmeI3c|4SR`^Rr2MWS+!tuk3oD>HU8#!!UF5-KE`W(JcnGtFY8gj5qzsU!|c9(5$4 zMIE`gDnNWmQqa}=l~$Hiu2|JqN1e$K<782ojt?eVkZhm z@l?U$DF+EE-kwxY4FG6;Zz>k&L14fR65NPnJ^A6RTzMD~uP47((*j{ZH6*wbO?_wt zTOUh1oR0?%iI>;M2&27GU;s}70}J!^B$4STZ$0_hxG2!(48!GNvl51fp8Qr$LYTdU zHO!DgBfvCOG?j4(HC324Qbko$Q(IeY3rr26ssTr+!d2CkRgowS4HN_G~Xp(iiTNwn~qzb;SeLLxGKo*hUL?v16wRaFr1A35Q1 z3qDjPjWoM7JPuAE5j+WG1|9TM{h=S#ox-5d-6=mwxiJ0H#9&PoOP&?!tBjc+bnOIh;!oT-GjndU ztuR+1G{^JmL1sBnh2Dp7BmJ# z`F#v<|KPC?nkSZlA$nrn2yiOd4GsS~2vII{70Qr8qR_x)5isg# z_>YDmUbCHs+Cio>uw)!zhY98b-hO_$rHpLIZ{4JF! zkq-9f5lG*H-8*}h*%A(aJNjjUM4Ua7s8|}Ez}azn@?W;x!XdVBMsa**cPEZBlK2?UIm zrlz_k8vgz8_a4?nZvx5QhzRaqI;SgD)pX{azMuJ_r^8P@Av5!ybH#%EpwHHFZWO#- z0Pj@b3%4rYmU&?-{Ev;Vm-Igl3=PLi0;R##=HcRs2rA&=g3{n>^KfxR1QqabL1}Qc zdAPVDf(m%JpftGJJX~B6K?OWqP#Roq9xkqkpaLE)C=ISQ4;NQNPyr7Ylm=Iuhl?vB zsDOtHN`tG-!^IU5RKUXprNPza;o^!2D&XOQ(%@?IaB)Qh74UFDX>hf9xVR#M3V67n zG`QM4TwD=B1w33(8eDB2F0P260v;|X4X!p17gt130S_0H23MPhiz_0ifQJi8gR9NM z#T5}$z{3Tl!PVyB;))0=;NgPO;A-=5aYY0b@NhwCaJ6~3xFUiIc(|Z6xZ3}SOZe-< ze*`l4#2*WMw6EawW+U*iKp4){#sUC*l)%Re0|8)a2K?>=044$e`VRmA>M8(8QZBj_ z7z4nvEjx_1+Icq)Mq80q*RCnb&DHKG7`d4Tqspwh6;$g~{rFH2k?+w;s-V!gKNb1t z&$ywul}l~Jl$y*R%jj;`z6@cC;qlXiu<3aP3`Azr_-)5?^USqWd&)k8yK7( zN2u#kUgt!9!d*J~e%frqz{uOd-zTS^wB}AO+m9ZVP}m*}@IPJh`60pC4JZRnNnQ=~ zkPYuXusV780okmrG72d0mlU;^4pjK%W06ekjo6&rAlLT+Oomm5<3}qUmyzwsnfage zbysX;_&BvrZC!L)alip9{kx&*jd}^0J3Rr8lj-XQjf2-{n~L8SSn^k1HIriYxtafx zRFw3i6H6Akl9fx&0k2ML_grXmZn&A3DP*{QhlS;hz8!yERFgAx0LI#Vg(^ZMDKL|YdRWacO#ZoKrf)shO zb6IL;fAV0?_9gSx;z}4XI+2#Ph?2 zClmz~`x)`6#}#TFi_84$P}5Vd^6$?*SOx&wqCQUYr=!LTYT5_Rh^wi(#|@rF;M{P zmyV%FwsJvAMS@|ip-D^&4dy!_yU@FTOvG$J^g_H6VM^XIN6{qQkVsF_J$Ze(p2*v{ zh^qQSTAN}lVb<=YF zc$=Qx?(Fr(J`a0WU}~P7f0j`KbGx|1csOwN@W}n3zGZ^ry_xd)NtP;#o?&#yC)Evr z!xXvPrG1RyF zu=!@f)~)-W+;VvoTLp&&OGY-HeAn)_8%WM5ZecIIk7GLzN%&%KoGiXNW@!vA*&$Mn zWgoVGipFoZeCJx3Ygzyx;JnK0@ZLhPeo0#4sQYNB*2c6kb*+p>UGkNxjrm>bEXh69 zmqJu%fn~7|6`F7lSlNyDUaj?~`7S;#b&GEAKy2@K6fiP4ekP5XR6o%&(Yy#5DCyFJ zN4xb}@WGlnXr(q3dpboch?Ry5%H zrlc$BkJ#L0PPvPLjPwF_k0{nWr{>s^KS#yRdB>(BbdR`CKUus>iof_wS9*YiXKYr` zz7&5Oa{PsC|D(%ju5aUp_NWwe9eD93HH0Maba~2+=JL2sb+x+w0l>fO?A{qcp!R%9 ztfPmJD7ar&}jWtz8;l-e*rtHZaSp6pagNN_{_a%m1^) zbI}isHJMw*KKq-o0wlDpiX*RP9OXBYt~IrbH|dJG_ryPYwbRt%%&Y@lT|UIW*p%Z* zPKhaAy6fXvVxoT2vaFW-tdA3M4cfoXWZNaC#7@35Y4zm6 z&TDEkLAR8rw6@10at$Xe;++yBO2U2mJ~TJTRZ4nSm>tqznN3e0U@3J4KPCyf`L5fS66D|PiM*p-mu9nnhj{%>n0o=6cC2J zPkoSa!XwnUy*@Bd;8o`4YsKY_J{vlzQ=RV18we++)|$ngY;US<@WPt2gO@kGvTZX6IImxo@!;|4apsznr=!_$QL*;7xzoYx_#}D(&R~g;ZvvjU2^^2m9stlozXrs z1GdwT^gG}8hE2MAH19rJCwH3a2UwqRS!7_n0rTD{AAA+l$_(Q3GH3})ZDgj_$q5)IUcJ&5QCV+3DkABctBX|Y z*p$fW$Entw$=>9g>iZfG{qQ|uhAw`dB#qpxRBPRdq`j|?ViV79>U@_MG<|M0ST)SO zI@by>;G$}Hv?>ab?kbvKH?ZNMyqIt!F=dO}4b69dmN1Xm?PK?7rhY0l%JDqc0?6qt{H= z1lRBZz0vYY);$J{03LS(8Q-TmN7;M_H*k5+KeDEPljq{_u+x_dvR=z9-O zupM$-`3#AMRrBx|Q|mhNPxNao`aIT(`bc@oVtI`scmcE}van zUz9C1D-FnNMJeC?G$R9OIXyo3=H)h~mzU+T&!?)&0!BE;urA>@3>yiwZksV*RTUa> zaich3#P4qkh%W`?`3w|+GmC&Q0Jie~%^+}L;R=1%jpy;$s)^f@P7h@PY_&x#?b7)j*X^jO>)`cgthx_S!F9xTp~NX*QrYsVb;C~nM*%gxye zt_rE?YgNVCFq9%}I)X51TwS*42||8sth1~5v(s>kfv}UIYGk;}V7&*UVOo^JG;}{k zio|k}RH2iKRbsj&6+#JZh@l`Z<**pZgaOaagJLK|;z%9S(@K?83dewy!(-6<$AD7k zkBS0op*RM;Dx0vGQA&fG(Hso1T5{CL;2@;*bd@TWFcCI-S(qkVjf^x5c{w{xm0%$$ z)S|}{v>JLK495*BnM|h0mdYbVC@NKol==vzD9eCmizHd7+z=Uwg)6ebf^i^FsuKmDMkqMRH}HKr28`u>RY;dooCr%Z1vF5 zCle;zc_vv=8;LPHE=urZ%Xtnl&l$z|ICriJ)ibA=M$c>r%%Dbwj1Df#YZDSJa_y!^5i)=JYq=Lkr;=9a^6! z9s6`W)y$!$qI-c}7wW8mM2$Q(HkjF^PiJas%601HQZfBPB+RGV6`mgMy7bwu@bqxk zLC+-?oYF|$*@g{6Ud+ksIu;hwHwl;~QYH(RsgdEs!#x(^4$PFU#p(S^GF>T=D%?)P zXGZi~I;tl$dA8hl>>vEZ}g#G+1p87b_xIz~O>vu-Y6hRz$FX!v)h|wK-g@h+qMS3#P$p zKNFYV;KP5Ig?{4CPCwdL*et4{9}DE`<5QCX$e%$!Ubr5BfyeZBI{>+20B&UhpxOq& zG@|US+W7#CiAd1K=p0SoH$|I*mw@{2mc#r_@4fB6d!0bAD`3uVYbU?*TxlS-am>nD z=K}UF4>WxrpS0V5^JkX?ug#dFvjt9A8J-#P%`)BOsyUepj-04Vn_eHV|GQoNL0u`I zf4k*CXy?GGexWjz+On|W!M&@8qw6w+iGLfY4NrT&x%|l8FMTSGt~0FPx_SDZdkbzS zRha8eY`flaP3+%(es|^Ht0MPwyb`?EU|zTW)!_ENveky9+pmqAx9NO;#=69^x8^#2 zxs%wpBrv`AgB!fktVzO>uGdqqmE_-{`Z6)>h4fJ0b1!&-GtvG!zuNo#-dk3c z?!9!ZpXszD1n^s{&pf(XX=)c%T)EO-aA&76rPQlH5e)d9FJ@M>K790M=NrwvX**hr zt{?XT8~#$>Q4!U#HX~s}2WUTERJ7u1wdwKM2x45p!FL}Wv-$?@zq`Mtn^=GQVt{V; zg(b5ugb3g9R{d^Tef*Y?sQQ|Xu29gQnONMRlt`TH03X4>s(s>^-wKp{+Xc;8y#?t9_lb zR%~lJHK)9hO8QS-L&jPC>Ej!lo9<-IyL-aB_?q@~<%KV<-#@airbzL}JUp}-{r8C` zW1>APa5-Pwp(cCMQoI-Re)f$}*41Ea2*Ml2m$d!0E#uC;;0Yk;i#4x5sEO#yXi?n! zGI|0CX*%BUap&XfWV-ieqp~WatN*!_s(PN+SGmPo8-?=zHxAaG@_Dgvd$mvIzs$?V zCmmR^@K(>|uY;#qkj9<)1*OE}t(_pq49J6L!{5C0`^qBT^c>#QxAnH!hp66q<&=f( z=87A~d}1h}LK7MRg8ndeSIvX7*|{OUAH`S-qEh?|)j~yguXh0N?YeR0*8Hl2ygeyn_VVhC6H86Pf&&rqxepU<)4Gp;xR*Ec!;#W zN8zTIfxd9%z1oX4J0^J*+<3lJc5F;cRkG;y2X zDc>G51_vgMpzTe;D`=@z4X5N=`Ue|S<_w!um%$YylLbWwjXsC}+0{}py zri#)fU5VRo=w8xil`OiRbfI!my+8nfeT>_05RiQPFaU^i;`EJNjm~LETH_t~&=|ZG zme13{iKGSqX*o|Pw6z`96=sFC!8yvnXN$|>FdRk(ZYXk&|D2N|))uGg?Sj?w*3`H5 zwzHPNz~yAAr9CA{0UWTdXqcyiy(2-=QwIJct|ZCcZbraiKP0YpGI06rgfOFX+Au}D z3l=8AC&FvZFDL*Lli(8&5fKv;gptkKzMj~@OcRF;azMH0umAu2!26?pdc?v!AtORbVYmeIucI& z4Dv@D6qaD^f^%}k;T>VyanV+IH&+=rd^^$a*RT6>aQdCdk?@Nhi6X)i?Sv5E<463H z6UO?tkCU5={g0txtPxmytOM53l|b?n_(wk{Tf8ftV2l5kl)ta z;P8*B39d@+Bm}>Z{-Y;B-^&S$(8Ut)ZZ6hXC3n)TocO1^cg0=&b8`L?X}jlN$By;H z{fpan&ri1>rSNlxq)GQGspx`5yW(B+@pyaLpH-&)2SS*l;*Y9=oifBZV(=aWZfV5d zUH+W!Kcit$XjiN(sUAgn`Nenz#q|aGCHYAuDSk$PWbl&(`KkO{jB|Jl?xGi23~^q5 zQT^?j7MBzeBacC*{Cf=2`oW-G(f^|;t1Qj|ZG%NPIoe1g{%j;u z{;n!XMZ7)Ug)}UztdKO~pPI?MepH&Inj^s#?P!fvL&=gF_;5IkBpS=lFNzTr&WUaRs1QsKW_)F`b!}{&{%MJJcJApsrlezzU4i8(b z<9}OFKSTXc{d*7s{-Ub~+660bL#m1Y$y)yz^{;M!4=;__-u>-yf1QY*t$&@LKPvV= z=TmxnQ@stg%H^O{N+mC{dd<3|J{|m z`|qxQdKx(5TxA7+W&2w*nb-Et`*T~+BOMa3vZ5j)LL$HgLmTIbwKqcHNb8rd zU6lfY;=i2!-t&*17yi|gtml{K&&eYDLjN(BKU+!11=2|c@%yOq*J=K}6#kEmKX2*( zI52s*-6Z5RcC>eK?TCn6u#1bF#*X$bt{oAP3wCjl)7a78#kC_Ma=|VxavD3@ySR2l zL@wCHMNVT!dl%P^h{y%IxX5YjXz$|M5fQmy7Z*8=9qnCQJ0c<%?BXJ)v7^0>eB67hlE^-<>+Pk=RL_{vw z#YIkIM|&67j)=$wyST_{>}c=e+7S`CU>6rTjUDY>TstBn7wqC9r?I2Gi)%+jwET0nVE#Msu*u>PRJ(Af0VZN;dHke9ZU_uoQUm0>kI}1b&Ah>P(+mdGimwf zuz3J_sB4bSC=#sIIs*=^-lvem8U$e9DXW)w5#2ZrSujjZIX+jL3ZG_aX7RZwy&T?b zT6E=jQMQ(W+tToD2_c(WceTe!gvqwd^4aoEi>0;~LMklWfdCz7KN9A{4~)!hTvBb? zYyThw>$8DO5G@eUP$Suu4;XHZ`kUY6)c}rqGLIEt2z6T*s&$9nw+}vM z2sqA&q*Ovpr117r5nToD(d3&|CnuWTMzD{GfNCMV>8~Z4SM45VFHqI=K3M*~X#cEa z-NZ74sMyjGMJY-6a!fgx>v^C8(X78FImjd;xZuNbJl$dL!v*I?*p7X(tS1;Qq zaAj+;76DYG@7tG|aI5kLL-aXLV%v~mG@?f;scz3h!i2FBC=Y&hyqlAvBKK483?=dC zLcO6)M!Y)M{;D()jEH1UM14D6=52oRCUNRE(z?Jay=23rg7Or+BRYms_n6Ga#)bO= zFE5|pkdxKT``+$bHFWZri7EvX`ySi`vLK2rRXaN*cm-d+@UdpW@XBm0MW20x=={t( z?$hkuALWHI8w-InD|R`fFa}fsuBDRMTh;OgLe|e}c11IeKw(k`8Ed*j&0-K@8x-D( zrkK&0r1MThs(F8J#cwpom2KUzK^*fPDWg1V>x}{mfC&FlE0m6L<*@XT2GvNS^H@bL z*UI#G`DkdMb-B4h+X=Rc_`w{i<7tbbCzd2^`25X8(~rr_gEF+P$`ZkC*wHXz3blK% z^_M7o+<}3Mi2xXeVk(!Kl8#E6wVqzG8+Gb zbo8qA2a7ZA?*XkZFXGP(bVI;nsl6h;d|dozwCGg*4aTcheD&2Voi`bUwMU zHU+9OLu@xizQ1i7;kPwMVX>Nkm;N?;5_JnnjGwlF_=nSSHwIpS=gd2^r9_Tp=cI8a z)0ONm#~)Qy?9THXo6Jia0g2E)^d@Gqolo={>tBt*8hZv(rCwSD7k*B@qIcWQz;Y$A zqTg~)$0MZ0-H52D)7L0B3N*dGbo*>&1mWr>{JjA!7+sL!C&O&8$LB(t^%dHI6ra8M z1QnVWr_(t?4xc&0ke$t-dkZJIXq&Z1)TKJBfAyvf=a%A8zFNu?!c-`5GzA?rWex`G zEem-e@^;FUIQikccJ`jbY_p1fp|>QJ$~6G zrqL$BPzQC1{p^aA0-bKy|&GPj4R-7Vb&CF@LJ)$ANeHL|-GAU(Xj+1~#7dV%srM!mQSYSwQ52x{fTH^S{tvOk37zZU zOZ4)_S!Nk&%nGaD5TybxBvQwL#Ke*p+Unmq>5vACNQw)mkdO1jMdlm?nf93A_9Pi` zc}@;ie;NG#(tHb37KCM_f`KA!z>kquB1#$=MG2j7-HnYR3Dpjso+41(sm(mS8+ox# z_VkRFM3h>j3=PICjcR7Jex9Y4;*>5%?bT+9CZw`k2LNtM%g7kKesUF>N`Zo=%W9>W zSu(SqmGD*tD#vw`Pj>SKH|-UfErC>o-Hb`E={v#I@^lH8BB_E15uNfj$IvMs3_lwa z#(egaw=MX3&$wm`Dv2G<1di8URHgXxX8aq&u`+o&|HDQx^0Crs0fnH`36zVv6kWQP zdOaf=Z}4GtPtRIoShWD zZqhKXFbz!K0i2&S;Q3_qI*v`tdTqi%!~8;Z+?lhH4bJatm$^2_d+(MA(|2!%W<3R5 z&j$G~S8K*kd{BGVWBTTGL%@6rQqWN>P@}KEyH9!^8Ytk5b-ovr7L2wuewE1}H=f}y zZ%KC+ijHTfZhONGk^Da8>nANxD8BV(w7l3O?IZuw6MRt*Sa0 zezTLm=zdC)h86e#>!}2Pd?CL!Vodey)T`^#(h>a9rf=q)Iy8=BgOV6n+au!cX9tcn z9mg6{zpT|Tk3vOFOF=t54q(G&U2<;IkGUOwDCNVql)_B&P!T~Tq)-oazNlQm5M33Z z`!2ky`J>7C@5|A^Q_F)9yyJYMtp{gE$5*)ygl`yADbiAa@MEw|6hZy)k;wSB?*HryWZV)UV%FdY3PQxyGa==tk*`cpv9;x@c*n_}KI^%aV8H4S%NDr-Q6tQWKP=%ny@l zJ60@SX84AkH4+vgdXhR6mhYjp)f}h2Xhb0{<5@?T>e)9yMQoA1UpwddN**&#xrm~8 z^;+tA=cMxkmUcKD$iV>sSq?xXr}kSFqz;~9wk*?WJ3ZWWL>Ac}(l-=`yy*qHBhEY5 zTO5fmTm9yDW?&2ig3k0fm0B6XSPqUw`Il+%JYF#R>^a!q6{B_RlvwabSMb=4JFXSe zJSiKmR4X%UyC`Z!4#*K^@d=TOU68T&TJg^rUoglrDFILX=x(h$mBW-1C&fHy*(2%Z zq(K9rPK?~s;$Is!^JaMORDMn*J})V~GyKeB{1$>mIaZ z+yZW@RiH%?U*Cm2@;a&^)oRTdpud_hC4Vdj6d@*WSKVA^;O0;WAkhv)-6Rm~lkH=OTo5vOIXAm4yQ zZd1{bWXA>%$b3`QczsP@%IXoIL4((Kv6Xi8GxtCb57_7itDXoz5HCII-wfmTVjt5< z$8kYgYUW?c-mz`qz3a8`<%^u3)5Q^~`o>gyfj$E+ZI~|=?bPEhkH7iSB{sgTgzU{q zSBxD*Jr_72=eAPz)|AlKr8?c}cj`_RO$#u~hBf4B_H-n=&3@(ttiW_i6{Db!{)qX^ zyv^CLItd8zEc2ny#g_+0R?e;#*@I0P73_th^A#wh2n}6yV4!0DrQ99yD^`Puj-jiC z!&$UV=IicMXfY^V_vO)W*yM%M&-4J0F&aNVoKUufUGgks`N(rlAwd{v{*d|N%HaU< zgLA@Qw?T;dp$s{C73i7OH9NL4&&`-`?>St<0QWU9-h)%9%Yo3yT;%Jb!6Cdw$>s0U zTIJ`HgB*kXxs7{qV9_LC;LtK$cDj(QdFZNPpO}V%gkOFVgc!Q2Oh*hs&cVERCk!zu zmfi)S2^Q;f&CPz&eo9;l)|cilZ_g|a zM^%)54Gtk74JTMbuLPDfsb#*s-OCX>V0CkE$iSDWIGH2}vfb}gb4Cm$_qkiSBXJMU zo(wHgTkUUnA$E4|Q-zmCmV;-27ys! zuBoDH4R=s`s zFY3E&S zai7l@<9jAai8OB)NqS8^*4oMmrwfPOhGSC?_(w85!icL%`Z$cajO0H=$@PHlLg!Fp z9FMj-hTPwhlF`ogIp)adzXl~#~Zl-OY+(a(=$pP(agEfJ< zge)crGbw`Sr#*dWaZY&-SZ)2%mtI|+SjLr6GnsTF8H^o;k9Xnum21JumppEMdg9>s zxS36SVWz|SQ?&XX%%MaaGPf7v8VD2_rVMkqM^B1D`>(GTBLR57ajb%DW_o1Y1D-zf zVi958-f2O`0`JC{x*K2@JGxY2-7Lq4yT&nHAdmuYT<$&DSNsuqn`Uc4(eTRi6fS4! zfIZ91w!whf(a*9VRXWHw%ZvP!&W|MRnyfFDg?i*T%?lmf^9ou~jox4j<48%8y2eqZ z_~J6ZT&TYGRYHL}SLbU*>X!nsXSnf(^@DoH+TPkT`h9&lyQOJeP`I{ru>VP`Q`V5+w640M4$Ik+9Yt{!F3&a{JwM)13 zuURMyDNcB0svO7Bih;UHO><~2Q$Ys4^)RcO+&`LdLg@hL;cEJ;wNs^+r>ew`kOm)B z%^LFHYyYaPue5HVdVqkev6g+&n`_U`I1R-IC%vV#HU@;|{n?LBs7=8hGpR^;5Kwm4%VE#!@R;ULyRxpR5xj%Bn+ zW}Hf7LD3`j^c)3!*rUM143yI>Eo!l;B-F-7o#6L8G)0q?r(9VK} z_q7IB`cns`YRnZ2K&Vs}Y^!X?gt+a{5tbkJM(UgvXLAi0HSGU(5ZZhOV&0=1m&;n; zhE$!r+RhgR$+K7p;#vR(tlb9G_saq~x#|tV$t;BoGte)KkXu2sQNluAIZ}T651H$a zpB?C9vW$~lsdcRhJvF0#Nc}?Ot1M+2>VtZDN-q@XN#}aojc02~0 zVFsDB%}(o8QCGj=Hxi<4+6joV;TE z_GYnwVx-{KWVEyl%21a{yX**F<;Vv{uw;kN+rsd-#+Wh&2q*xC+*+395uxBgJg(O4 z&z)bpCgB@>63NR8L(ZM_d31jr9GJbXE+SQn^|PSo%D=CzL07P3csn%3s*Jdq*e{P%P}t*1z50CNx;fZX z_<7yJzNbaEGJGSZ2bjO=xJ2vZUhB!--@o<-Ub{$xLIuEs7)s-u>PqIl?_V;h3&Tu) zO}40WfB8Do>PWqkb~pOi?A+)xUPt>rCHp4^%*-B~+6C4N@1At!ZJ1t-f)5Wqxq{@a zy3}hpx+0avQ(BeOdg6)YCP;$e&D!ZOuujM)B@zAZ$6qBnb6+lPyym#gS@Sx|nMN?T zF!PgyD-bjyO#j~G{Utji8rXDmbq6YTFcGKwxIhdukuIu_p=+9q7*0XuYJG0Xx!1?- zbd4$f%Lg}YrR%{O+~*q$+MZNpY}j^#T1_E(<&~=`2UzRfs3;ER*YfC{$kfaT+gLIe ze!`L$wm&qEo7v$k|Aoqk8sjVQWe=0E&IgXH+;?B88>k2S+Nc~)8%;gR#=y&f^1Jic zlbW%D@tff|G-=WPZjECwcYMF_U3Qnb_8E>?qcL`%{dt7?iJQt8uF~*H(e@iHYwV+( z_PSHzcz7383@5uP(LlqZg6rMF`Ud=T8x+??uVV8+zdQa?4Ig2$hpWQ)-R+`pFR(Yo z-&`JV7Qn8bxYNDL!6Ke~Q7ijdYHgA=tnJ>UD#fc3tE2tToic3&IkM%RP@n#&M?0|p zfjTF{6E%k3sFtV~)BA$cDeIoaJ7s%)_;O>6fyxxae*${*-MwDI$&F9%rM(x2DMr?| zcnos0{S4JR4sK0o8k$gRx94AzZ_sS+Uwh%yRASEDRhoI-yTe8D!5&Xzfk&eLUvOv> z^CFKEs*y~P>)w2c$pNlz8qQ!fQnYqUUa*Skn z634348DCv_{9^NIHzXr3cW|bd@_OboUCGpH<5Z;XyF@td%xtCQyGRAhB?aF#nQx_n zi$Ao$a^|Gwb47Oy*Nvl_}nq4r9ssv+qdfL z5zY$@L!$=zC?c!WUI8CgBQuk#7Ht|SkMlzMrcb^Y^n4{&2hrQuaD^GD>OG)BC2(E6 zzHx#Z3JhuGGsdVrvm@-;OBXV=Xm7=OO7u$J=J4>&RF{wvz!79m2_Sl;&b#S1O@~3KO0QS4$V&}papghu*5Ns6_uhp4! z8?79E>h(Z+?`J6qNPS1@tvds0$^aFR?J(5Qp`X8Lt*_y*FG7z>P^x*rr6HiC>7+z& zcZS(Z#4!a+I||%}7R$Yp#%+&t2e9JyYxw=*S?_Q7RDZ&KEaU?}aAOqnkH`po!41*ve;TN!q>0K^unhQr2|rqS literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRight.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRight.imageset/Contents.json new file mode 100644 index 00000000..d7f3fa9c --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRight.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Sand_Grid_DownRight.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRight.imageset/Sand_Grid_DownRight.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRight.imageset/Sand_Grid_DownRight.png new file mode 100644 index 0000000000000000000000000000000000000000..c944a0884262b7236903dadcacc719a3c8f69ec8 GIT binary patch literal 1418 zcmd^<`BxGK0Dw^=4NS_^T!z@Ixt?Y=O*_2sC^ZXBElhNzR+ysb8`ZK@pu^OfWnpPU z=uqbvh&%+3A@Q7=!6XZi2N9YjBHp(^vi5iEhwuCTgRe9W5xEhx4FmuHHbzH9#D6Q{ zKWx^2b60Sh2mk<{jE)FR{KaBY#mBveJNM=X%k?`ntDB+we+}cQmyRf3q*56xc;SdLm*DKP6TmZecPP8+aE10VaDZ;HW z?wW)f@OVPfkQXbfvQ8ArHQlSp=|%EA6Uw)^$Qn#$@VT_ON2mAYfChVU?yYGhZ^h3V zccOKhQbp{iYt%j0tMwjk8AF!UkUZD(41Z87P-U%@A!*qU=;2>V%Au&$imkztTjyW$ z5N;?muDI3Q4|!e>*E^2(lAsfxAc<3OZq6d7F#EEuM^5pfZU=ENfX5>@D3NrV_VSwb zR}Lz>C>a-l$t8V8a#Q-2n{V)ol7;Cr9<%cNjhnbp&@di>pKH}+s5(8f7|&`^D778D z$m8amCuM(O{M$1o2fAsN4T!VEyE5>6qGUV^-9bxC7A*wTo4FBw9}BJDW|~#ceNJed z66sojJN5-fKFmR{vWg7FLRoQXcFci*TC0Vu=tEDI9Mhm(Bxc4Vy)ysm9L8RD2GcyC z(P!_#8fuMO_978hec+{djn-KO~_X;)Zt z{MDN}f#r^AY?#DuQ@>sC3dMLC>qrrPk5_5Ex2G;Jyi?kGUTExCWmxh6`fi4`Pef{kw zbFF&KxY-4(7S|WM=$6Ko(WI%^9gH8M3z2hUGG3do)}AV_fM2lSQPPQ!CW|+kX)cv9 znB4MN+f-0_?_6J0;jXr;nAzLpW@as%vHk5nMe}HKTm6!16^8eS4e`|1m4sgmieWAH7QJ)9Ls9* z<|skuK{Y$TVr%i>W~qx5sw}q*4l*+H7Y+Iiq6~iFx-u1<@{Y>l#paE!b@Y6e>P!E* zYnTl8Nx{5ZL=h0wlOcf=8r@3Vs{5EK{&BqICBy+bbfZ&0?d|7&H8*6}GfC_`y#w5e z&($dMD1I1}P0Hbz8L+LrjT-@A`F|113s_{81gLPOYt_VWj|D^@K}0aa&XWEGX9It* literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRightInterior.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRightInterior.imageset/Contents.json new file mode 100644 index 00000000..17b9dff7 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRightInterior.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Sand_Grid_DownRightInterior.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRightInterior.imageset/Sand_Grid_DownRightInterior.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_DownRightInterior.imageset/Sand_Grid_DownRightInterior.png new file mode 100644 index 0000000000000000000000000000000000000000..872f1f244e64d02b8ff0674b7b1b855e3a63ad2a GIT binary patch literal 20330 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 B#*F{~ literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Right.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Right.imageset/Contents.json new file mode 100644 index 00000000..d2ff49ba --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Right.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Sand_Grid_Right.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Right.imageset/Sand_Grid_Right.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Right.imageset/Sand_Grid_Right.png new file mode 100644 index 0000000000000000000000000000000000000000..8674444e451f4303210db568d65fabb920611852 GIT binary patch literal 18376 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Up.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Up.imageset/Contents.json new file mode 100644 index 00000000..76d6101e --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Up.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Sand_Grid_Up.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Up.imageset/Sand_Grid_Up.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_Up.imageset/Sand_Grid_Up.png new file mode 100644 index 0000000000000000000000000000000000000000..f298cab279f3d527eb5a14482838b70a9f07da9d GIT binary patch literal 17876 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 L+fDL}+#>!3E_MVT literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeft.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeft.imageset/Contents.json new file mode 100644 index 00000000..8319f0f7 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeft.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Sand_Grid_UpLeft.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeft.imageset/Sand_Grid_UpLeft.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeft.imageset/Sand_Grid_UpLeft.png new file mode 100644 index 0000000000000000000000000000000000000000..01b4ea4a3a27f9d98a894f2874deffbdf3071645 GIT binary patch literal 15745 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeftInterior.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeftInterior.imageset/Contents.json new file mode 100644 index 00000000..e20a5b42 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeftInterior.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Sand_Grid_UpLeftInterior.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeftInterior.imageset/Sand_Grid_UpLeftInterior.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpLeftInterior.imageset/Sand_Grid_UpLeftInterior.png new file mode 100644 index 0000000000000000000000000000000000000000..cfa63779469e8b2ee592d03466e1d9d6e6ff8f64 GIT binary patch literal 19739 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 ZMKjOxh@ns_`QMa)vB4qz+j||t{s&@3zV844 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRight.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRight.imageset/Contents.json new file mode 100644 index 00000000..7a064900 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRight.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Sand_Grid_UpRight.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRight.imageset/Sand_Grid_UpRight.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRight.imageset/Sand_Grid_UpRight.png new file mode 100644 index 0000000000000000000000000000000000000000..7ee01eb0776cc06c72e3794de915c8fd28375769 GIT binary patch literal 15803 zcmeI3dsGv57RLvCpuq<#3LdQzBMPX=+%+kHZrReSP_pn0zkJ8|Lz0o`B8sL%h8aE|=N% zVo4aJCDvjJWVUo#TRQTu09L$SuR&ngU@&kD0uG^#gL!^_elV90^Z9I2!Pc47deq2P z>&DuGypJQrb#kpzqgN7YrX?=Am`K(KuvnHv?XR}$Qfb-~sda7aNQ$r#)xbOs7w*mp zlehb5lC??JrD1XyPr_BWTCXGhc-{JG;t4&Wizj+W**@K4VzMSOS$pno*Q-)>n_8z2 zP9YJrA??;v7iH4m@N8U1Bx~h(a0+=TW4pV0y;9LpoKBG}Gd->yH!6E@v&`7stgT?H zkeIwyBuI;+dO{mT5J?hSm(6;QkQo$Y?JB0{Jf#{V3_33{+|{L{-W}0!DXPaMWIy__ zxxQ?^D2mTTxMWNEPUMjW7YJfgc8MV)Fr~r-#1OH$K2c;(3%Q7Z55@qLU1N~@2SfGf z?}`FyfjF2PQ4m@cs+TBLXdDh})Nx|CV-QfbcNG#uBoSJ2S-3{fx5sSa&Xh$}OjvL~hv-I3|WWjdm=n-LuV2`M(y> z79Vi$Ifo%0SAT3n*+N-WJqOVd3cUf<;#1qLxdWtQF8bbC0xh~XN1D+WEV5}pvO&@KkX;QLP@5|?sFPLZfZgT~vySmQ*xGOl_ z)wRQOj#{ag@Y}L=83w#8C$H^Th$L?kaEXslC=iO_uESkDW+{z$QnXY_?q8jyD|viT zn^V`BZawGs=n2fUdD@Bv{6n|a(l$!oE|7OBaQm%F=Q6i%g+JNoxTHThFc^+b0@9$g zXfix&> z8W$xZP(b4XX;9iUE=ok8fW`&VptNaRl!!n9jSHkfY16nU5rG047f6HBrg2ds0tGZK zkOrmwQCy6UhyQRj`NW@re6;UyUDh-5u|TFgWVQ@~Qpb^x7p{V!)_3IZ69`J?LeS5# z5QJ=nAXg%D(Zy*H)Ms$0bV`)5y#7mBQq-K`pH(+jJ=ieHKQQZLc$g!8DIq3idDzO$ zp9^CL$SS_D&*&eMvHnU#eS;hyG9AOlaI>$o7txOxpBP zpz~cB*l^qJryRLUL+zl$4M*_EtFQ0-%wG3scW`Fv>(WHz#s2TtG#*-((pvH>>=ov$ zNSBrn69+xIw6=`1E!_R>fPX57*iB<(=e}}yvVb)+CVr=rvG!#|OY5m)slQ$*D}I}r z+_3%C#nU6tZ{HjErnUE&!{=iPAAfUD(M*WXBqmmW{punaaF3eOGC^r&lPT%Si6ezu!&C;Iqmt#DPkInuP`AB)mn zc-f=JR!=tnAUN>b!F>O$b#8+#40f+h=A?TZsQjwdJMfd{l)bqHUX#O+ZDBQ~_oOg> zP;O`MvF64WbAF+T5oDfPnb5n|ZI7;{cHDl^=8=0hBv;udETa0p}ChGE-XXlol7Ho-HqWSl_#-}s$PcMD)+q{;h!1X`Aid->*!d2rqpr+y=sISlv0PO|R~D>sKtTQ`5y)`c%5 z<5U{Egy$Ec%j~K{@1J@(ApEJPme}!WQ0(zu*r}`6MtWhnM`vFi&c@iDl@X$s^^fmw z&uLXXsJM5)!>jSZ=V(vzlqgi=Hq1y4LBlXW7rPaX&O_%P) zHB7S~-IrbB5}Wy^#5Fv#ac9e}BR}M0Qr8TpXzvus>7!}JZMmP2n)qUf>59?#lWuKjO#_aKW&*=Rjg%2Mh zLkh3enC5PCm>Rlb!u4u*lR-2sAk1vwii?Z!ajO*rOkLN7( z&Y6GwjJzm&sBu%T=YL697_rrrb++7`iWcAe<>5$VOJsAfdwO8$JcvqHt&CUe(os$@1ERJxbNHOqM2tV9E%n`trnR$QHu--wMUA+icl@w z*gM%HJ+vvYe#mX-MddRVIE}k7f{mIaCz^!r(L>+(Llwtk6d^TvMV7~_LxUrvho;7^ F{4Zwk(&zvH literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRightInterior.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRightInterior.imageset/Contents.json new file mode 100644 index 00000000..0ac563bf --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRightInterior.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Sand_Grid_UpRightInterior.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRightInterior.imageset/Sand_Grid_UpRightInterior.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Sand_Grid_UpRightInterior.imageset/Sand_Grid_UpRightInterior.png new file mode 100644 index 0000000000000000000000000000000000000000..52eb6b8bd3faff70c0667910c122e6863a08fe65 GIT binary patch literal 21279 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 LtI3thn1}v9Hp7y$ literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Center.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Center.imageset/Contents.json new file mode 100644 index 00000000..009d087f --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Center.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Center.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Center.imageset/Water_Grid_Center.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Center.imageset/Water_Grid_Center.png new file mode 100644 index 0000000000000000000000000000000000000000..a5269732cf6bbbed46a8d5c18022c8e6f7f21f89 GIT binary patch literal 1581 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrVByVlb`J1#c2)=|%1_J8No8QL z=t{ILD;5WQ9GiD(~bllZ9J$)!)5qmN(7Q?3U7tlyC3O%{Y0^ z!g%-Jh5oJqHHNQdiyYa%y+J|aEB|e~E&5ZrRBv5T(6HO`qdDM3_p;YBt&L}9?%H@S z^+^r*PKzr$90LQDGsakhowfwJ1MD}9*E z{JG1wM&EZnR2_fw>fL|y*KT){6;&vdPul!!1$Re3#;r^^_teod6Oe-$P7E$PK} zLx&^!RXZLgUq4)ISJ#`F_C)8={&3^@ZMflD`~u&s*Q;JUU6eGt z^zMR<1@9C8&CflU(fT>}@bdFB=i9ZsPmKAkZL0eGVc-$(Rg>ns{o#0&om;z2=E3c0 zvnLALvrV{jZ`S%{g6~~o*4$=awQv5CwOhLs>z=omeb#xT+i~9f`KjQ8H&(Bje00vi zvLo9~qdtAIW;xKgD|*()<3+!7gXevE{`8gUtkcz%E`NUQsr2|(TQuMD?aP`MpIfHs zvj15+eM+-y2g>H`DotBsQ3;w%o?k;LrAIY{lu&3AmmhR41uYU#}Jttl>zoyk}bz}WL-p!n>8Z!*q_j370 zFbk$=II!IpyOFW7nUBp#WUYu~SNy^>ap~s=Y(80SnR)i$zC%;~oj4KS{By^-Em|q< zc1>cNr2h1+5xboFadm4$P^@{AB$~mHPVnv6{ z9tI{FeNyM)NOlUm(Kv1G>)&GY_2=2j@+HeZTmCy{pI#Va=kJY7Uwr?ChK9T>n4&2g zmhWq^&r!HX#W|&Cido3_9pRrBDoyo&8k8vzY#l7Ta^n?8{`Sqw$`<4@{r)3+b!FbB zpjVfY@6|FzUbf16&3jg~-22kxB&qdgTGM8|deN~$qV0rFUq*2It=uSS*7x_m^naOc zw3}ZzTF-sXZ=M7D>_5Kwt@o&J3&S*-hQ{N{c@pPOvEO60_}p@9)9r(@6Fq9UA6)tV z=G*>XMiq5`ue`i-q1^M=RY8CV;n4}7d{U^>A2;D@aP;{&#WKXMBg3YabG_(!$T fJxCbj4zOPP%Y3utMnoL28es5r^>bP0l+XkKH)zkB literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_0.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_0.imageset/Contents.json new file mode 100644 index 00000000..ebd5cb6b --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_0.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_0.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_0.imageset/Water_Grid_DownLeftInterior_Frame_0.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_0.imageset/Water_Grid_DownLeftInterior_Frame_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e8eb688dc7f6b6d1effb4c2bc68aeee81e6fe619 GIT binary patch literal 15553 zcmeI3e{3699l)R6A4$EAb|Pre2I%H?qG&tco$a%IhvOu~?GkOyvNWYB>(;*9Jv+DB zKG%0?oNR5KO-$Qh73_!DAcYAD2~AyBV4`T9luG;*R6=56Q-@l*{s989Mio<|LQ8pf z{+So&DPlwX^G^1izwi6L-|yY$`~5!OKkwvz-7amyD57do*>Qs+qX})XgyzDCG)xHURPNQUPlFkj;&u zjFIp1&!3v}bB5mK-zlfWRG|-z8~xKow0(MTM4R5HDZ0Nq;ft44>>!71$dz*0yrq`9 z{H|XW|8|B2Kj%)d_jUPuoq*hEYKZGIi-?m0GOvk2iHj-$NtUD0;N4tMl){222~voc z6g3=HMUkr>{)7+ziWl{?I-J~A4Tq&J|F~@zR6&@WoD58c0%kEINQ$BeVo(SMc|3!+ zrt&r{@p)@g#YxRi5?NZ&DAf)o&i zRz|v3w<$~%v+k|wnt-w>hw`?C?WC4=g>ln1t#NaikahL4fpJb!se0^|_nXVL3~kw4 z4`2jUq%AG2k*NX_hLL4X6g9N<0DhEBt)AXC(v9RS^5kfiy?0bHmN9cQ6*IRKDjAC7 zXI1-(2-;?G#5A*sN|g=O5ORHeZdGwxb{cuzoU}e47f6#vz8l_9651$%>oLNMQ9dY- zNMSXEOEPkoB;u-Ua#EQ|_(++$k)B%OL&m16tTg**no0V={i8!0uESWL5U(jA$ji}ij2}xYIuCUzCMyzDLLzh_rc%x3OI#;SZNljm?7FhB=%$97~?})81b=)Ci77l$`BzKg+ZwnqJ^6!q52IASL;+$72{fVSGMhF|Kib_B5SxS zQ~?$(+wuI)i2h!uhqS3}})h(-L#?o}I3_-xAu~;M&!!; zQKuWT6Yl(IP{fBIIp?Zrvzj#BMK^6$lco*J9eKk}1gp`A;U+8RAGET(Z^titC=rq6 zkQ^7tVbWsAD530V(!lGm<*X-CFjh4pH7zZ7Eo<4NsajT&)%0TKc41`{zxLrbPNDwF zxuiks>)6Nnqwz=|r&q!k3qk;)iwqZ?520na2q1Kk;iB^)vIv+yIa1lW0BEv=JLueT;0tj7XxafQcEyG0s zp^FR`oe!a9xCkJ0k>R5AA+!t^0fa6xTy#E!mf<3R&_#xe&WF%4Tm%rh$Z*m55L$+d z074fTE;=7V%Wx4u=pw^K=R;^2E&>Q$WVq;j2ra`!0HKQv7o88GWw;0+bdlkr^C7eh z7XgGWGF)^%gqGnVfY3!ME?;94C(7fUo0E8p=ChCd`Z>J4lhgW#QvgigiMNS90l?K8 z`1)4>CPV=Kwif{PB>-+UpWE|`Z2)*v1IgZz(tCeDCk@`-+fjZ$+W!6Zv)l{H>hMVW z(?@of_icXdtDgqzUbVk5TmZlSLfg#kr#+>P{hNLFZO*=)SvWZN#%F?0T@RaSboPU5 zSMJchcW(Bv-3#|#dgGmKS8x30vFpD(zwX6P0I<3YHUe)CD6KtltXn&{cJG?e`>nfr zJ~#q8AJ}uK`}n`^+z|S)hXcNoZRLZYatwMwJHTV{o51M-Q1(CM9Xj>InOV=!!mgg= z&rhC-uX*LbPSCj~1Rjb0^8wIv+5HZAPd_>6eZF%I`cm1makpo0#~C2{20fw=UmBk+ z310yG;MogmsC(7W$qileZJ;y#so157ZtUnf-dX$3xkI1~cg|e8vI=zkX#+TM^v$!* zc?ajec+ZA*u;mCSU;NxE@RK=T_Cx*aFXt}*F!K7t;KP{vs>H!|~;g;k&j@BBT1Hv)SwOZUWqV_rN8R##46 z^Y+efeCrPV!XI8axzGW`{p)W$I0Ie+Pwx2TdTD~9vM*%(twhktbe{t{Q{{i5v=Y9YH literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_1.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_1.imageset/Contents.json new file mode 100644 index 00000000..07aae742 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_1.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_1.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_1.imageset/Water_Grid_DownLeftInterior_Frame_1.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_1.imageset/Water_Grid_DownLeftInterior_Frame_1.png new file mode 100644 index 0000000000000000000000000000000000000000..87f89559da685e02db079fc81a8c0d0ee79c6bca GIT binary patch literal 15547 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 XZU6TDw>)|pprdc|_R!DnhVd;T`3$Iz&n z3ON=}pLN((CFHov8|9}191O0>YfpIyYIJSpdgLx4LNFrUb=aY$4R?LSS zrMM#gZwzw|dufV39&+q3655BOyX`$%2HCxxUZ>2v1iLTLDR{j;pX&>D7cY1?Uf=|` zQwWG2kI3`(%Eu9I#s7jCB`)rX++InCt&n3(*V7`$<#M^soV!!YjB-LC5a4(h=W;pm z3}<#KrAv8dD!Z*5q#7rJvT{aE>#CNr8*!zWHlc?c4kJA9QA*EZKcS&tdQ8)`?3lJe%9^}kV!S5NXf1cc^Gzlj zrq1d+CozHw(uSVd!KpOj_Mogbk&)5PNqi~W8eP4v#_Nl-CX%6ScD&m>|*HARh2t&8CmdBGgOG>r^^n@5p!>A#0CPc#Kl zWHGK~l9C=)lhP>S(y7rPS06OZtksj)qb0NqJ|`4*2f0SWCa+SBiG8W8E~RAD7YXBm zPE}PzzDq&KFT0(nE8uqekwlDO3I8DlYA5 z1L)qhqg5fHmiDH!l*uBa^Foel>(w^1+FoV&lsZ_HWMfwg%SK}$CCIHAt)EuSv*M<% zU(TyTP>yeM-#ABZ45es|RSs2}wQ-QF7T0r92JINd6>>E_Uyi!gjSL^;jJrTW{U0nu zR+_xFWw^Sox|U@y?@j-|HK>=cJSL?^krL*r)mt67x@9Xb=GwNZw(9ye3>x<&5w|cd zC#lprLXcZGR?l3XKWwyOVxlzP=i>2)6O7-At63&p_tIU>GU;0P97?Hr*j33!44b@+ z8)tcMAHdIeDBR`sy1hY;940+>t9g_dj;MGO&KjGE;PO|TNTs3Y-VHrXO2xChSf=N( zQVW(x@zWlD(Bx`Qn(Ml=wuyb1f9jX?VMZllu_Oc#y2)_S`4B3@MF63j3>Tdbp)ydBoe!ZhTm%rh$#Bv65Gun( z0HK=<7o88GGF$`@y2)_S`4B3@MF63j3>Tdbp)ydBoe!ZhTm%rh$#Bv65Gun(0HK=<7o88GGF$`@y2)_S`4B3@ zMF63j3>Tdbp)y;T>3cs+K!*6Cj_Pb&aeyh_i_wI=T z9QZVTJM@2}$H-vB0ffXgEQ;!%JbweRnL_I3bkZ(n4`VE&c)IpJ%AU%BBAufIF} z(;Iy41G6oU4?13Yw(WWG#qa#u_VarVZNBjP=RT%Qf&uo_v(VRF#ki_ zk-59!m#60!j>E7GPG0ysxBaALYq0~09p^tX(smRs0$l9&z<9A~W)sY8`iW)Oc1ytv z1#f#>v4gjqw7|(jV{oz1GV_;?d`tJ_qUHQoZ9ka%_ol*pYIdcmd-A5)l~2H<<3Boa z`RhNsuh{g`@u!9sEO2fSd)@Z*A+%uGI`Zn1XFvLeWy?|Pz^k@fx|c&xJbEjC1t0uP z1D9-Y_+S`{%R_1RRx3Q*vo!Io$D#0M`#nQ{zVgEAry!kpd+5D)&OZXhUktpqgb%^y z>-M(5^WS{!pLhB#N9JZuL*e}=ix=?WH`mWUa3k>Br}r&d;o|J(eo*=k&9%dk2S-k? zzzjdVaOs0Lr(T?U=EUWFL-#**;#lt3m77=7Z#^`*eD8BVeiX)cSs}h-=5tMO?zjbB zZ-(amEpT|34bEK;?GHm?3FlZ+q1$h*j-;F5@HVi2vON2arSo^6xo&!8`Cl&|d#0^> vS)Z|(!g*59$X{desEu(+o?xerZXq5=IemAzz4BMZd&FqCP1UibVXka(+uN|m<)%KMu)C1+s8aqr;C@Td)@`*w- zBTcQ_6h?~K%F;AdKv|SSdCSChQd7IauwfbIurWu-x_ZvQI47x8J$BRe=5kF#o7UP< zjG%_JsioPst$>7$$TUWZDq1^=x3aw1?kzpjNX`sTwr0+?qq07SnXRdsRZ5|np%~t) zoG2p2GKzhMk&RcYY{N7{E|I8I6?fC!dR{Y1=FKsIG->3!;SD7f3&n9ghIui<`$K(F zP!8ad>|7~{xGEh^sxt{6DMQmU+h+L)$)be+oIV^gNgud>G{sWp<;6MI;YU;Dj8V)f zR$R|1Lr5s(hhjow&@r=KRdT|}8b!P;6c5CNX2TAvN~Os?dDBwzD(Xqb@qka)HCYuq zm5e_V;MJfg@?kX?`+ zzr%d)7^Pv9r?pqrRb|%PPD~?Xm6Re{GlVN-KAm6nI@64F9~11~f~@|3NQ9}3USt~P z)m0ah2I7SJ_0rI&Vs%)_4Iv+yIa1lW0BEv=JLueT;0tj7XxafQcEyG0sp^FR` zoe!a9xCkJ0k>R5AA+!t^0fa6xTy#E!mf<3R&_#xe&WF%4Tm%rh$Z*m55L$+d074fT zE;=7V%Wx4u=pw^K=R;^2E&>Q$q~dCCyu^v}_|44{enm5@jed$>@8s0(jVXY!75FvL zKLPwag}+Y$jEDdeg8=g509P504!pY#pk;MWa!p_P_~eO~Qr9Y1{`sSb=kkwtEVGu} z@W`#{Phe!%zTtz9Y}uh6UjN`;*DZT5`NskCZy&d{KBizcw%P) z+R9h;{r#)oU%$lFKh-|DYT11Q>J@PHf`hm0h682KZ}+sqd)b$IVDQMw7eBuN#Q6Q2 zZ*-04xX*hJh2Yqm(H3~cyyUXWCttsJ;`FJP2eM;Fw}%{f{y|<0~ z&5lbwd)%;Y^^3>@4-B~B(0&)3#H%Q@!UMf6&2ET{`96E5$?UY=cF#N%V7J#WKH*9&@_0f+%y!{#At7q-{Qdv`u0as8W=oX{*LI+O3Fg%P4#2 zpO+WsDN>pC&pX+7{=V<~e!urV-|zSN{<&`s4esddSltoo$&b%4izv<`s4d+JEcj74_}l9qOfvKCidg|rT50}$L&&_!uNF{!vR zu4Y2c%QL5)lq!dud-y0D)%%pB+J7Lc3?CRAkq%5q0ol1F+z~7Y&_P-;MXHcaWelMZ za+drG@V7P0IH}SUb0Xy2Y6YZX(IKi&%PJJ_;%SL>bCfUO;&|TYbKga|S?zk*pgA?%85uY`kA$eA=vU0|4eKJUtVTv~RV;R1mG!@3!_n}#!J zV=7~c1v+EgUUpLT6HyE)tLmnzWhl$97}s)U$mz5K)sD)#(t0gW#;CA^6q$mkGn|WM z8X3t_%|_29yzB}PdpX(eMC(2i?przbU2Gm_deA#3Vo1H+s|qqW!#?>C)p7}_wm zO+o|}qzx^Nkttnab}5FI%Sy_&Nw}2T8?D|{6ZPaQ@?>e2y?3RcE@NhC%4VffC}$`L z*DCa7717kPBbt^9m#b{3ijeB-D^(Ts`8{ez*7C-kK?XIc=ezDriHN2WhV|G(vp(9* zk8obW1547snPXv9+MJYUB0i#;tR|+G_}~SWgCDyO+f394>>pV)#T9w6&$aoHB_W|@ z)1nzx)8e?o=$Y{#Qy;X=tW}lJr=_$kye%c{2{Mg_ZC0g969zJdDP|;PAQFZHE>)EU z*_TLoM6ZwLecm|jwoY+3>!tmQ#0NOp!*QHaf*6h3&6l{2Xj0DV7U;UXvB;VP-PdnR z^79^%l_i>YyS+5@+C%$&K0h5$#CV`b>WRyWR1IWvwj|KKSrzVkV#+qhT8j*Wd1SA* z$L*8ogxk&2BJ1U7G4A)$35iz{Jpn(@`xDg=4csgV)vp?`TBmGP3~RZxvkfa>UOZY= zq}0+5rHffZvHCCMtTte6ORMczmQAUT1yQp0wyJAfL9_%H0t7D-TzEc+ zmf%8w;6;K9&j-;GTnG@nNO0l#AX4T@FKy5=YwboE(8c(B)IT= z5G}!l0Ktm{7oHEICAbhEc#+`3^Fg!(7Xkz?5?pvbh?d|&fZ#=f3(p795?lxnyhw22 z`5; zz08?cztD2`T=6gcn}2m%^5(t87n9$8O6)bW`KBwsnaN+DU-R^;O`q9# zX|LDTA?T>JaRg(tgj1E38!DDeK}4UTWm4TBeE zTB(_H?|sG5J9*g=d+M!y4?X;N)1wZ3UCXT41tx&~Q#^U6-q|~O?s*3|^Hy&+n3!#u zZUxh=PdZ}FpDpsB$ai(lu4f(FpZn?wAm`7|Y2dZ{n@2}Co?2)Jznpvi8$Y?Vb^p%a z?hdSpG_O0^`h&ol!$A7s^&sf|=M=SJ_9D-II5peSc6uYY=pEjF;VJ+}``ABDf#Q_~ z2N*ovas1T6*}FbUHWeT2+PnMwrB6NW01KNA$Jc}Dhh_$w!3Rg0tjnM7(f^@>*@JDL zc=O^1-M8!jI}eTzjn41bx2c)E-2JnEKkz`olf475TMj+3*-^}OtsZN?_MfrG-krYb z*s<`2g+nth|Nf1Z*hI&zr=B@Be>Ob#;d3+dxoZ&7+jIBjwb9)BKmYO7i9c-bx%ho^ zMs9jG)DB+(F3zoecD18;MTJZ80_xy;&=u|kZAV(c*Y9lxXO23+J8htCUwc_x3%VYG zi!$Koo1mz-Z0HDiTJjH$bQX30?%o2d8PHM$U7)GAoU0oa%onb&1}{#p{oL{4SMCPz O7}z!#IeyRnL;nRwLH%d| literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_15.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_15.imageset/Contents.json new file mode 100644 index 00000000..0ccae09a --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_15.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_15.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_15.imageset/Water_Grid_DownLeftInterior_Frame_15.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_15.imageset/Water_Grid_DownLeftInterior_Frame_15.png new file mode 100644 index 0000000000000000000000000000000000000000..6c01ae640d5cc802ad3e0d079c470c75abb161da GIT binary patch literal 15560 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_17.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_17.imageset/Contents.json new file mode 100644 index 00000000..93cb9e0c --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_17.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_17.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_17.imageset/Water_Grid_DownLeftInterior_Frame_17.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_17.imageset/Water_Grid_DownLeftInterior_Frame_17.png new file mode 100644 index 0000000000000000000000000000000000000000..97120bc9cafe8f0e741c71f78a405393c52e5711 GIT binary patch literal 15536 zcmeI3U2Ggz701u6*N$Vy9}$GQJ|&bjlu=iHr_`Nq(pgB@)<+5n(qa3C>^zvrEIYYYB-F|Pg^ ze{IbT9JK)2KjOSy@SR6)1(4q}M#t>2Qhq!(-kGNoOkk>??#D(QvDHsfgeS0{cCKKkH<53 z>sZ!Si+tAFRSvQiCxI+2Z{%#l%yLd#b;6vnV_vV5sPbC9u1v0yC~K{#&nyv{bjWQ@}Ti8!(=$D%^ZPS`EH%M8LH%yH8B$=$_Zn)k|reSK! zJ}`?BtRijbX^kGsAz>I<=1g8g2WIi5>}quNwvnoC&bmmBvfBLnzrR#f+-Hv%S=}sHpNk5lOLf1i(NIFQQ5@G}h!?}W zFE}a%6hAIWxknOlRn`P4&m>|bP2ETxtBVm-L`e~SwJ~aDk}+`q=&G%5DoX9#nmD?q zq|AIqwc|!cokT(|I~f(KgEccNRi*TsX)}+Ph2s9G&}g{Et5j*qVAitLtcC^?aXip# z7`h^hzMvcq>bw?`e7xun_;`6j3-DS*_6I|upz8PeN)VIDTKBrp2~(SKx&?iW?&A#IdSsGOR&kkfxL?^**^jR77dmue3tQ)N^tKzxpX4G%z z<`9(Q*SK$-qcDZCwDu~8D$UwBh-Ieif|^JBCvk;rrt`~D*SnG7qk{8akT(7Y8)2!l zH@6L&>#CdC2I7SJ|7}CHinS>PJw^TR$7zXZwoTy?FLN!O!v*IJo$t$H5L8g?9?r=^7w!!=&c zKWO=QAHg?!C>{z1{lTa}4wD{3MiHgQ5(YkpE$2Lue34ZrQfcUUbVJV?W!1C1Sv5Ci zr7kRw;@dua$0<~9IqMpTdbp)ydBoe!ZhTm%rh$#Bv65Gun( z0HK=<7o88GGF$`@y2)_S`4B3@MF63j3>Tdbp)ydBoe!ZhTm%rh$#Bv65Gun(0HK=<7o88GGF$`@y2)_S`4B3@ zMF63j3>Tdbp)yjDSFSIS;$2&P~U^odd zw;MkudN07gSMc}W0A@shcg6vfZv)(7e(SDZ-45W64kq@G7MHIqpG)3$$49^ZX87gh z#obSS|GU4tuQju+BmJjO4_y8koaxDZ^U6yHhFlNLfBZt{BlG7w_uQTO!&}EMCLZWM zu2@^H+V5Ze;qu;h-+lYi$_@Ut$BZ2xTpOMF;L^V72RZ>f^N@r8ocqh=uDN_ztzJXZ~g%kcb|tlxBkZU$_4lLTra=(*yEj`Uqb=U z8Au)9c7AF3#NiWe?wMBy%;s~Dy7Sb7k3ZYIa7PiiLi7C>w(RNqR}2=e&z$IbscGzw z(&GEEao5BBi*LuEBs|r#_Q~E%$d#!@^wavtv!LWd1e?<2OE5 ze7c~tP+^2ARs?OriFeJ5K(SFe5M!RvO``sfjzRmOW6E1j* zD?Z(FIC$gLBhy#^{Q8!YOOn~te)>80CtckDF6f5Et@oVy6m-AP0{5MD!JE@~Jv++g zF5s@8fxd_bez~)~PCa|-HP8KLPc^r8mEd=SyAN8y#eruYM|Iz<@#RPF0)Um3CV1tI W9=ZJs2Oq*F3?4X?_{rzT@A)rE=jCMp literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_18.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_18.imageset/Contents.json new file mode 100644 index 00000000..9329bf85 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_18.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_18.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_18.imageset/Water_Grid_DownLeftInterior_Frame_18.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_18.imageset/Water_Grid_DownLeftInterior_Frame_18.png new file mode 100644 index 0000000000000000000000000000000000000000..919ea61bfbebbc4d1ef7f4a1e050d0e5261fcee6 GIT binary patch literal 15533 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 YV)^Ff2iLS@06Ka$Z;kwE)8MbZ0ZKOXB>(^b literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_2.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_2.imageset/Contents.json new file mode 100644 index 00000000..85aeaad1 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_2.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_2.imageset/Water_Grid_DownLeftInterior_Frame_2.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_2.imageset/Water_Grid_DownLeftInterior_Frame_2.png new file mode 100644 index 0000000000000000000000000000000000000000..71ca3d143802ab8f7c194a047b15b07f4e766f1f GIT binary patch literal 15559 zcmeI3eQX>@6~M=5UkTTwvD!dNU4`We!NFbc$9?&>=d)8^61(D@!#0USh3fV0oW083 z?R9sZI~zirL?AU3kglkT5Y(wEAxfe;RVW_`C5fsa8VFVR2q@47fufWUoKmDh`7*Qj zxt=?ZETxElW~IBmH*em1v%mM=-2O9Pa8~T1JD*qVW z-kt5=Wdd;fUG}F5eC4Zm0}x)&Mnz^^;@XX+dGP7F=tKOcdCz6+tgEX{cCZA4aOex>( zE&7$vZ+n>YGQ}y@?r!g9J0LR}PcVJD0hvH&fK_-=U_#+eArJ_K#QPbM7yKMAaDtB& z!jj)F@jO$$yipJO6*1JLG!)xf4u_;}@1$jAC63GGa-BI}r*2GeLO2}ec##uD7R_MI z>5L`k*^GH#$w|de44R6eWi3t5Ft%TLT%WSKy4*Z6%M9g8fGjL*$EBpvXi={o0Ix7A*smc-+giK#wv8tH%omxiKbLOT9hnv*$UGoNGvIV249)m0&V#UCS z;Fo-;B!e9SkE+t)q%;%r5!Y2MIbG)?An}64i%uVonYa(sKdNlWEArx;>+qv0Qc^e4 zvK7_R@&x3vnTZHj8+6R9R+ZGJr*s1?3r2kruFi~_w6UnVg51}Z zrG!Pr4}(57Ac}rg5MYq)3Wd7ZFqFr`K_xh@LZuSO;jAvuc0)t^o}6;bv7bdn!FVN< zR0My3^>z7^tP=A3*e=n}vmrn9^C+Mg4vUo#4cyd)>eozEt<#PwMzvhr*@oexOGhh; zlvdoKva(@9yZ^eql?JSCY1JLewkh_pBrEpb7FF!_fNF$WGFn?!)v|1+)u(f12ul7P z=F7*(O~MSRy-Kc%vzB*a>Pagn8*uXks*sg*e#z@nGu(ZIv;PZH+W#OCro89Y(y+3w zx|K9wJJkO#4Yev(CgscoRHIy_fGYzl%Umg+OFOI5t@WK4vHzST)WxWxM>C^qb{vj0I#+xswj z*@MwwAm9r`ID8nlNN9PO8jWdaA2#j%L=d~mM!2S-<*sEd9h$ObDOrvevtk#PM$u~@ zdgJ7(ubg!aTHVLq$se^xdMCYNzGx5(2w9}K$b2v@#f1SOixd}`52mHKFd$@+;v)0G zv=kQxge+2AWImXd;=+KCMT(2e2h&nq7!a~Zagq68T8aw;LKZ15G9OG!abZBnBE?1K zgJ~%)3Vor!L$??281k9Tx33&mg2&IkVT4% z%m>p_To@3tNO6(*U|Na`140%lE;1iXOL1X9$Rfo>=7VV|E({1+q`1g@FfGM}0U?VN z7nu*HrMNI4WRc<`^TD(f7Y2kZ5^;HIhd5ydo!rc!Bbw{a?_GzEcQQ)^PAhvlVfBD9%!eHCS)_v~c-&!Af->-XP z>%V!tX>#ZTA3S+{|FMH#j-9{bh|+vN_($rXJ5eYc=y9((^tdaZdgbp=Z8skK?BQoV zb!GI23s;`I`SVNPI{MO=`g*Qzy}7rrZ(e6(U5&*5h)eBxrb>&TutaNIu4imvwQ)_)b$HZWWgXA9S6Uzpzfqn7->hrwvsv}=_sapD#5 zi-mhTxAp#c@QHhy#@+)G-~HONgZqcTd$S!~Z*LlNt$x7$Q;=mMt|JTg9RBS` z_@+bi2MXXx-o5dJ=lmczdd4&AKQM62H8K19qemjM*N>iQY5&Yl(EFEDE^uhR{h0@KUNE1ZSa9DpW)1)D=@-8Jt52M2d-K6&o^4rhwe(&^i(^pYK+EhV09rsV zIu6Xc?K8ov5azEV)<2ocwXjWR?|!Z4jXSr3ORZ-g-nbTYoNVvge>ism@UGVRv&X;j x*A{SY?dKO<-@k)Fo=OQ?1)6SEV83^|8ML3detPklWCuXkz?Q+-a}SOk_%Gvb@6iAN literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_20.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_20.imageset/Contents.json new file mode 100644 index 00000000..9339a2b4 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_20.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_20.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_20.imageset/Water_Grid_DownLeftInterior_Frame_20.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_20.imageset/Water_Grid_DownLeftInterior_Frame_20.png new file mode 100644 index 0000000000000000000000000000000000000000..7553d69e8ae10bde5638eba9178118b1d6fda5b6 GIT binary patch literal 15573 zcmeI3e{2)y8OL8cAx+J)nT;|=X?8Q}4>ZnqXZvFNYMZbalBk#>l88`P$@%Vea*ORV zz6&uFM8>G-G*+@zTDNIzs8vx_jfPcQ`Xhstm6dkwBqp??b%G74lLlh^m^LWlNB5q8 z=Z*6!5}o$Xdy;*A-sgS3&)w&Jp4a!!eS7t)_9n*y2LPa{vm?3&oky%sV*~nrD8YUnEVuTFzi}pC1iSItC==E3mMTZvI_4J7=O?$h@#)`S;BaD!N>6eCwN&Q zDEWL6&ojlt6>*?np{$ya)!yVlleH?w+0&eP*#D+pX)#NTJGBmk=^-ZTYHV9$KrVReji49OCeh%6eDSU{p3?1l3~;%llc6 z*e&=ZFDl94R|OtbWtB)_CZ-Y7RV}e)iiRlhg2a2PHL7Of8mNC%*_3CbQa!gyM^&VR zo=wSSL`%v2kjtd|LtJIBYG%2rq&7XNXVGQBh&RO58m@}USDMtBHcUCKz|Lp{4Y)N; zl~gg{i_0=(MLxi@vfxXw0e>*g1_A*k=m`crGOy+##$wgsQ>3H1GGuiNk}hm4s;(gU z%4I1*Un1yLJgn&P_*g-JEhv#czy_fl54I>RaTO}1L{(x_5WfQ&M$k2CCLARaJ~?Ilr@Y!A+A# zOOB+L-=Q*c)__+3g3*n2xKaU^24=Q$h4q}=S*32B+KD0S&q+dEj4DdbcaIR_ zri@iG7v}d`-IyH8&-Z(HbZ~<8T@0;uFxus8271N?gFd$@;;v)0Gyc8D(gltk=WImXe;=+KCO^S=m z2lG-~7!a~aagq68UWy9?LN+NbG9S!KabZBnCdEbOgLx?~3<%kzxX64kFU5rcA)6Ez znGfcrxG*4Olj0)t!Mqd~283)JkWGq<%m?#QTo@3tNpX?+U|xy~141?_ zE;1j?OL1X9$R@=_=7V`DE({3Sq`1g@FfYZ00U?_d7nu*{rMNI4WRv0|^TE6n7Y2lE zQe0#{n3v+hfRIg!i_8b}Qd}4ivPs0{sJz4p)9B63Vf2dT3v-@0hhFbwl#Vqq0Jh$b zUK9Nm0M|c3XEZ*<18}|%0O^MSd{O`Y#^0>~z%F-2mv!epym0z(>YioupFFFxAB}$g z!sr7XOYG6le6#D+rmpYIW1h3e>+k;FX>iX8d%CZ2$;K-d<%~2n#bIH2>k6z`_V6f*N?aM{Ao6L<;ID}ChW`;v(CKw!B1_Ye>wNKd)Gw6 zp?^6xTsV8!Hv96WOHCVWqZ9U%8y$=00egGv-UHh_fVufD)6lwG>HGbIb+etfRp+ez zCmkz?7VlX<@^s^Y*XFKhw(WDS+_ZSl;kwu6zES_i+yix)FCPL|uG!jKKi&>Tjx>Ju z`LBS!d+Yz&e*L~WFn;dWFGaq4r~xFesr<18;81vH>=YOgoXPP9u;XsvHOD$ zPc>g^w)1BkH_t!!(vgF=w%3EVS7aW$wsb?bsnxx+hkFXVfAXzazxdU7=xR^T@v+@M z2;VySV)MbvYu|nKALAE4nSZqjyxzFb_RN{PtoMK$!Th_9zV8H$8|%PtQM$__V74_) zG8fvw*>*cPI|y1oUI3g&8o;hGG&Fem*s~9R?&y`hzqC1@es7Mm*%GrcpnjyZTz78l ckK9@a&c6`8e%`!s44|WP`Ksv4U+dfXUtJ;rI{*Lx literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_21.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_21.imageset/Contents.json new file mode 100644 index 00000000..1abfe73c --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_21.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_21.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_21.imageset/Water_Grid_DownLeftInterior_Frame_21.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_21.imageset/Water_Grid_DownLeftInterior_Frame_21.png new file mode 100644 index 0000000000000000000000000000000000000000..e427ddc6f223bb5ab8ab2957147c2b88aa1ad934 GIT binary patch literal 15569 zcmeI3Yiu0V6@ahTCM-@I1rkJr6tUe1R6}NGW}lwvdU4`SVwY^N{Alb%D4w0UYY*9- z+3w6{*Ny}mT9Q7%fl{F5QC=dJA|9qC{Ai@qb*U(XszHDtZWGe>M=*tuiqNQPn)c4_ zdUt%izOqEB{<$OV&YXMhIp@xI&p9)H=KEb+H#aq2-v|I`>g`)UJq|tjR2t0&Abe{+Ey=r}>59W4 zRcm#Be&knfm#Vb7w*_KcEZq)=)sE2&>>1tKE06Ay1;u@9q%oWqk%JU8C09O`)C@7- z>Mr^f(X}h!k%keDl zV|YRI`$dj(l@E8M5nY8dN=5jet&gaoHLo6={0?T<>ua`kH z7-K{;r97hYB^)E5-G!+3I#%fhtG&zEbH*Ak8SVLloJ(lxBGk z$JR1Znyx8a3{3x=R z&@(B?jHoGT2(oEyD9ly|Z8IxbCARBHJ%g47BfcyT)%!a7pW?rZc)j-)gV#{Kb%f-&t1HV0Y zbXJj6iybO0WejN5U#okz04pu6(y=U?VjYW;Z1uK?Y?TL8!t9*U>ar@9WixgDb}kM< z$-m8f;TXALsFBL6rP(c7L^P zSX@lIdrhR^OQYzu z54~}+l~>Mr1zPE2m-C`}OPA9t=8FcwfRIIsi_8bpQd}4ivPf}}`CwX#3j;zHDK0V} zOiOWLK*%D+MdpKPDJ~2MS){ngd@wD=g#jUp6c?Efrlq(rAY_r^BJ;tt6c+}BEK*!# zKA4u`!hn!Pii^w#(^6a*5VA;dk@;X+iVFim7AY<=A52SeVL-?t#YN_WX(=uY2w9}K z$b2v@#f1SOixd}`52mHKFd$@+;v)0Gv=kQxge+2AWImXd;=+KCMT(2e2h&nq7!a~Z zagq68T8aw;LKZ15G9OG!abZBnA`w?(^&?KGp)WUc=o8K7rUmP(P?y}%9RpzWM)aBJ zcL4b3f6#dbfGh{VCxZZpKLOx6{YN{0y9oft9i7qjz4_@+Px4yN`c?bh8M*qKZ!VvN z!3S@;_St<+6U(Q+$2@TJEl+Pc-t}P9gyXfrV7l48t!wp5|v;*t7Kj)VaXA!rkY&V~%0R#ho9arJRQJ2H_29&sL!aCTzA^LJ2Rp~=R!;I@^4%NiUq-66;KZKEXAYgJd*I~1 zUvL8FW^PU4;jz6vxxVZbZQ7&1VD1GM_k{YgOWV%!$G7kLeCWiLTMFl%Pj3fn4oiwd++#YSy4D|2`5i2bKlgqx#7r;MtQ6-=G=XF)uzwDBO7iTWE+kQG@f)! zJv!Ba> z-hcYl>y|ya1l+foGp`2|Pwv}N4_@Q1*cU^m{ZIeR4+f7oe`$@~f7;)4^u;gtUIYI1 z@xjCYknexW?U*>we0=(^<3G62m)+5KOgLct%>3!hZO@IqI(6Zi7f!VAxj6p8_#0Oj z!VP1Es}9tIhC(x#%s1@W587H9z|_~kilaAx6_F<3d};~!?(OwpYP=5o`CU*rr=l4S zFm(XUstlcb`;V>cJ;q(xrb0S8RyYSh8*qX;7jg?$0LNt!zMQ!L-r69%a_uv({~e&C NbK}Ev+c93Ouu-Z0q@c*k}80wwoVrN!B{Cl1y>MpgG@Nl3Q)x z)pv=Vv<$PNmLZKIIt{c9DMQ*i&=_J;w?Ddq+p0np0<t|f72$7tnD)5KQ>>j4PnR9gos1{kJ$g=c^Io2k8IE-a1ux6W>}i_ zQLG^P{UXD-tCuI*3V(%j%9uD9+foe&rHE(3vJ8=?^ZC3t@AK-paheqbfo3?G<0v?T zGN-eaRG_lvJryVOeqyRA=QP98^sL+VE2Z>FE8_9kfofNEUm2qoC~H>PL5g%iGHBMz z(2a}~xn^Tb=F;V*DKf35)r^|8OlZe8v@<4jOE)LVamEV*{Ipeojly~iP)v~G z_+i#B`d~>4Uu79sl@2GBnTU_Lu4rS^i+u1R!-|aG>BBJ-^#S`wkt}IhUYv6seiT_8 z({mZgifS2YT&0cdc$lsaI%d|YO6<|odJZm2jrziLqhW_txzfbGtZ7MES?!BO;ec1u z6frpF5Aa+lMFk{=rC8n{ph7~5qf(NP;(daT=b1nmVm$6NU*tNb%aeAuK-ZOnMbTyG zzP>D3Py<4UWhtKH{1nToFiJAfL9_%H0t7D-TzEc+mf%8w;6*I1*7{4FY8Jk^nTM}v=D0l{!`D0Aa_?XqfSC>O zHPO8Qd~zLr{}q5q27vRU0Eo{3uugw!$H^@KG=H-%)-_ys|LHInp2Oi@f>Nsb^rH^4-_B1HE{g4=IIZQ1~2b9y>;aM zcP>5qwbS1^JMhYbhvKI{TsLsn)eS3W=7#n}Po35OJo~%_R|H(e&wX^jJH8#ni`V~l z+yz$&z|RYxK0J5yx~sHf6KI}Iy#(G%=x^$_^}+Cp*{Qdh;JS}Ld+&5x=h?{Y;di5N zJW+C8*?srH^-YQ2y!PVZmEiXmL#OTl{N>^Ub7OzFd0X+^)-QsSt3hJ@F$;YB+ncxL zBmSnxcdR_*VvN@Gr!%1ouG=3Qef!Lb=MNMgX$c%z+yCl{&e2;epV4OcI#!n6D7g%u z;Yzk%06*vkH+hoR29sBBV_J^A@O1Z?(z&hDG`P)K+lb6H34M zP~Sh~_EjKxG4x(nXho@AdRYUdUk#03lADVEawk7Xg3*Us_TAM6ezES@lN#u}v|)8| za^R7p11rF<_l^eJU)dmh{q)>!@XQyE?b>7|3=Yu`Kf=ApO# zx#Pr^!~5?(^x(!dvjvd8+yOHOp^i?w?%xMGceQ}E`=Q%wpm^?Wc&`E--`)rkd+uC# zuWte;54gbN1AFg_Ui@U$e_kJX7j!)F+Ui6YfK{Nm6SROPJ5e`AkgxLK{=xp^fBehH QFo0Lz=Kk0(yGOtCUv)tJ4gdfE literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_23.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_23.imageset/Contents.json new file mode 100644 index 00000000..050594cc --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_23.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_23.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_23.imageset/Water_Grid_DownLeftInterior_Frame_23.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_23.imageset/Water_Grid_DownLeftInterior_Frame_23.png new file mode 100644 index 0000000000000000000000000000000000000000..0b44c32261f71a7ed36b5dd953189ef224c45f90 GIT binary patch literal 15552 zcmeI3e{37o9l)RSqixcLH8dBxv}x&9M)yk{LO=n5P+@Hl6lp66x*;JoNZlp`9oyPY9n(P7vUmP@ zd2yaH!L)zgN%r0M`+eW<_uc1xzwhp!`*t+4tD}8=I{=_#cqp_7or~sg)e7|gN>DnD zPHowtQ5}HQ>&%}G{OIr(0PtT>M`A`Se4{99X{V%Uap)|hvuHE`fgOdcBqyO^kHc{_ z)9bkS;z@^HReBw_3Sn0`I{+utp?x{HcVA>g-j|g9iepExJx~x)fHX8Ddm)|5=whMQ zQHm>~Yg5fS?4=<_ve(gXCbY-GQTu?FgLc6wFtUs1>^{Gf69k`+zs}CPI1lUMSkBFG ze$nF*T`qg&a0J`YRUoG%#66*%m2^nzbxasWR%F?HKJU!Comy_3<@|m>>*86SXV3^n zpUxOkfywBb%R#DfLQt1;YSvJ-jNObY#kEPJ*WoY|)sD)2rL(m}8NI>|QDh5JmgSr- zwvm$}*L<>*xm0Otip;_kOv8+!BR{U8Uv@$>G<`x_B4y3IWMZ@?;czW?!}+Gu4O8pJ z;1ohoLE6w$ADPZVb`R9G$(#%ar_ilzZglsCny4?%f=H%i$+^RVx`dl)DZ7uv}%)Dnk3fK&h(i+iq1eik8>E5@2zc`g+%+!H{IYAgV_%dhKsV!cmN)v}Ox*=s`I2;Nhg;P}( z5ke@-ybKxW;oXcc;fXVTS#U9uA_!j29rr`USArN0Tiq9h4r%hF*)1q^d1FyD8HKM; zOO`l~B76Oe!1Er4Ct!xuUgc1wQA-EWwSY2;qV`ev|CQIXeybB#HXZ}}Qt!CVHl#f1SOixd}`4`!vfFd$@+;v)0GtP~dpge+2AWImXc z;=+KCMT(2e2eVRK7!a~Zagq68R*DM)LKZ15G9S!JabZBnBE?1KgIOsq3Vor!K@S)281k9Tx33&mEyvHkVT4%%m=elTo@3tNO6(* zU{;C?140%lE;1j?N^xO8$RZI}d;KF$m_c7|=Fumbk?zbj=<`myJhUeaz`iZ$Gtq+p zd_0fNe+FRE1;B@60EjaHbZg(c{nSnXnr<8p^^X+J{`KtB;lurFi)Tia&Y!$%`>A{V zY+L6u@2%-BK5n;f$*!CVwRUg5{@(U?!It9cvBPVNeJ%IR&E5UMH-Gobp;`IUjD16qpBmqy=tc0=*YvvbFJ8=4{j*It-E z`NVTy16Mw3M$$ENE00V)YKukB{rk$D7uo5D4s{gIJ_4dI-hSxgw&L->?R<4N_(p!_ z&&oX{dJ&e`;n~&26ue!=n0#+DfW-cZ*|75O!xE_zx(*u!*9NF^}5-cCR+Rcu;LP* zZTV-CV-Mzl7`bQgr8QrT0JeGi>`mua6lXinL(sRYW#GgbaDFb!HiPFc^Dq47br!rm zc&xkghnxGr*qy7sG|;p1i1WY`Pqu>B`j7qKIWSw8ylpjjKxjSw6jJRx_IITE*DCMv z&x6=i2eu|Rx#yA_!TY5Mop;Qi-Rgddzq~84|Bcrl>^$@JPwu*ueB}9q_rCd9o9kRx zwz&_07EtwjX!B z{K-Ts=)0u|)`F%!unO4Bl`#cSzg(dIFNBUW^EU9thTYG0{Kb<5=olW1gr2-%?7)8j D8@cdh literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_24.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_24.imageset/Contents.json new file mode 100644 index 00000000..3fa2c96b --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_24.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_24.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_24.imageset/Water_Grid_DownLeftInterior_Frame_24.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_24.imageset/Water_Grid_DownLeftInterior_Frame_24.png new file mode 100644 index 0000000000000000000000000000000000000000..01e924d5840245c40b3455fa33447c4b8e29057c GIT binary patch literal 15549 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 H89Dr4V?+C4 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_27.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_27.imageset/Contents.json new file mode 100644 index 00000000..75852ee5 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_27.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_27.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_27.imageset/Water_Grid_DownLeftInterior_Frame_27.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_27.imageset/Water_Grid_DownLeftInterior_Frame_27.png new file mode 100644 index 0000000000000000000000000000000000000000..e949001307f14d87dfafcb496fc4e63161fee793 GIT binary patch literal 15542 zcmeI3e{2)y8OL9{6w<5#(z2By7>6_3Y|Z8FY@eOG*iKR#NH!d-5JXtV#`*4bd|>-r z-vygYK+1&nqpMm~RZF3jQfV92)~?#7bwaE(v_h>0Tgx_$svByl#>S@6u8P!_bzAnH zf9H+!DpHyD&uhs)p7;Ac&vW;ApXc@c^L{HfxT&RiRWksfWuQMYguW;2chh3@`BF$Z zi@t8k_U|wO_{6RD+X0R~z7hcG9esGj8i{U}RU_T0Xhs}%7SdTX8-PGhA*-l+pvA=D zsGbSB-aYw(i_x{9Yr7cbquDS_>iy$6xOIGRSRLP^N}8)D)Ep?tC_oxo3R6g@GNxPz zx{7gS^xGchTugC_wI}H6vlB8S(HIjpa*z=_MONkA0^^rD1yS_--5rdZ7rY!VaDs;w zB-!hgd7df1T%l(4E0EI?@=#=BIUTZsuB2sUWsb||^PPE5r;!`w1WA%O-p#q)ESkZZ z`!beNU^8Z0DM%$w1e$72&sw^XVeGg{+!(WhE|;CC`YPX7I$KSYG0W@_MXsP^IiZv1 z8aZid)h9caOBF9oQ#qJ|X_&E0)r%O(xWFq6hSDXa3liP4%wqt)CEuQ#1;nA)^9 z>_rI5NE>>Z!~3$38-k`WmQ&$|z35ij8r{96Cu)l`E0V3ud+o5G&*Nq*CAVTJlvXH! z?o|%wpkf)hVZ%s;N>vuCAY{VfVpTEi+x3iQe0vYe%37x z3trhH$s&KJz@w_H3sRbi#fTc3p4c}hhA8ub%!~Cg>Sp3GQ2%I(r7S2){oJ}ZnkpxZ zTw1Y0dRiHUTsAWr;A(?)Gpki4hmDkxLze|Zo&eWqxX!CsY4SkEw3Lhr2O=Rf(5dU1 z>=k`pDb6dbkcjiFqIrF69C{>HjH|qqfIe@R>MlZzM(f?@gpL^MnB6TXbZKMJ3>Ag1 zU6!gS-nhr7u%g@TWd#BH*e<`ni%M%l~{=v+$>CVsiGt%yl&oKNzow8oK*d~iK=y9T@|BRF79kw;XSiQ zD?&;y?oe4JXF|LGg04yfR=2e3j%E84`&d>~dv6P=c6&fAz|9)1T~^hz?559M&V?Z; z#jkUpKSw?ZGofCXBn^^>i@S4wJKJVN@f&lA+A!um4St=TxmULcUGla=XPSi{&SL17o&<&irpgw zxH)6B%%%Awb~mQRiu3($9=$lh{w%xJ%ed%`J;AA*E1>>izdNt{vip8FX?pkB(^GHvQeNq2ry5+CLNpV0=9~ zCi-;%uFatDzXCAE1Ms(90LVuGxXpOzt7kR>;Jj-f(l=aq##S8sQH#y$O?l?TTcPrY}1>bakO^TXe+a)SNql1m*E zq1M2?4?cEwCg6&H(AwI1_URe#?l;%GmA>-8McMTZc3I;M*E;|Q}x5K zs~NoZ$wTKE5L^A?5^no3^~nosKl>OsbKD8etV4t4uS0kD9`}Fa>NA&O?a#gXZr*v{ uUz$K~8S?~M0_XKHCKvzv1^{MeZU8Sbp7*{znMKtEz`%yV$dB&Yb?CobGUw0$ literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_28.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_28.imageset/Contents.json new file mode 100644 index 00000000..e9cfccb8 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_28.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_28.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_28.imageset/Water_Grid_DownLeftInterior_Frame_28.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_28.imageset/Water_Grid_DownLeftInterior_Frame_28.png new file mode 100644 index 0000000000000000000000000000000000000000..ed2ee492818ccf40870031681970cad90885641d GIT binary patch literal 15542 zcmeI3e{37o9l&4QEDM4DSV>2R_;GPtwgBh5vweF-}n9X-sgS4&-c&mOKjS(u;um^0KmfTu2>KHF4&*uCUk!zDxX1L zH)XoEnE>2;tNm#J2cKCEKgI}akm)!vXewDPV`+xY*m32gF=9pBZaY!+s;n!WsV36R3OhuR%gY%~@bFwc zCsnEXWJa>7($rLigDIGXx@96ip{`$M*su(9*q9?_RXt~7v?uX+HFw?lrqgv(o7VbK zgrI`7uBX{MmVsOkG>wt00@shCrL3s8dP^IuZO)8Hwr0+`!@M?!o2@Ckl}e$!Lt(U5 zsWS^@%gFW`Mk-pavcxn(rn9qDRm_jJYPxFV%=R#cyVUl(77fN^3r0~r23Wp>^@_cM zU-E?{k-tyiQB^vElr6CsaYNMx$7aP4C0>wt(HX;GiN`?wqso>%uP9DiM;uj=290c5 zwxU{E9)es(9}07|L5F3vs-#XMWn|H`VAL1p>J2-*N|h#c>!u~^3ha(W(SS$OR0K-# zLFgM~y@F3+y-B~Hl|vnSDT0EGM3E2pWM62IPfo9;PMBG#x-=72>zJd8Q7xBFwk>ei%+YB@N-LdE z898f0yZ<8Y=?1JGY1I?U_9^wTBrEpW7FF!_fNGeVFdE5our1l1@vUBJ@=^V_-de$MQy>296fiDCQCNkUzWDoQSOj}Yc&jny)j z?fdO+OpTQ6JG?x)IKjSGT%Bs%bsO2$sm5Jvo_)GzMZJ}5*s#OP{s%1|?_1Er9*hP= z(IHpgXnC0Gk7?)}Htq97@CGYRxTdb>wmCf=nu=$6vm6g*r7kRwqQ^e;#K~13 zIcGI!^&I;)f7F)rZAQgn(IglUvPf}}`CwX#3j;zHDK0V}OiOWLK*%D+MdpKPDJ~2M zS){ngd@wD=g#jUp6c?Efrlq(rAY_r^BJ;tt6c+}BEK*!#KA4u`!hn!Pii^w#(^6a* z5VA;dk@;X+iVFim7AY<=A52SeVL-?t#YN_WX(=uY2w9}K$b2v@#f1SOixd}`52mHK zFd$@+;v)0Gv=kQxge+2AWImXd;=+KCMT(2e2h&nq7!a~Zagq68T8aw;LKZ15G9OG! zabZBnBE?1KgJ~%)3%Fqx?^j5^XIQzXw#QH+cI9baaQ?b`M9 zdHLBx7asV0!=d}ny!`ej_a6Ux^Xm3j76H&$055`f&b`HQg?oxqIn9Np2!M691vD_A zu>d}JYY!OzS0k{mLj1GqXMUmloZYjKTV)OOp!fO|P^MZ-2 z{inBsD+`_npM88sVc+(PfopFr+8t~ejWjed=e~S+vU&Ki)+=`vjuac0kF-A1F!Ac* z?XiibVxc|p%AbzD`{P>&z}~ZuEc^WfE@b|v0Y#W%kWAB{O%_Wl=t686LZ literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_29.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_29.imageset/Contents.json new file mode 100644 index 00000000..a0b80f56 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_29.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_29.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_29.imageset/Water_Grid_DownLeftInterior_Frame_29.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_29.imageset/Water_Grid_DownLeftInterior_Frame_29.png new file mode 100644 index 0000000000000000000000000000000000000000..3050cda237efe7cdd5f3c38585c7c2d5328c014d GIT binary patch literal 15573 zcmeI3e{37o9l)QRu$Iu0rbMMfgWlY2Gy~`E{3Etcwwp9=n$S5lsi(SwDLvmkC)e6O z*LR7X(5zm|L=hU@V5)$wqoTADLSvL^1(azN*0N26?T?{Vs#q!8RIOE#4uMvc1+jOw zV_#mJr$}YmKkp=;{e9o}{eJI0-ygnz?$Jo^rsWNHGynjW_jHH)(09T3Ed3HX|28PT zgT8LgbZ^%HxaBtEV*$_nbTt6JX(bxdW8rTJlA3B2Wi<|4^QjEl4S;`rJ|jxIpw7hM zfRYZ_u8zN9V-z`H+vW~);Y=qSRJupAaO-GqR2tnS`DEMrV1qv|AO|U^i%dS1Olv|u zU@Q6+&~IazwK2sl`mTVj!wAU4!V#uZ%|gcA>b6UqgJ(RxR^ILQcpUdK4vu%R9MAGj zJMR-*E`j5i@?i@$pkMy1oDlj#UFC2{3fKm9JtMGeE|+V~Ia}520L%M)K9+N^4u>7> zuxle}UCi6l+S-znSwA7DNm(VMD{7iC{EBgPNDtU-Mxe@3zOPiK5-6>e*&&K-Ud*t3 zE63I{lBJ4GW+=xS+w8-%6Ze7oM;3K)QC`e@O@3ra zNT}JAs0WplH~`s9dceK(v;=!XLA21S zD6$}nvLo(uaCV>5#oKw#<*<7_UYA`?cwIipAxiExScDi3o6YCB4yn?R(JjbzX|Twu zgxpszOA=w+D|8M7@Y8SMdOKRai&dRZ0AvY9eJ zor^aGQ+1Ub~U07V^O8K1IS+fISekb~kKPRJ$QALTx z?&1CHytQiN(*Bsyjme?nevgAg2g@7hvZ+~(n{FqYn$@^z)$-eEMGrd4(XeHcmGKW+ z8t+@t!yXK_x!q2;pT(DPi-?kk$yi81b67Lx3GeWhjc`p(%k2wVnlxq0QnE}BX2mWn zt)j<1^u)Vor!L$??281k9Tx33&mg2&IkVT4%%m>p_To@3tNO6(*U|Na` z140%lE;1iXOL1X9$Rfo>=7VV|E({1+B;snQzQhUB=*`U>dPVae4}J0idcBj8y8FTa zjD8)xCb}Ph>z||V%K!{<09@GtfbbLmx2sR|pX~y`D)xjrqWSZaf8~3l_cs?l)E+$< z-Nqb$tnl`IJ(DlLaxAyx)T&AF;^oN)3#*1-YZRBf1`hsURr6}g2k*ar?a0+FC&r%U z`u`aCnECba%=K?d$HzuL8oa!D`d5EBF*5=$%$&Nm;dmVYfB*c@*x{j>!{8k~Z8hFN z1<|PnU|~Rg0jvOLN0+rv-D&~G@zitY`oDMY*dO*!B*9W(VZeR=URgMQ#1a|*Y+_Gi z`_u(^sR=x81zqYbp8YSax#@23-gIXoSa&qtcrMcn{}Lb{k? z9j)8v1Uo%b%b#gtNzW#~TX8?-j}H(368?nj%y3dRoZ`|!{P@afvsJ6q~^c$WXN+4}O~ z7H*<%>FMbe%T6|1BYRr*Ts(GRwqaY}w5U;l1u z{J?=%Kl;xbKe@B(%$rZ#zGTO(^~1mtNv%OC1dMU2FSGzq586$q(-)T}3KzG$CG_rZ z+IwVK`|f3r7yh>C;hVYNM`Ll@`%9X^lO3_qoggxE&+~U4&7;CWUQj-)?IrX#EWG#g b{yOmS2VV}1J{EHVbo6ZO4ZXBs$G-mpO_cp@ literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_3.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_3.imageset/Contents.json new file mode 100644 index 00000000..2991ae60 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_3.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_3.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_3.imageset/Water_Grid_DownLeftInterior_Frame_3.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_3.imageset/Water_Grid_DownLeftInterior_Frame_3.png new file mode 100644 index 0000000000000000000000000000000000000000..e05a31e1e421278c640ae9d78cb2fd01576b5430 GIT binary patch literal 15591 zcmeI3eQX@X6~O1tAF)kRf`}+WwB25a32oN9dv|;1-QJy(`jXhx=U9$oJFQ5(w>xKV zeRq4gUHi^PNnQ63Qq)#e3awQokU#ntY6B@Cx3LtQq6jKbKcti>2xFQGK?>nRN{T6z zboRbIK94Mgs{hPN`|;+@dvEqP@6GN%^TVF*-5Z+jY61Xk=^A|p<#zjYfL|WJ69DNwy>HMOjC9GWk!VpgBMMuxi4^J$K%gy~Qq)msF;O_I zCxfo{=bm#hx)yW|h!H-LYKJ3w$7CAro$T&YCr4FDbG3z<0$CY3NI*+rvWa-ol(Rus z&aaG~?Pku!0VcLx}WW*McRe86-_@x#>6#ahpHpa~hUXB+y!NUrY z?Dfh#&lC<{F39K3Zmj58$|||th#P4%EEw_xxN6N6R=G@*JCmlRBvsfM4xxq?UDsqu zj4DyLH_Ad$71>zK8)GFt*2=0-61`DRtK#+vIf#)+rTGfiVM86Ws|C5vFD#m&BKPHC zsZqDa#{`}g-EJ={2++s2`u(k}1eK`dQ+-hls>MJR&Q=84lh)C?r^GAz*zcmDU@?i8 zypmsFy_%x3UeT+tt)k{-J(9%3R-ebGh|yw*DsEPU>d;M;trHbljB+`*vh9V3mbVra zaXq&}rIfS@?fMJ4iUn9&(n>3qZIi2GSyAn^Eu`Az0kr_PthGF>l4Ze6Upbv?Ly-4h zVZM5d%m_@9$}8_G*K2hrrV+C;N*eAMMj5h}%FlaUZic%LaQ3$#uKy1v!c@j@ZW`8B zRW~yY*b4Rkn}%{0t0PKs7-}J|n83w`war|9K9^Tkv07JFV!-}5$*77^Mk%@KLCe&N zwsPcr|3SMN<72u0em9Q}POz^9(@HgNx}R)Xsm4vqmiv;r6>=A%Va*j*_7^n2yzfOn zdobh^MUNQZ@MheiN6*6eU|2`%uxYO+g1fa~glno=?qAiiLQ}BJPgcc`S*{B6t?0K8 z{c&=oU(OW;T3W|G&xi6WeV$%1Uo;2?ge+2AWImXd;=+KCMT(2e2h&nq7!a~Zagq68 zT8aw;LKZ15G9OG!abZBnBE?1KgJ~%)3Vor z!L$??281k9Tx33&mg2&IkVT4%%m>p_To@3tNO6(*U|Na`140%lE;1iXOL1X9$Rfo> z=7VV|E({1+q`1g@FfGM}0U?VN7nu*HrMNI4WRc<`^TD(f7Y2kZQe0#{n3m$gfRIIs zi_8bpQd}4ivPf}}`CwX#3j;zHiMX1|n>b+-?cB_uEt=Q2ytst6cQR^6Zv=qJEohtQ z4*>Z12D)DXV2lUgpF;r1GXQ+iICk*-E&!ZnXLv_n_SJV6g57<}rm4T1>rX#&3H)|i zsTsU9^HuANb3k!!X+Gn;-~Wd5nasNWZ8i5dg>DfA?VkBJKYQ%0$jG{xPhOT5yXu=4 zkIcnS&!0Uz@!IK4QRN1R~x2Yy*m5K0q4*Lz&|vZ6&e8h&fQOCL9pxlJ5SVfOF0;|*?X%;Kr|j*p=-B$;#@9g4oC&@=yZG&I)SMi@*L+gJ~1|dfJ1|4WQov&JUcc2YbQP9~zn; zWNL?g*F3@0R#+B2l=R(9x8c<0%Z!Kna_Zc`N5B8e zjnNmjoap=WjpOSMEPnX*>vLo0E}r<;bR+-AeIE#(J#(Qmjv4>-;}3jg;j#KZ&0XKP zSUYv)tZyUOj`j!hb@nD<#}L{z>;M}91G*gO0-S((``XhJyL%2D1?#Q1ZvCMC*zU;P zAoi1!?>y`n`jznMo$C)DzZcBB*!_Ba^k~gJ;QZrk_O8JIKt7yk&VYjfwNp1E{P=HA aIzVLM%9kGfNbU#d=-k;IKK0F^>Hh)_ya<~B literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_4.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_4.imageset/Contents.json new file mode 100644 index 00000000..a1eab8e5 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_4.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_4.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_4.imageset/Water_Grid_DownLeftInterior_Frame_4.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_4.imageset/Water_Grid_DownLeftInterior_Frame_4.png new file mode 100644 index 0000000000000000000000000000000000000000..31a7f51763bf30b09f45b2b8424c93f135e8c700 GIT binary patch literal 15600 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 VMphs)|T!vaaf?wH=c>L_k1>w*CT^wn!-yW$ZoM zv7Oh+t4!^*e_qQ!?s=d0`961__jz95KlfN?$9*;C@0tMsHSKM_F7%r=J{2p__gh}^ z&*-Nz*0xInplXfrF@cd|>i}^7OX=>>d;Iqck{YQOWi<%vQ;`^&4S;7$Dke((P`3nO zuM%ytPLI85wJ36v^&y9!^T%3YpVBrIhdYNlx}~9h$t_#Ac+H-afCM5?7cHqsII0P$ zCTm7lK*z=~Yqeyi=>1LB79*jh$KPpbRpZd&sCO_DXX7m{cRlZLxLmeP78}RgS&nD< z28MSFcDulFmfXwgHKQX>Tn-6czHPa5$ZE3o>3U3H*<>esaa%N}S z2_Kn1I_C&0nH?%7#x-d4Uz2sN0rOj0e#bImGJPzFlCigWC8Ir{>|y7P7EUW4nF~`& zmvdP{vQn8@i;HM#NKcA!*wTwCWGS7WRh=J(%X?VkzaXsq4;Dfb z2fo=dEUl})$ueL&)cFZH>7g+_PZhu0E0Xc7zv*`&D0d@wJ?g#jU(6c?Ef=B2nW zAY_x`BJ;t#6c+}BY*JigKA4x{!hn!Xii^w#^HN+G5VA>ek@;X=iVFimHYqMLAIwW} zVL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SOn-mwB59Xz~Fd$@;;v)0Gyc8D(gltk=WImXe z;=+KCO^S=m2lG-~7!a~aagq68UWy9?LN+NbG9S!KabZBnCdEbOgLx?~3<%kzxX64k zFU5rcA)6EznGfcrxG*4Olj0)t!Mqd~283)9ahVGbal$Biax;k@(LB56-;bfkJ1tUM zmmh$kd(dN|KL_CEZS?yo00|C&&jJ7lM*+A?ePYks+W;ur*Y0cSPMy1Yfsd|fxikHD z*XrN++{6C+-mYwGUA|3^nYMor*naShVR!l7<2zRVVf7U7nD4Cob=%pedM78pn(f;C z&X@Z}T$?BVbnS0XPuEsmz5ePQzuWijt7p!QKL6lH7u4BJ-2wosKw0zct8Q@eys2|6 z5jp{0xUd|Y94im}>f!yff9_O? zS&=>^P3^0m=?!ii|MaIL&rF+MxG?bK4*F0D+T zx|ND5i=?$NKe(ksWXI?ou^Le`J_g`N*u;pU^E)Y0V;eGAQ#cPjD?D75a z>!W)D zJc^zro|u?^ci9it?4Nq>`MVp}SwPj+(dk3W#_wJAz0EB}FNuRL(*4pceKNZ4cn<>}1w{`ba6>zgZpB~j)7_!nOc0rYC$ M+TlBKZ{Wax04jbQ5&!@I literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_8.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_8.imageset/Contents.json new file mode 100644 index 00000000..4c4bdcc6 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_8.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_8.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_8.imageset/Water_Grid_DownLeftInterior_Frame_8.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_8.imageset/Water_Grid_DownLeftInterior_Frame_8.png new file mode 100644 index 0000000000000000000000000000000000000000..892b0e532b03804b9a1957a0216caa941abd864c GIT binary patch literal 15590 zcmeI3e{37&8OL9zZWf$^T8c(i!Fm`_TanBC@b8mtoW^Yugww1IZQ6-7m-Fl7i0w1J zOKev{O4m&*`yn)jmSzegNR#Na4GK~b5JnTVX(z!L8=cTLh0-BW5jAvOHy8?8_nz(8 z&Ku`dG?@0!d-AX6ectE$+F0N+PySGUm}xnEMWM3WrVdSO#GkwUWp@ZXzF$;tpUm|obY zCIj{>6Q}Hq8V%U@xgvZd)dKs~wnJ&S=TJwNa%e#DMeX+nZT_r;1QO7YnQS7S)TL~| zp4XMoZ*!QlGx;gTK)~K?CS++8y3mOoyz1z27iW631mSnWl`RNlW)}g3ssUc##uD7R_Mw zT+)!UY*N3oAhM_vhPskgQ--P~8BNv4YHHos zF@z8lkyee=yK*VW?S{HGm{#D9A#^EsR=avbjg=Q?iIVAA@!VlnT_Mc$6vFbQP*@>9 zx>l(r4P`@1cWGKYSg5kjMTAUCOTMa@t^3quRLkhw{2U%qUhlFR49f-#qIz_*yoVKC zU4m0`ppx|7Bk-syD?|!2F^z~8Rb#nj8ZLZVy4S7{6m2)d}qKXvL z(h1oJstLIda;apWpDPbm%q&%v)S|_;G&(I9bojYy!xd5aN|V}?x*;bO*d7j|fhJXr zN<8$q+_7Gs^~Dqq8*@5k*5~v1SU%=*#6+jh1)bhJ#7Lwve3^7uQwGg$LDGedC8{Y% zzIm!$)u!sGT5}aujA}W*v+aQo zFCATU#MS%`m6FpsH2W`LUu?kAmR8!a%$R&1OR{3_Z9&Cs4;b}xOGeA5Rf;Tzsmqsh zbqEUj72zxA$n?V`sl5tP`B^KA=vvIk$Z6Qzhbm+>onKI08ivdJIrG0DuKo`eLYId= z-!iPOt3J;%U^~?RZyCx}tn|ytJ{S#hiv_$mu)38itmo3sTHFwpccS0?b27UaRg|3X z9>LEo8!Kln%8#Y`KW&VQ} zw)Z{gW)BA4E|<~ACxVE!?tBpLsT#R|#mEXzF|x2&6*p%2 zE-Z|q+dg#1$(3$7mo;cJt5)260q`1g@FfYZ00U?_d7nu*{rMNI4 zWRv0|^TE6n7Y2lEQe0#{n3v+hfRIg!i_8b}Qd}4ivPp4~`Cwj(3j;znDK0V}%u8`$ zK*%P=MdpKfDJ~2M*`&D0d@wJ?g#jU(6c?Ef=B2nWAY_x`BJ;t#6c+}BY*JigKA4x{ z!hn!Xii^w#^HN+G5VA>ek@;X=iVFimHYqMLAIwW}VL-?x#YN_Wc_}Uo2-&2#$b2v_ z#f1SOn-mwB59Xz~Fd$@;;v)0Gyc8D(glrOV*~$-b!X$cfGlL${ToBJV(Bqwq(zZJS zz@fX*W1>d@`1CsZ{t$pc9)Q^%0Hk98+^Ri(aC#>IHR<+nb657ymuH?&-14>c!xwX3 zwuigktABL7=H}KDN7vcjn`KTmN?v>akH*1$lwvH;uo&Emdpkzr1#Q=!)ao1~7PT za-re!f@RC(Oy=>?XTbT7=C;nGfZH!Hn_`<&HUAhm`Un{Q>wG8&o;)`>9po*Y6Ssqt zyAJ>MK&u5@dv{X@I3HNM*JlG;gEr9p!LvQ}p}D=+o>)H&I}ZQRf48;AXZ=O?zPic3 z&re!Ib3@=Imw)Z#)?9IP{ePJ7aPYrnJj{bQL+|Ej$mpj{ z_Sbfvxw7z1U?hF?N#?-7=I0)sdhGoxr+$9$)vq4R-F4gSzH@Ir@SW$5|N55)H(dSM z$&cqY-}>2(a6IYX2pVdqMvi9nztq3>)CRs|%Z95n4~AyG{Z@jpf;#XFK*WJ%$p-_* zYCs48tLHbDEZ;r7rf2GVzn}k6_#K}Lyo~j_;{a&5Z7T7}4WM@WTT0H_GhO$=OJ4`$ y|C)RH5}00t)EHnj7qTXV5?KBlV|;qv0VWo1J~R52#%}<0wD0H$KfAr>oBshjVGLRT literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_9.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_9.imageset/Contents.json new file mode 100644 index 00000000..b7057b29 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_9.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeftInterior_Frame_9.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_9.imageset/Water_Grid_DownLeftInterior_Frame_9.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeftInterior_Frame_9.imageset/Water_Grid_DownLeftInterior_Frame_9.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ab4d2d5d675e80a18d85106cbc47df18066284 GIT binary patch literal 15575 zcmeI3e{36P8OL9{p-U6O+O^fPg0`Ehl6G*pAO3xD+>|(5(&5ZY15F3ha=Ck*Tx0uO z-z9bfs7^Oko5WUrXpC;7gdZA0Q`e5EW5}?Ym97#kv=UT8Wo=rJKi6tF4a>Jo$7p0RFeN{sD6!{Ao$i>cXz2zz_*{Y|8Il=GubG*ojB8z6Q z#_ohEXV`?Xz8GXKP6!%GN=urWo?xuF@{m4ewmTeFqVlVBUGZc&QNk#(Lln7;oaBU7 zo~z}gDrKMKSSnUHHC5qY48~!?G?1TA(=R!qo4PTgFOsq>FPa#wNjO~2UGse7@tUa( zvuhk7C?T!sY4q<-Laq-Q`dCVVUE}Cd*4MgvQ;Sv>XI>;rS@hgtMq9+qQi^VcQYfxa z09~upnS!#Zr}}k07A#g-WDX(I*;%M6X5)4(q3UU4Q-H%=D(hW|21Bw5gQy-oEbnDS zcfa70oTwyypAdLdl~qBCGqD(9UDcwy7sPN&ydd%OVpPqZ!PF2DP|647p@tIKWi~t7ev~O6t^OdJ3Hu3_1f`t>G%KLZwMP3B!~V3hW65(Lk%F zsZ!MKQoM>+WM#kG$$CVWj~x<(DC=?wg3l=qLBHEqfEW%}yDtbG(v>l*TTtlY#-i#9 z3ST)bMR7up=!dLZ6kV(!Ko9HldVQ=P%0qsS;u%t*GMA_-*n&j&q%^ee$+4Dz`Dpq?yHNedqt(;cbv*e~NT+XE- zD8{dHUpz;81SUxBRSZ>_wRjLikD6&Y1-A^N3Rz0$7o*O1!@~zS>%SnT{SOwxkjLNO zGAymD-p?{%JJkPg87ft*jL3;$s0O*Y0-hUK+R7EzbAD&dZ3qiHF<|{UNvMlaMahNk z5dz$Tu}bFR`~j;QV`GK+UXe#HPOy$8*J>Ge-9dJ(mT}jL=Vua{85B#|u;D5%>mRhZ zy>CM|dobv6yPfU;hY#Z(5iJ8_10fCV!-ln=2qN0L3r@IF({sn7o>fZ8v$$AQH)e${ zERLevK6J;)m2Wv0G-!Dr`yhW*F6o1eip8QyFd$@;;v)0GREi4&LN+NbG9OH(xG*4O zlj0)t!BmP1141?_E;1iXrMNI4WRv0|^TAY#3j;znDK0V}Or^LmAY_x`BJ;siiVFim zHYqMLA55jVFd$@;;v)0GREi4&LN+NbG9OH(xG*4Olj0)t!BmP1141?_E;1iXrMNI4 zWRv0|^TAY#3j;znDK0V}Or^LmAY_x`BJ;siiVFimHYqMLA55jVFd$@;;v)0GREi4& zLN+NbG9OH(xG*4Olj0)t!BmP1141^5xEd-Cal!<8ax;w{(Y)RF)gXGjlTo_+!T?Nc zK#z$&2*A77(f8{BjPU?m83aK3CIC0f8jf-?bgQib*rvl&Rv}O^~{5tV#{|0 z-~P#P^MUcqKU$Q@LpQ#7@#-e;eWNeD_c<86_N@NU)*Dcgjx*Xvv*+Jh7Rec4=Z~K{ z&<0L_|9cPYdDPaD6+qz~S(6XVWDW4;$+h5Uu5Rj|%>$?5*%gs%VtvOurv_JmSF@}0 z%^=^rv1#xX;fOu|1v_}@!}d#JefAUsUInH1hLibQz|po}omRk=gZ5Rcrp3Rn24k}; zofGMmS?y}ziP;VftbS}VH=A$Bp1yJ4-O`ObGI+owk7n7GkZ4c*Jp=aa%a*;%JI=nbY{QL{%Lad5f6#aZ9AWAX-?9m; zIo1aFzc%KAzkBl9cSjmGzPtfk`Vz1)pe_qm0(%Fj2e$v#xcK~2HZXJYrmr7*Z}f41 OUOipCq31p|xc5J?-~YG( literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_0.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_0.imageset/Contents.json new file mode 100644 index 00000000..18ef9af9 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_0.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_0.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_0.imageset/Water_Grid_DownLeft_Frame_0.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_0.imageset/Water_Grid_DownLeft_Frame_0.png new file mode 100644 index 0000000000000000000000000000000000000000..ab902045911fec9ceb3a3802c8fb6697d98dc2ca GIT binary patch literal 15631 zcmeI3eQX=$8Ngo$CnPSVDXj)8NZd>bh1R}1#~<-wyAE;Mn8j_@1U22JlJni`_*UEJ z*_X!2V0Bswf<YwT=^nKhXok8?R?@scC(y~wb?Al!jkSw zXkx~aNZ*nVG94!X(^5)FYKod*^tfVJ?a{nuv!1AU6z(gYEG9~%3+xa@HX|lk-pa9a zImuGdC)tyVo8C5kk9aZN^Sya!P80|?YRLni+^~U3KrcP_k z+Yy2S(m6fT9eqj2Zh~pGCndq=?dVo+nd|N~B~sd)8Ig3&yw?sh$~InO(SHQnsQaetlF$3WVJVayNAVHO8Z@k1_Po7eW)It7S3g{ zIXZZ|;NS&&{c4^=Raq7!Z;8bSsj?F3n-#+$aJ;}Zl*cHu#ABfTkwr~hP?U1pvN*CN zMATGV)O<=@?1pSI(d}VNi)EI@suG&in3_VD1%34%cCO_zuUw@G!9-dU6A}ytd}zU{ zD6-(JcSvD3bXhoAbXjDZowI~F7_qovxSp3`#2&79)zW1ZJqvEi?Co3_ zf_(fk_xW@5Mqz@~UinZttNDYZ)ri(BreI??s*r_rem?3OYTiV}0( z!+Y3SYo*M2`%b+ZV?8;0myJUQ%j@3-*K#%Px`pgouEt$Up7$ga&1WlQ!^A@8qgq z1oktN-x;qQ8K`P}vvS0|dE}whljD`Ye<9k^Wc^vkhuLM!-KN&v{#b3zFK?5kPOg4t z?3s%%PQ4NR^PPj|h97sVyySbo@~Im6rS7zTsa9z62ye~xbhYYr`W=M?z$ za^P<^+!st;eE+%oO{3QU2DA?R3ixijbl$u5djHVHy%l4ISnI&sVCekrJuf@K6XRz= ztm-FMjegU3EHWy9b^zK(1hD=ta8u2*S0z`jx%OD37Fk^Ytp*h80*Kssoi%RisNzob zR_%FU#FpLi(+9rY*!J)DCSP^4uNjTUO*b!DtKR(B>EVA=dDm|Jc-U3x8Ah=$PKy< ze=qpx(D$Fq9=mSzOmOG}i<;Sc!T=8b)A{;~rfRV2QII`b9jiF`r$4Mzzx&shCjM5N z{q52>78|m=nc+nhU{Mq2r~=;@>_WDOz<4tQM$N{lU54!A=7!ZqV14D`6%P)c`-^4g zjz-W`0fMir|IBp_Xf<{PtAG3u@E`DwE0?(FzxM6O8i5gLgYVu5#+IHArhxy7yx9No^HYYiRxozs yko=pe1F@&25di$48W^9r1e-Smp1-SW=YIikcO5nW literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_1.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_1.imageset/Contents.json new file mode 100644 index 00000000..1cabb0fd --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_1.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_1.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_1.imageset/Water_Grid_DownLeft_Frame_1.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_1.imageset/Water_Grid_DownLeft_Frame_1.png new file mode 100644 index 0000000000000000000000000000000000000000..94b40d3bc8042db3d5eef4d3e4cd5741cb496374 GIT binary patch literal 15664 zcmeI3e{2)y8OL8Ip$#c1jL?!n8J-CYR_yx`|GYUSG!7&*hBOW#looQid!5{3`&|1H zJ8WYnM3GPjqeg?M+nP+9)~wao5UN01RnnmhF~mA`P_-1Tq0p`CnufNhKPFiBp6%Gq zo8(m_I_;l3>3n|P@B2K@d!P4x-n)NpfBoi-#YIbs0070cHSPvFD{Pa3 z6^8NOpEl?vvBI#;;-NjED%dX7><&Zk?#+$D?he5r8rHdroG}gs2tb9`#{&Lfgo{-e zl5sioUu~ug`eYZSqr$LWO{j17)a$F{Fw|R27NbD3jNaxjF&2x>#;(<~G-IY{hGNQ% zjDs_qIhxj|4}+@+{d0yzAJ^dCkWPoJ3PZc1ggAS@ye9tE_$kp}wjrxvKQ5w@E=!jz-ovDcmJH-`Qx;%`4D_)}z%( z+l;KGkuh@?hBKEx$k1q2<^)Og#A0}4QSx<9iDBVrhNJDdF>-q1F;M-8yu!~aN^akr zIHJJ$+l$(6>{1|td|6kx5} zg&ItfByv8By_GgQ%8foN>o5xCX3^+y@X#mj3Uo4M&4((8CxMQ7;QYXm$#x{79vt96w`#6lB!0Epw-%)vx?DL zPVQ`8_{8Ma3BfNVcc>5_jzG2kDhv|^nAy@YJC^E`tYeNB)V<9msO13>?n$lLVP!ni zZqn50oE?Hx{2ce0b41%=kW^l&P|0312Z_i&CCZ24`ZlyeW>fj8sFU6B@J>p77Wk$A z!9+y(t~;BC*;Un@Oarz<{r{#RyNZQ&KG+6D7d5efCmLoqbE)~9Tv-#cfdc zRg6{?pR69nNlj_XW={2QR;$t9ne1<4X>?GG`kQvmm2ubYWY=67cg=ck4N8iOO=rWJ zbG+0iXli@+qL)4BvRW+V7AJ)_;~w==4Emeh6559&>VCqo_OuhOOzXLQM$a52?U|aa zoENiX6{cFzYae>!q%yCZQwlV*kA0bcvbXeQM#W-jNiZN}Q^Q5(gQ*%W3<%lOaFO|7 zs)h>#LN+yAWImXx;lhBBO$`^B52k9kFd$@8!$szUsTwW}2-(zdk@;Y%h6@8iHZ@#i zKA5WE!hn!X4HuaYrfRq_AY@a+MdpL48ZHb7+0<~6`CzJs3j;znHC$vqn5yBzfRIfM z7nu*HYPc{UWK+XM=7XskE({3S)NqmcV5)`-141@6Tx33&s^P+bkWCF2nGdFFxG*4O zQ^Q5(gQ*%W3<%lOaFO|7s)h>#LN+yAWImXx;lhBBO(L$M>_?n1h`!v6qE9s6+tmFh z^m(UVsA=#3uzMx?OmrUrpMQa_{{*0u2H?FG0Jwet7R!lUBO3t7d$HENzA<+B{VNrT zI)2gFtKYw;*LxywMagm9!iClTe7Aq^q8*2h>$;Ej_7*Sj^cC0tVeVr(?{mL=_SBi% z-+krd=byg$Nx_zZPp|yvvhw)RKVB~T+;x4<_>2EO()6vxKRQ+o9#2H8cHVgBLIr4g zZO1DCaIua5c4%&0;&$1tzL(mcJm2zs$!JGn{xfgAFrN27KA5-T$!I?42NynZoco4% z&=fE0e%G;c>G0~al@EIdJHgK%$X^u~0607RHE>V|UVAm)J7|sndQJV(_!+0r_D?CdB^5}o8wO;Hb$H``WFEEj_6_M zz{kr=m*j&7-E>(2X!=1*;XGjO8Qt}D@R!n_6AyvGM+&~jfE%YDzUVuA>|ggE7~Qe} zl!D5{R=vGAALQ$rm-YySV9}d%H~;;@;ME_$^HVp_gO;Ba9t1-NMmHsF;368{3 zQ_r<~M~-eN8T{-+Q2F6CUHolt>RjTz`q?-OUU+kz?(J`)OKjO-*D^4Y4}eY&3gTb^ l$g2c}KzFBx=Zzogz*jeoU#aTf+5^y0TfNzR?4g#P{{kkuG4cQa literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_10.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_10.imageset/Contents.json new file mode 100644 index 00000000..4324af20 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_10.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_10.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_10.imageset/Water_Grid_DownLeft_Frame_10.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_10.imageset/Water_Grid_DownLeft_Frame_10.png new file mode 100644 index 0000000000000000000000000000000000000000..dd3d74ffa6966bde00420cf1c9e402f6b23889b2 GIT binary patch literal 15602 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 K{^~1(-~KN+SqcsS literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_12.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_12.imageset/Contents.json new file mode 100644 index 00000000..8ece94fd --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_12.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_12.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_12.imageset/Water_Grid_DownLeft_Frame_12.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_12.imageset/Water_Grid_DownLeft_Frame_12.png new file mode 100644 index 0000000000000000000000000000000000000000..4a9d025841bf5208b6dc710a2b4025b1f3756a89 GIT binary patch literal 15614 zcmeI3e{2)y8OL8Iv}7R(S<%|6VbWpTm3Fz@o$d3Fn_~zzkgysul0gux&H3(ia>Dkx z_60i$KTKFjo9>5{4c4ud%KjPKSP@mFvWcmrbZN)dsgzY?f+D&Ktt(JyS+%KR8+*@o zZ0C*hDiWRc&wG-6e%|lZcTmdeYF69`i}PC26WDvpPD<-_p5&S z_vrMwMEm9x01FnG9}D==v-bkvy{2{d7(JnfB}I?5$f_QOEtyyX%?7}?Jd==>ZO~xC zuuqG(TCX2JVP!P6)w)Rx@u5Tj_G|4!N!T^Cu3H(}rg&BBa(}HaBcT8>Xvj<^7LBK* zOsh2)S3#?A{)ju$w= z!3ti<>6Cb$DI8XRE&An4su5{JaCIRavRbYEhLMmsE}c%dq#Z4KvX2wIUN6VnIlG-j zGuYH%+>kSDJhe0*WGYS&rj(?XFf={Rm~rK>K47$3t!AR)QMj*IqL?V2DzHNoxs06P zgchEwy5=K zrcN2Fwj%@uq!m3=-Gd3pZGb6#AgRDr+tIBot#tQ>7AY;xv`D5h>$Ss-HjA67qTXgtDP0yLCP4&sSOJ6hbBt$W;}yY?BsO^>pe%ABVe?*1Hr924w^KQ9Zg? z-p$&@Zow&ug5(sxEbyo*%Yx)*VlhIxsznB8#1JK3ka%x-jIx<{4AeiWY{+wpQa-mV zj;crzJsFb?zZR4GAeV^u`MA8ZPt7RhrZhPZ@GtfgM3V z8feipRgxo$Q|5U)>j{f4R*;=`Ru;lM>kfN7VnkF`r%TO2428%3f?P0x84trgSE386gDp6Um8Hv^>HMH-^(Xu(_ zy{IUe>U0Ru%STvOI1*u1=!~#ouiec$yw0#Hiyi?w5UD(h3SnlXYS&VzS_jLj7}aua zXX}EGO&^^SqFQc;O329+H2bgBI@N&1Ev>j?nLfEbmSn};+x&{z9uVQ4Hd?x@qG!QP zo4K5GLy(VO=01ClbU%!f+AAL_H*5AFDLrDOwr-!hb{Sm~GJeNgptQw2OVFt?So#-?FoFvr6 zsG{Ut_Xs|2##kwHetwVHjnRSJe7BuP2Pc@{1=n&Jcil{OEthfElIPdsn&Gz>vSGtz zUgke&etYji4|~w>5=DpT`*6zKPXxQC;Djp`JvYzlS*8>`^NUsX zV3zB`{3v?tLrzgBJI(&+tG4tKCyb*vH`C}9&0YW5y#&49$tdj` zLI4cik6shq3&5wh(D?%Z26zB2_W~e24ZuD6_@k4n0jL`52)1=+&Rua&ewpoPe<^ykD!A3MtMrx#|fU-<43|G}?*4W&JJWuNVk;(zzb-ov2z7mHr^ z0!d$c?O)AI$3Mn*G~H|)_BQ?WXw{DOH{N>Tk(JG|oYEx(DLdEa*SC%eWE#5v`TKfki^^qI9_qT!{H1C8LL^!o2D-Zc1P zB)dD^dTP|R>90d4zww7Vz_Sn^BYtJ)baPZ?lzWOsX{}tcS`Wi5{#PgIT+c3J)k^ONa2>fO8M(o|~ zJJ;SwoYFz|!{Pmx+Qy#)Z?8@`7X11Si@A(U%8+OOm-r5!CKYU>G z1A}ipbSD^7z(G%?)55wdw$WSFRoV9rR|9e5=)iarcsqW*?ujkvwBPoFoei+*uCvwO uUkJdwENBE(D?kmfFks&88qU5G^TCs&XTEuI$>b9N9UZII1&^%k9r-UB+!i7L literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_13.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_13.imageset/Contents.json new file mode 100644 index 00000000..2342a979 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_13.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_13.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_13.imageset/Water_Grid_DownLeft_Frame_13.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_13.imageset/Water_Grid_DownLeft_Frame_13.png new file mode 100644 index 0000000000000000000000000000000000000000..3ddc77a130074a0444c912f223b7f89668da49fb GIT binary patch literal 15614 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 HB4hsr>a!Ib literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_15.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_15.imageset/Contents.json new file mode 100644 index 00000000..263a1e0c --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_15.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_15.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_15.imageset/Water_Grid_DownLeft_Frame_15.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_15.imageset/Water_Grid_DownLeft_Frame_15.png new file mode 100644 index 0000000000000000000000000000000000000000..fd15795413ef543b48e075f05ba571f5997b7d4f GIT binary patch literal 15625 zcmeI3ZEzFE8OPT)HQ+eJOliX;Q&43y&>HFPWXX~aNineuR*I+rF}6cyqSM{Vz9Q+w z-N}+Yh47MTQ<~5qhK6ZFNgKEeWPdn+M640YXAV;9O(9MMAx0hZ(cn*pYjQ3 z&}DwIyI%v~rcWEc8t|P*7X#paUk>%@eZh6SsKl*;q(q=K6HlVv0C?`mBn5FR)J+jM zASb-$iIXpyO|s-Q_d0@XFxd$Qu15=XX*ZpnOyufdbykw6^kf+-V^B{V+c zHRp7BbZ;~>W>c<9nmh*;vlbupGm+ zSvWUuxAQD(Dja5C1G@95Qk385UsFhjEU$S`*ONTMq|<3@y3MMn0}SVOyBXHT*lZTm z!=eo*bRlC&Xw7+%qK+SGqADkKSxJ}-T_K{Rbg$WLBq|++=ZYswi4t0Y9iqr&ge1dR zS*BW$B$i^5DK(ZGnj|tX2IDZHYbcJZ8kZbYbVVCfW=L6b&zKm^NibN-U3I+ic-7RJ z-Zg{}6p&Vp)I!5a$ZUj~l2S$3HH03ex!Tj~a~2#l9JZG;9>BP@_d)opkL6T53R>`3+uGl z93jrmJ2>9%XysV6Dl0_tJu!`-BFWL=X&Mfm<#>**)Tro*YoPj(1YMYwN@d>)9ZBS) ziW(PmpBxtkAd^fCc$jiyMbFZz;yaa?qM~6zUz>-i)?5*lTWNeCq3J?GgaN+~HCSa? z;+>Ms=728AVizSBI@xU&SHxzwh;~=hsC6kS*mDqr!OHMy(tbru8P$TM^Baq#h)BLX zEK!O`4mWGJIBZCs<6yhR<#f6%ZYV_D?P7aGf?_dIh1j%2Ush$b?+LMrKE|_1D4APu zI)w<@licohm&GC21&h!QZ5D}ZgOX^EIwP!9Oi@KeYL#uVTVilvcoZHzp!EIAp zi;kF_+o6(zszIavyyjv7mbSFgj%CE;>X;WqV{h|`MtMLq#3`-iVU;2aVe<6poE?I^ zent4qInskLK`O7jRIb;|BAOD_(}D_D5168n7Me|2GZgRV)q)i2*42nBoF1Hq373^7A>hvWnF@y%IgfpA(O&7_BHFS3R7E znbua$obTUfRAVfa>+iI&=wLYGTnMdn9dih51(W z+K1janbIrgv;r;dV>j}q{75%a71N?gFd$@;;v)0Gyc8D(gltk=WImXe;=+KCO^S=m z2lG-~7!a~aagq68UWy9?LN+NbG9S!KabZBnCdEbOgLx?~3<%kzxX64kFU5rcA)6Ez znGfcrxG*4Olj0)t!Mqd~283)JkWGq<%m?#QTo@3tNpX?+U|xy~141?_ zE;1j?OL1X9$R@=_=7V`DE({3Sq`1g@FfYZ00U?_d7nu*{rMNI4WRv0|^TE6n7Y2lE zQe0#{n3v+hfRIg!i_8b}Qd}4ivPs0%Q2vM$CeW9gY4nNa>wj5!4Sn8e61z7B0T@|^ zJ`>#oz_pLj^*sPmEC7EC1Hc~w;8rDj?=RN?Pb3fg z`&RYeeK`=$jxW1r|L2-VhHSsM^qF_GY})tdpB}4yum*fTF89`fzM9Xzb-HEg2^{_T`TkobZvS!ZB;W8th!2Audv>9f$-gPdJjBTd*rHn>>>N)j>n(gx#Q%)OM&e6){fuo%ieRBy6ST;KJ-$w#MA$@PSuS*;eqo#KiKZ zH^Gx{{rc3A^Kr0Z2>|mzjS0-z37SA{$Bi%?S1y2ame=~0et72?Ku4f!z5nQ);obiQ Duf8Fk literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_16.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_16.imageset/Contents.json new file mode 100644 index 00000000..27a1911e --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_16.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_16.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_16.imageset/Water_Grid_DownLeft_Frame_16.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_16.imageset/Water_Grid_DownLeft_Frame_16.png new file mode 100644 index 0000000000000000000000000000000000000000..13d3d7b72c6954bae987cd8074292cb18707f899 GIT binary patch literal 15621 zcmeI3e{2)i9l)RCBxDJ&R1C#q(|R*hO~)?hbNusao1`%it2lK-5Mg61m%C@@7Tf3e zF0o00rbFF?)~&6nwr*n(wNe$)pOd<-B5et+(8em1t{o~JYNb`%B-r>})Pa!LJKM3H zm*go@nfA}Ke7^g>@B4ng_deh6_xb+0eUYw>%j#Fv0|1tVI)mNlJZ2nqwdnVqfcP#t zeJRzsO#`4|g>jg`uMSuM@Lo`QdiCD$CP7jYEuyUU!4vvN=jGMBxCp$`_*CHZ?zhMN}uAo5~)(4q*i2yC~{db#qljR zZayPfD%qrl)A9VR$r1h#1 zUq6Bn6p_wrsrBqkL9QEW>Tp_u>qpR1R?oM3U5S>HGs}~qS@7OrR$0Kz&=kz_rBKL_ z53N<`NJCLq(>tc7aY(Eu%8RVi=8+|v*DE_9pNAL@SDMdp9aN=Zqg#;c!p0)2 z5^`U@ElHN4yWh*RPP^T~@;r309=F@WdZF0wbxE#%8A>yODxA#;^gvoc`<@uDm}9I( zM#1cEca(Q{TUqFF_OnsZ;bKL*LuOsB{-{?Jy|QRWqzWkJaWf}Wr=p>1-C0q^sFw3P z+h#a4dvrz-SMoblN=$3e=s&-8rU6S^T4~2JZ1R09h?23l1tgs(y+L$`XXt-cBubf8p>5H4T#AYlmpyM0nZF9E^~!^&hD(4Zk^kSKI6|xKwXR~ zO3Zf;+NS1=l_MAC_Zr<8AI{Hr+imE>@y2h_v{H?mZX=sks&Uh@<(8zP2kgaY*l>lF z@ef+q-Z!I%Js5B~ovltEhY#Zx5hV-by+H--!Vor!L$?? z281k9Tx33&mg2&IkVT4%%m>p_To@3tNO6(*U|Na`140%lE;1iXOL1X9$Rfo>=7VV| zE({1+q`1g@FfGM}0U?VN7nu*HrMNI4WRc<`^TD(f7Y2kZQe0#{n3m$gfRIIsi_8bp zQd}4ivPf}}`CwX#3j;zHDK0V}OiOWLK*%D+MdpKPDJ~2MS){ngd@wD=g#jUp6c?Ef zrlq(rAY_r^BJ;tt6c+}BEK*!#KA4u`!hn!PBCh)KOPnx?-rUTfS2TCr{m0Ab^-f0W z><$AkdKY?4bT0tcZ=v&90ETS+%)#ByS9U1=#hIi?Qee6{K-cj zUq7@pJvs8sAFfWnaQ@Wjn_aONb2mTvN6noFZ*F?|duK1H-?{txtM4|v<$q)O)Y~^K zrg8S4@W&60t@-HwE4x2zIzPm{_pka(t4}mtym$m`_^R2TtTnw-1wh-O-S=NPWtnJT zLI+15|FE`i=~tE*#}jKFcw>6d?D>YY5{&;R`pPf(NX^*Ez9H~zyw+r^1q*#AT(zJ% zQ2X;EU!JI+vNSKBvVbYe#PX@nYkp$x%w?qQdZ_NO*>e85_qrQDyK(hW;*2`9>glV~ ze|r995dPU-ZO5|1=7Eu~A6Q!jR_*aPHdX`2TWdY;Y7qayjjO-)eiQV4FqCUrc}LH> z+JhH&=O)=hsdKBXAU65SziYX{EsYja?B4K|*RSpG@-BY?G=1KD;?GZU5zUwGSpbnTAP(213LDg*$es^{nu=W$TmV)1-wEz%W M-xYl6zP=y+7m(QxjQ{`u literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_17.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_17.imageset/Contents.json new file mode 100644 index 00000000..ae0d7536 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_17.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_17.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_17.imageset/Water_Grid_DownLeft_Frame_17.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_17.imageset/Water_Grid_DownLeft_Frame_17.png new file mode 100644 index 0000000000000000000000000000000000000000..5421fd34b721b65c9d4adbf75af6ba36af66922d GIT binary patch literal 15591 zcmeI3e{38_702gn*EUXF0yHJTO|reTu3fs`+w=Wg&gToh#JVsqIz*HJ;o!UGoO^r)_+1?v$31kHnAPG&8$tDw;A!K{( z`M3i5ZZ&guCf~&z@3F795;8;47}KYxA>;0Hvy#KfGhTle?{<5=&RZF$gLiQbp5wb& z-Y>XZg2TZSFMF^BeG8;zMc5MFSWJhk9{ZSSrUZ`5WHMcu?k+t&%JF``pK~}lr;|lJ zSYuK%#Vo5C>k2_ial+7$(rU_7b&av&igA6y?6KReMCGeEuVkv6NHdD;5JfI4rZ~RK z!PRn-rLs?IBAv(&O_n&AfJvyC2J+);`lZHnQ#Z!+MN*dKMH8bniAKx0YmPUWteM&{ zH|#_Rib!jE8iSK5$Zdg!K9QE-hMj0C>uSy3RF%r&%!_0xi;f*;)kWMarQnv|3WXI4 zpt%ZtX(*a{dQjIB!NM+!l@Kz0efeF*bZl2OScnnlOvS^A+ic;OTDvm4( zik?o2W>8IvqmWB!qXDkcSk<$!oDF9;phr3tHAQ0T(JBI^*9Tkm&Zbiq1VTQPszqi)_tB z_WGRA?_s^&vX6ysm%_$f3eS37vdgc)?zp1Jr4%*7EJ!t=8fdppR_$W6m-8pvR(Q|+ z){>A=^CwhFOdHUuzaD$30Lw>O`NXn(@^vhTl6AHPC96Cj8sfax%CO3wMK`s^axMu$ zA%2zn;yE&7P$QLBAymHC;z0~uF*9Nst{+7^WGR(jh&ta54VU__qq5gl%P}#-On5d0HImneZaH(NwD_2<0`IS|w)`gWAuzs8bRK;jViTUc` z1KfhPO6EfUA*&h_6Z!sLrvqIaZ+#YBt7Y7EnCx0DT&uj#s&WME94`$E&Q1~#@ z`NNU=M{j7o_mS4G?PI@k-RZi)Cv5-jXmy=voIX^)E!WYx@}ch?u-P7zdwbtMc>AWW zKij=&-`Ov%8UN*uBd3Ok9>1}7Z{W?Rf2R+BVf&%q+Q6^g+Htdg?OaZu{e07i@?HN? z+XHt1u;Qxo?h{Ry|9ED*?O8OC5VY-z%>91lW6PMxn$J8pUhi8atpFo;t!}G-(sugl z>zW)dD9eEa{+qw)Q`?s93jKP+>utu0126X7bjuO&{e63Wak%ldwaf1bymS2B+_aE8 zd8BcwKejsbjmP&K{8)D5E6+>QnFiqcAof^)!?(ElqwjxHo_TxOKhobGyXy3-AAIi7 zrw%uQgb1?p8bOQw^vnIn z_n(`1cpYGTo90&M&NOQ`Pd0_#2)6rQYRG*2{ukPxxcJU1EwNojbLhfvZUE1C?+4eO zz5YzYzO$DSvmLYbv13o&*fg_y&EM+ka&Ix9KZh1YC3c;uR< zh-Ql&Yn$2g^ZL+Vx4k}d=imR?aq8t&=akq5079S{*ci}|1It0(l`*CpFI^AL?>_#g U6Z_jg3eXkVusQtW&yL*tAKk+L5C8xG literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_18.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_18.imageset/Contents.json new file mode 100644 index 00000000..d9043ab8 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_18.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_18.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_18.imageset/Water_Grid_DownLeft_Frame_18.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_18.imageset/Water_Grid_DownLeft_Frame_18.png new file mode 100644 index 0000000000000000000000000000000000000000..79534c29efb2b34bd89a3798038c89e7e314cdad GIT binary patch literal 15620 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 fx!Pe>f9z*qYe5>Yl^>1PPNPxPviEGq zcHShfBGGC8yeHY`=l#CV^W1&j=Xrhq+|zBXn--dun*aa{ea%f<;JH`-RLq0lr@g{^ z@N|2;d3zFoJ1X^$0laW{835eJN+75O{VlwxMy-ORhGlCe8i%t1@YH4Eg1Af8%wf4h ziPc)hfBCk>tVp$%Z4ST9A8(X9mFAv=ytSt_AolDMImuGzHF+{T3=owy!JLUkVo5$z zYstpt;ctDIwwSY1v|Y8920fuU=x;MOstMWbusSHw#xiCXXJs4?my3PC%-R?`ZDVMr zhGID0Zs%<_bN;Y+P4Jf|A+_^cnl|RsL95o%scCVZrqk)PHC6CE_eaU5-9X_lqn z3@X_j(}WBaORmZVnT*pUC&h#k*Az8o*5e9cHKo;BEPA5Ck-x8KypSlC%(H_O>5LGk z8LN$+$w?9mKJio{lD#xZq~(Ylm19~G`Y|*5#XD6^O?IlYq%6p@CWdR`_ZM={c)ii+ zjH#2_hTRZB9_fsp$v}5prnksRHI)$M4ZGp3teWZWHKo0{I8!3&%Bm4Bi>wxG}#O5 z(Mj1{6zd2ucHY78_L}<{8?4HbAi0@H48JNV?cLL2ICvYwGfZiWl9^}>*guk>33G~4 zI=3W_B=YTQA}VNJB`S2tbUfDKp^JkhGYeJ4H>wde0WVAT)_CZdhD*G%mB#yGNll1} zvaiVt2ds)B@hsQwkey*CCE7D*Lh_~K=WvePYy_8Q8;vUZALWGCfzx!e>d3t`SFI>VAIP9`b|HZ9TSgaY?H zAyP6&zZVH6b2(gWSb{N~cDqEm;Wx$A*jUOLZkO8KVvQi%3n^v@Gc8rKl7!XTT~fuc zma{wCR=I2H=%f%)vO82p8WvCO3rXo#@g3 zoOsy9u%d))_b?uM+E_7jZhlbj#z-nV-^JSCK{NVy-nCRlUAN<1OJ&rx==rUfqIubT zHe|TOOaBMWZSPy*!=CJQIvh0)4~-6^9&JiSjs%+&xDO}w{e)rNc_&nv(R2H(o+V1& zGq+eJ4`$ge%#FgwKKR5*7alpMHE3ZU`zn7FZ|SRyio_yG5FmJy;KK7kRDufuf;R~+ zJRd|QxDX(CliDIOQ08b2ANJ(R_1T@Im-` zr&(;?;s>B-4SY>>9{>|K;rSx~QZ@jtgaF{517NATf5*EU0WiMmYibB&&RzRkUBWLc z8~N9HW~1_2y>@I2EbKpW!f@Z&^>2*z1tRs|+the^-qGI+x2>ys#xhWS`{|R3^Pi4S zJkh}pTsi#y$(KFjkN@tB?=Ls@ED0XGIO1HC8UNGI*PLqQmj2*Q0Lq6yxiavpzg{-% z`0!N4@cTViZ+smX244lIdLG|ZHguO(-B}Gn?@>_`2pJ!Ei}ralhprlj7JyJS7;Jdx zd1DoLqVd)F|wV9ESYO-1jSPzt;Pz$^9e zG)$-N*yD`9=v{kO>AJwxZVFC}4u0|N`7ixp_0a``AN3#kg&CeF`j2qtqhH4V`PkLU zmK6<`{Gm_JT)5l$)XGKQ2$@>Cmp=!}Ht#*=H&%u&+-v)p4-7y2qt%=5vka9VzLwg5 zsPU!vwM(FP;QHF`moKibDnHOWuwreu``^BiNA3ilom}c$8E63YUFBf$rcmW);~(GC z?fuQuPmSGev~`vLm;ts`<&+r=aee!aj90$#YcPBn20E~JeA$UUFnsfdd-R9LzGyoX z1|h@eeaGuT=$(o`?*+r#T@OEc@YMJ{{TI|_V9eON`glWpxe+{hU|-#(^$+!#G26$S}xvP z{5<&kZf>-H_2!WmOknYjm0+E>s`T^7yd`fxYd3tKUX)dX{|UIie9KgS-TI=jYenz5 z)X4e6H@@@iYw7BBFg1A02+DiG*MPAeQ~-k+l;4^$D16R=diI0YFV}teT>uZ?hSsK^ ItPl157vx4EyZ`_I literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_20.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_20.imageset/Contents.json new file mode 100644 index 00000000..2650b6f4 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_20.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_20.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_20.imageset/Water_Grid_DownLeft_Frame_20.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_20.imageset/Water_Grid_DownLeft_Frame_20.png new file mode 100644 index 0000000000000000000000000000000000000000..e697d790b4006d392e370dc695aec0454d9dc6e8 GIT binary patch literal 15616 zcmeI3e{37&8OPtWO&UVFB7qo#7A(hwv~WJ(`B!|k-GsQo5p|ojfw-a_Ip4iWj@mxg zcZr>}(z29I1p(U9e>PgJnZzbku@W&_B+5p@`ePZ=22!_F=_az3m90w}kWgt*NB5rX z*v=d0RU|s?pZBEm-Sd9m=Xvh^yzle+{<-H`wm!D1>fR~>tIO9Xdn0Nj43ah8FXkK6-*=c>{g*2AGKf~3Z*qO3-sH62T!-T-(vr4ypG2kNE> z>{Q}D^USGt%_c?mncJKpTPV>8yOdyG67J~R+A8(!kvy__lfTNF7Epi~)J0P|7L98{ z+Gozh70|uW%$iM^F8Usyxxq+i3Wr)ujcO8_oK`0z*?7+6_EM zvooAWa5w~;&6GRL{wj3mP0Ag@_CQlE9kP7pE?rLuESpNDtSP%yO?I-J$KzpbJj?S8 z>cMEeaa~L^ajhmBWG+qsYEn{3=!zOQ8F9sk+O7M{W+PGl$c-zO$R~Q}&y3|Ed=H*2bqd5tM^0`YsZ!A_a zwWe?GK?rh4OL}Upy$Q%}hnm`*l;GwbG?bcBqt}&=!sN`0WGIV1J4`E!xEV^;EwdD| zGvq~M6&jOJ)YW9Gsz&|URn{_x(A3zNSyiUmHYF~rDQ&%%#a#;XU5Ew)q7MCNJ-Qg1 zo8g_UoI`MOg2VMNXG5#9C`h&^79*s}N=NU47*4^)2^?1(qo^ky1J#c#>f(~36!$HP zBTGVunv99MUx|sGkWIupy=Nyxf5G7-8^Gil~K-tUAYb`uh-ZST> zES%1zA;`ura$h`0std+R<&_PU>9u$eP3_QAViGoVq7|}~%Fjlf?}mr>vc`WwRQVrF zgeLZUy=holRehalz;>wr-!v3fvD78TJE81n=N9l>!_sChJD>9_Ypz-sR-)JVa}rP$ zqZK7)st1+!g0@2DZ2z!PjnVE*e>ZPK2g@11IoDztcil;LEtYZDg69))MfdZ$Y*=%V zm+=pp-QIVgmp$lrIh}T=m&KcLj}|2jqv3#p_F>J~PdL6V=Y%UIJ$EkZS)}AVvy)Zy zVwS1GY%6;0LvNgH{*`kJR?l_LfJ#cXutE-mvlKZyz0>xjFk} zY~tdn|NP{ucgJ_w4=XS8?T0NNUG`2+fAVzGjZOd9(kcLO&l~H<{_Rt9>-rdiEk#}A^c^?>A+x}1ggR_(T zc=-=4U+lU(0bX1F{Bm1`aROV#vCM67u+y4~fwKS{s~!=C>cGVY)Ge!_Zo~Jz`i=H$ z-0nhJLnb&D)R99GYVHPM+9*@XasX&pvW3 zoMtW!3H_VTjof=j>&oHlJ;SLLzp)$}J$1lW1BO0~54EiTj{O@h)C^p?IC6CDE1w-2 z{m#kffFu3j2liz(lWnP|ZoYSa)4;}&8DB7Y^Seg_?{8cV9@_V#kNdVg^roc}Z0%V; zcG%Ln&o}C60H1zx)zbUMFYf%R?JjU*?dYYS&aBY-!Q|(AKYjHr=jag=2!D9B{kFS6 z^*h!J>sAl+%-F{629+m4{ct%Lhz-6D&Nn62jXe&oT(ge7Xjwh}<;n{ce>fG|_18m< zss6v$l%aF9GJO2Njr0TJ1N{@bw3_eThxc`H?Y`U!MtPX4X(;8V=G3UH>xdE)HZ z*-N#c_NDjsm7O>YYVQZ25|o+1ihghhSXO_FjPpY?%fTxnzkY4C^;hQsI+{0c4IF>8 Gec-={uqFcl literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_21.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_21.imageset/Contents.json new file mode 100644 index 00000000..1ab380e6 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_21.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_21.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_21.imageset/Water_Grid_DownLeft_Frame_21.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_21.imageset/Water_Grid_DownLeft_Frame_21.png new file mode 100644 index 0000000000000000000000000000000000000000..9038f0e14b30b428e263191627c46b550b3cf173 GIT binary patch literal 15618 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 QfIgx1ZGoTP)AhuE0f?v`SpWb4 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_22.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_22.imageset/Contents.json new file mode 100644 index 00000000..782f7335 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_22.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_22.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_22.imageset/Water_Grid_DownLeft_Frame_22.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_22.imageset/Water_Grid_DownLeft_Frame_22.png new file mode 100644 index 0000000000000000000000000000000000000000..8b37bfb20fd49c4dfd01c03532f205e8431b5faf GIT binary patch literal 15599 zcmeI3e{2)i9l&3lA0%l5)tYuJrN}ZV1$EBdIX*i+Y!iq>V}U~&!U${?x!gS`*VsOD zcg7B7n+gB)$9|egph8Eqts8%!f;!d>b+nPTF$E@3O|(PPs=)>{jEz+-U5mDLd*|PI zah@WTY5%;F?7Q##zVG+@?(@Fi@7+K5Y+vu=O^q#$0Dz`oPoN*2)8?Y+LJZ^ri&lAPNo9nuegaUJG$n2*YRqc-6^GS?;j`JyK*b|}U(t9mP)yIWLll{m7-zUP zmZ@YUOGTS_LW^XVCQA&Az$lCvII36($n-;9O=uGA-i>Z$MWwqplyGTtW_dC-^R6AHlzGfdP0lQv3b`Hf zqI(s(G$R%uG*%=WHqU;_AfdJSR9^k8v!@$}%UpnV64|Dl6gfIX-xS$fKM{zBvwvGi+GJBg}GRp(XUS`&4X<0?fyqQvAI~Rl? z=fBK+{us$o7$cQe&Q*5S{7!T=Y$Qbut{XuavXIKpd7W*ByZ18Yvmm1U4>m#z799*{{^w20)wt<)vT3;*H!WFijVXp7^`PuRvEec+^9h=3 z?_1Ez9`w6-zMc0n_%LqKr=(zHFrc75tegFWb9Cg5a7{(a?ekieY4Vo2%_@5_%T{4- z6utJLH%_Mb$~mV%i+${FUX*U>ZhFOh(I6NQvPf}}`CwX#3j;zHDK0V}OiOWLK*%D+ zMdpKPDJ~2MS){ngd@wD=g#jUp6c?Efrlq(rAY_r^BJ;tt6c+}BEK*!#KA4u`!hn!P zii^w#(^6a*5VA;dk@;X+iVFim7AY<=A52SeVL-?t#YN_WX(=uY2w9}K$b2v@#f1SO zixd}`52mHKFd$@+;v)0Gv=kQxge+2AWImXd;=+KCMT(2e2h&nq7!a~Zagq68T8aw; zLKZ15G9OG!abZBnBE?1KgJ~%)3hJVT)>^in`|zimFWmUR_eSk+HoY@` z{hz%bz4*dA-V2{Q`DBLK=)e5okB)Bm*P3gAvytBSwdqBBjcd)|p_|<`>973wu|>Y> z*6AlQOE#{Z86Da8?MJ76-Fo87XKz|g)`7w0Q={9e!6DG~k$-xPsy_*W+WD4aO;ata z7UzCos^wVra&o!_On%(5^vbfnhBV)|EX@OSdf2?|%y|Ft>hJ1?n!w~aaHRUV>bR#q zt#>BC+nu|>+W?(%m%;t7O?>gN<*h2`>D8wmsR4skFOBV9eCb^CvBi@&u3dicKJaF$ z>Gn53`cDV?tES8M(qRSz7A-l_3@^7^+LPX4xeCh-~Y-kC>(x4zIdRJ&~G zf!n7RZ%S7mpZM;|eGTt@aI5w7nd|p2f64~pdoN_ZBwRdjqSliB^O}QKw`LBU`T697 ztH8$zcg8z&r}h)35eVKT$Dg&Nn~p5n@jWo~{df1h)Cbr%$1m^HR?J*@`jBh^6Ahq# zC9oa>>7ktP!`7o!$G(1fedb+o@o%Bb`R!N6;Ku8{Lx*2pdHU!BukWbq{NszkS2k-W zw%rSke^Weqbq8YwGu6NJPmhDAlDDg$c^+Jh9lUCcHG}5It2%d;ovwVf>L-V*RxJmh p9#mODO&Z(>ES+~rIJJJ~BG7;QXJYe`hhGKg2zK`dUS2;m@n6Bs2V(#L literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_23.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_23.imageset/Contents.json new file mode 100644 index 00000000..ae597e62 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_23.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_23.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_23.imageset/Water_Grid_DownLeft_Frame_23.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_23.imageset/Water_Grid_DownLeft_Frame_23.png new file mode 100644 index 0000000000000000000000000000000000000000..3dd19546438094aff01be2751f6267d443717f68 GIT binary patch literal 15620 zcmeI3e{d9M8OPsCN*Y3FsbmyvJ04exV7uAf`T=8NcsSOq}d%N!?+uYqA zw;S#VST0m&ia(GEwG(Zn(b106+EzOy*dT&c9AhbE?AQTXQ6Zi3LrX!%5VGY3! zHCAgow`ZTtsw%a%hg?A}7_Wz&YGY3Vw)8Z$$~|4OpxEks72cGH0z{!9SyRzSOcztN zwoF_R{WgbLn>91V=&H3XGZR|dg3Z=?Edi~rY8NAOcHZg{s(F{o14li36ESj0GDzRRRXbE&#(C6^7lMNSnWhzY!#B@W7$uQve zp@C{uRYVyo4v)hbV%#3Lz=Xn14Teso-jsF@uqE+uqm_Ft`SyaDrDT7JheeKLJ4O0v1P`DC*_pyFk(8!cQ`-ZST> zPF&9EA;`ura-TX!vJ=Kg?UfCcnKg9~T?-pYDFK&tpbD8z=Vzl{?}mr>vgUt5MExHu zgf6ZBc*`)ouKGC3fbCHKzhx*?vD_)eI-ufX#|wCTV0tT;UC-+~YkWhP*oj{A&q+jG zj4DdXbPw-kCyW&`XXm$>-5BZ4%=g$ibg;bnopUXgao5#k*J2rWEqFc{Qw^Uzmkk>( z@-qKHv)g+Mdf0ld0BiI_h?pAFw*8%(LSu3`w4Ha$vNT5q@Js%^ej?xp4r7J zdN9j$VRjTf_Msz#w|P(<(Qv z3Ifn`H+oIQ67ucyd$8roe?mW9Ns!K>$vcwjKKm08QzJkCqHCA3NA> zSvXwkXudr?fAKB*E30m9F9TfZpDq2pC(PO50TDQw??}%F`zu?K_Ki}m6!iC=0SA|^ z17U!)JF||Uz3e%p9kBFUz_Z`$6&C#TmiCwD_s`mL1}rj7FmMTFo%`3>7ay$v-1*9j z+d%q+11x=P{;AO_@V6gdX{lTGopMlfx@LICBjw=IuH}KX4_=LkbsL`@7)eJ_q~u3cvpFt#)wu=#|nJR)WK)Uyz>v)osS$&Y%3| z{Tat^j@N?pSe3mUR0MMs5eYZhQ9+m7AX`Pp@MuwKx9x)so%4 zZ@u!&2>0-{c}HjdeDAg$Yl4aGhxUE#wV8*XeLb*#^EKhrX$1__l!MEqzj$gy1iRiD zo&CEYcx3kj3ALgMR4upcztB8#F9#Ms`X$hO^_7})?>7%FIRC}?C;&@AIj~s4O=&O( hl-w9&pzJ^Mz~z4p={LRV9s=kHG&K2Nysv%Be*ragBRK#7 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_24.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_24.imageset/Contents.json new file mode 100644 index 00000000..8740cb35 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_24.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_24.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_24.imageset/Water_Grid_DownLeft_Frame_24.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_24.imageset/Water_Grid_DownLeft_Frame_24.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f910bb1a3eaa1dd1055abe6fe81c355c854c91 GIT binary patch literal 15627 zcmeI3e{2)y8OL7|2w6g)6|`k#E0#mLGJ3u{|BSD;8yZ7mRMV8061K7CeD^xO+P?Gb zOX8#}bIY`@mG(yyO-%f#(pIX_N;_0--MX+g48ayLg+xPiTUkjNQ)z)#FlifGH1?kD z*v^~eRirZQpZAoD{k+fneV)6|`#i7jpL?!tYfD|t-8BG!xZUO4 zQdF<`v*CBmCPns|cQ}GvFxd>FN^5@#w)bxhN&PX&Et?ap89`l+v8VOAu!8TK~mVzdS#lc9Nl{dNE7T)1-xvck_tQ>D=IiBTh z4DS}~c7fweg~RNtLEk(nIU;QHZ!V-mme(BB^`yYEy}iAbUYkWrb+NqL?PfVEYqc_H z29xenbuq)J>H2(-={SCvmQqSmS2WdR#1+F@x9&BYjYP$xa9@dJF_D@sutOBtjF@D3 z3&+kSlBJ?1*`12#E=`tL7>5a{>S?6o=hP*mny#gz+B_+X?s*fVH3Bs9cGkyWQHd%%auZY zg*@n9h2|6#buAUrw74%{Wo^?4P0h`@sxsZTLs4a|H@)7&;*!#Om!d(xs6!vBM<>I% z7^@@1+XV+N*qs}A4pn7Yko-(6Mo^QLNZ+g&4uRtZ-c}x?Y$hH9^^Yv-;)0@-&n=51 zOF~3TB}Cn)B*ZSrCe7%Z313hmdVZlhaJ=={ba zYZ3}yx-2Q;lAzPgF%GNM&hR{RGL0@*Bjbi**zJ^@VHrx(iOPb_O7uudLHnKXblMSDaywK~Or@dGe_r!+0~WWm;*Mo#a(yg_lCih>B%?i`>|tk&mM*KPEXb7E z%egQF`S@k>`E&F}p-O76e5l;4`Gcgjh~6uv;KnXgAq(mJeAJmTJiLcBehcEt|6n1~ zV$bJWhJ|(2=UE19hx-35L#c|TsHk>9*~d;7@btjKRxZDuGdpX#TW5Eo$M|s)P#2?$ z5_8?dd)QfHrOf&H9Y#0CyL0nhRt_C3Z~QMv%iXwiCs|tV#-%0Yc2&`R)ek@;X=iVFimHYqMLAIwW}VL-?x#YN_Wc_}Uo2-&2#$b2v_ z#f1SOn-mwB59Xz~Fd$@;;v)0Gyc8D(glrOV)s$Z1gerP-vlqRhx#rlW$I$DYCaHB> z5P<#$^qS}%0B+nwpC1Fz%>nR9Cji2a0JuvVc>Kg>04nwd{2N1=KV3QJRaZW`>U$ra zzWwFz9?p(GdaNp0Sy$s&GjhitD}Fk1=cUfdGadHvk*cAWYvaHlczS))g_fEZ8qSX% zeDcK|TVkgsY#*KbV#7D%&i%{&U>^O)u6HI6?tQ#v$_rWPt-$r3z3e}y&MpCwv-_*T z!8bQ7^;WJM-92!6c=yD_SVjFKSvK&&@X5;+(Ko9$Kd`K#vjTvTUp%$t`o!IbYE6Mp zhsR=-N2;FBovj1)@AW6Z@90G97LvB>U5x;jAqYm3$WE>Uykj(5Sn zsb5VVxGl7_ZFgO0>G&13)6za9WFxUoOEridt?F+9P1l}%2uxi$^vSB#H)_pqU2PoQ zc*=F@+Np+zv(LTS^pio5J^%Wk=f{74>GkY|*G3lK_f8E!=i%(&lRvz8^3rP{J2*UW zao51#>g&Pe%|8dP>(9G{4b|Yl2glc~c=g-I*YjX}v~Th-2gWD*ChuAWWJY7)iM7kLv5(zPzdzFR<$L=E#@4Rc53YXgD{mjT*dzSs zeDliAUs@V=-rINX_aQLUSOxxd?8wy5EXx51-}uex?cj-@-(2zi%ixUq!o>@3w1KuS zEdkOizg0MJsJ1?k8vE>(Z+vIhwR@J_wE}>}S#TSuXadz>kqIomCC0v?wUq#LoUDFt Sm-;?HM_|)d{~Hf=KJ#Bi1{(DM literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_25.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_25.imageset/Contents.json new file mode 100644 index 00000000..a7ecec29 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_25.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_25.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_25.imageset/Water_Grid_DownLeft_Frame_25.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_25.imageset/Water_Grid_DownLeft_Frame_25.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5f2aa037bf962eb137d66bc028bc6a27c833cb GIT binary patch literal 15636 zcmeI3e{37o9l)Q{kcPCWQi>oQ1bJ>NvXRUA&OSRn95*Fthy_m5G(ZY0%jNFbIcobH z-z9d_R5>U&QzSa=pF8P%_kG{@{eJI#zTfZj{c}HRYJ9M`=o>`{|?^`0VkoJS5qP!r7YP%y0W z@oG!bFOTl^VcKF&PSLhiTQ=wc&8@yBbFC7EX0DQ>L@UdfovuoTm!pvG3J8flX z#zrwN-friuR&)BWc#6=SJ1Y74=DPZHI3!hDIyEiA({wBrtBlzym1uxwTrL-FWoeeB z&&3voZWPdg}vpngV1)m+p+viZ(>gLQ%iJ*XZX zl+{VGTnl68Ifl18?qjT|Ds!BqW@0{kiX{8D&+)G_)f*zZjo^LqEDp_f~H>_$xScKj> z4;rYHWr^pi{4BIP{FEedc1n=!R;mNCE=uTd+B!ss#JTJ#h(2Gg`5f1EirB4p3v!*> zSR_S6?z4|2`UR2UoHmMMSv$or&_Pu>omG?z3LP$o=;)B3n9LRml;dnppiNO3?R!En zXO6xW2?b*~ze`{pR?2RN9A#tBS_F|}DFIqtqMvgzHWto=n8(eWPz|z*s&#u#6{A{C z?rd9N*X+?5MNm%eP!S=jLcRa0Ei(<6+0rsQmTr^mV_p#Tz0D))?Exh>J!>@kSQ*Q- znLIb0i$jp|pJTpoj94cOliDlgDmiOmC#vGtVnP&d2%rjCOy{S(&Njo{yJ`KuASnM2 z5}^t`UoQ=d>#DDl25g7=|D_>Y#bT!r4nWC6&lK>?z~VBO%IECPn(5ZLo#@v8oOsm5 zsG@{q_b_gH&R8~bYJRKUjlu5Zd?#x~2hHfeY13RaZn~9hnybc5vzCv9WzEB;qhZ52 zR{B3^YJ1;;UiP5J!ErXuP2}-$RZI}QT8KF7)D=i#?U94Z2s+U zq0c+bVneeJfZlcJGtpfDT>A=L{{}#}6@Uxv0PrsZaHlf#-J|sY8Eb13$H z&3Aw|`bl@&T?wY?ZvCtoI@9&WCk6YT>M8`HgEy_?uGsf;MM2)f6}O5 zpYPvX0*=R*SCpAR@%UI_A-MYJsV9!uo?bt8_KM@!E5n=izc+nHBu{hSGF(*zuAch# zu{JIrd^z!-+pp8#1V;xtC!V#5)+qh6iivb+o!MHxc;YuW1zjU^au5(nm7J9^}^uw z(=T@Z<&iJyn=S)T0}6r34Du781mxWuVRXgLGO%yr$cf9(j(-f$;oaC+_sa*`2mT9` CwJsz8 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_26.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_26.imageset/Contents.json new file mode 100644 index 00000000..9b9c3cb4 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_26.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_26.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_26.imageset/Water_Grid_DownLeft_Frame_26.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_26.imageset/Water_Grid_DownLeft_Frame_26.png new file mode 100644 index 0000000000000000000000000000000000000000..80d9e60af1ed578f6a2934b676292265f41a0c61 GIT binary patch literal 15642 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 Ji?tnJ|1bL-BjEr5 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_27.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_27.imageset/Contents.json new file mode 100644 index 00000000..fb3cef5a --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_27.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_27.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_27.imageset/Water_Grid_DownLeft_Frame_27.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_27.imageset/Water_Grid_DownLeft_Frame_27.png new file mode 100644 index 0000000000000000000000000000000000000000..6a410342cd5ca3b915811003d079815155213962 GIT binary patch literal 15625 zcmeI3Yj7LY700jSXM|Idh9<7Diz+7s8svRgvZO^;Y^(%3AlEpiw%ew7wYqC>ENO*y zZOM6!O!&}dn4vWdO-dR((+}+o*zpI3q|Kx;4YZRoQ`&({N@*UYo_5lN8UhTDPD<}e zvLs*IcRWKn{c?9kTAlm9=bYW&J?Cn_?Dsm_?_X)DvH$>9wzc{@(K%&&%1hDr8K3wn zI<1Jc_G$p!vc~wBz>kkq0^s?V($%B)1RfM5HBu*r)F7-&Mq+3-0N%~Xm?#ZG-5P}b zO0>~7d-Al+s)QPC-Od0Th_%20rFB;vZr|13CG8rNJR#d=pT(OLP=E;3MQbt=j%q@( z(Uy)Ypx?$YW3#5G=!1>6W+S1sC(vPSQRC3+taI8WmglT4PaWrUx?KD{R-WY?49hWG zy`A$24u`<9*6d;PS$YEoQ@>53Y)8ga#-I;1z+Y(}Eok-e`-ESD&%W!WK$Oj3+7 zTpi0S<`j~0KCz*AIDKg$iGg7lfl*yUe%zvdu>n4cg(6qn$ZVRS3Ci`~7h$oa*Y7s*hTympvWmT)taj9a=C zGArao_bRl+p{T3zE>#WtGF8?whtS&6lCCQ2UENAFq$aexy$tS>U+;W0=ofY9L-p8T zXI*yQ*~K{oCnq>un>ZF#WkHb4Oe{t~4Jq=-f*4MLS!}q#D_vm zJ~U9LC?P>~J7gB32IN^eXy>2<+C41lMP8O+MdSci1@&HrU-Rm)q`vV$jndH3UOYnoCp=Y(b*0#}%~iiQ$4d z#=V44GUy1oB{%1^%g!Kgm+Bp|J?Lgb_6C-1aJXeT$ji>T6pMsekg8SDP_>Q}R57aM z^v<>&K01GNP6#XM9V#ZqHE8r-qiwDMb6Z+&$1;4!vJR&gCJ<#4m7PI!9svMoI0J36-9;bP!FI^@JFQ&HboCmecu}sPoGovkce{_5WLjd=*OrVzeKIe9T+{&kZbZDi z3LebTU6>g~kA3KglgT}DE@;r)K6W#Iek@;XM#f1SOn-mwB52jLF7!a~aagq68 zD#e8XA)6EznGdE?To@3tNpX?+U@FCh0U?_d7nu*HQd}4ivPp4~`Cux=g#jU(6c?Ef zrczuO5VA>ek@;XM#f1SOn-mwB52jLF7!a~aagq68D#e8XA)6EznGdE?To@3tNpX?+ zU@FCh0U?_d7nu*HQd}4ivPp4~`Cux=g#jU(L|m5qOPnx@-rP)}S2W>w_qU_hJFQY{ zX8?d*8_;W_`vLgmGjzTJzz_?-Kl=a>4gs)E9ed=JtpJ!0w)va8l7GJT7jEo{=E~px z^|SKF-6nqZI_p;-dbzIYa}A# zUq3u?q5qec{`0HDZ-$S*_54&|?2ZR~mruDao&PxTyTd=%2TP^`*Tu7Cd-ndj8a(yk z#jCfcdP+dYL*UZbp6kryUdz-es^P8aYtJ=p0D%`xn^J@3$)Xc?va`<71G6g} z6>H0KGsUToR}ECYV6H4Ru@z63{UKa=WJU9bua!33UfSQ>F;X5DDt^!3_NgBGn;84x zAV|GEyVg8@=HN>|=r)0>TlfF8mMtExD!sqPG68D3M^|^7!M?-~XL_B*FQzu{er85~ za$}Wv@09u4MN4~i(beH2GvdJskh*Yc+x2m?862numoJrnV=o`G+_jGfeWxeae{yIh zd~D;j5>x8N$!BNa?8eASQ)RY5GvjhF=_+iI#qP^geK)1&q6k>!;m29*ozXegCLt2CtND z{Z`X^@4RH`*s~k-eW&8|zDaY($yQwCKzu_JX-{s2hXiJxufE4fR45;?f%L8`X2i)_O=z` literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_28.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_28.imageset/Contents.json new file mode 100644 index 00000000..d5c5c89d --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_28.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_28.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_28.imageset/Water_Grid_DownLeft_Frame_28.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_28.imageset/Water_Grid_DownLeft_Frame_28.png new file mode 100644 index 0000000000000000000000000000000000000000..904c1f88a9cf44d4d5c08136ed5c751b842e85fb GIT binary patch literal 15630 zcmeI3e{2)i9l&2q5@-Td&}fs00OR9RJ82jtMwGOlOvnG&P!_zTCYeC+s`p zyAUT-lL^`?nAAUrHr5oi45q2lwyt6;8v_zEHZeq1D#q4dY(!bb=+rf1w1liw?46z1 z&P(zXiB9|HS@PX|-}imL-*=z){eJKMxqZ!>H!dkzUIGAE5@>4Ng3d|vzo-};&-%m* z=yYGKX{!!E=@-m@0T?_~0RaDz(i$>C!LJFD7OfFwtsT}RqA@fZ0PmVaOq6y&!`coz z6}8?rc5>KeRpffxQ?4KzjQL@g($p7+Eq$9?rM?{!FWc7mO1udHIfz0-v?ihvRTmQV zwzOXXU7N#<&6=KK?5MY`H3M2h!Dg#pi$klc#$}gS2WR#0HJr=k@i-p0I#|xhupGnH z+BsfuIt7-sPX27Z5_IK_%N@d&#toCXYmcMJ6G} z7_Nq8W;2qdtWB&t9!W1vmKYd;QK%X^vg2m8i*;#+rgv#`gv_ev42*UnXPPHdGw0f2LYc$N)MU)k zsgT(rFS=L3ABUo$#alHk;>%=N^Atj>-=EGZYxPr#Dr-IZqh1C#$?bQ}8*CH}=tKGF zwzD3)!_~?;1s5kcJ&$oL%E~+^nVFc6pe8FFy)%5c1eOyxXTFcTnYa&BKeA|u^YW5E zH_wkO2_0HIDjGf|Dt1C9rgnOn++g0!Y*q<=EuzKIvY@Zl%gi>MXO+%0A)xAps7f%< z=tBcFiXsagG6!KTFWcRm%-Nya*#YG8glm)Xzhl{HnZGb_<+KAZ$p z#VDi1boFpvX2w`9a%O(Wtj0)pdcMcOq94PV$4S$CHEz0>q{s*2%5{WQH$ zY&g%#e1c}$dkcEmgFd&*RqOIH_%LqKtR!G0)Tp37tegFWbD(yYHo`TtT5g@wGEXyU znc1wo7qfH~W=7F#A9~|tvag&o3N+itKF^EXEq$I|F<&$Y281k9Tx33&mg2&IkVT4% z%m>p_To@3tNO6(*U|Na`140%lE;1iXOL1X9$Rfo>=7VV|E({1+q`1g@FfGM}0U?VN z7nu*HrMNI4WRc<`^TD(f7Y2kZQe0#{n3m$gfRIIsi_8bpQd}4ivPf}}`CwX#3j;zH zDK0V}OiOWLK*%D+MdpKPDJ~2MS){ngd@wD=g#jUp6c?Efrlq(rAY_r^BJ;tt6c+}B zEK*!#KA4u`!hn!Pii^w#(^6a*5VA;dk@;X+iVFim7Kyk@avyO*6@9tcgFew5e6cc) zKJTe@-g|F^o1Jxc;Z+RdV|(-Xh>-T0&BM=lkBlyURK0E& zcLMdk?=FZvVa|Q^c3D@&FD(_t1?=MQFJ#|g>sA&1X?VFCU6dDo@7Yw~*)t~=e|xA> zxWT^t=_b&ycjLL;8$iR+fiv5e0u~Lfwt#Q7-4d6A{Xe&WJ10uKKlx6IPxWa7SJa(9 zT=B*t5E|<{FdnFRvLRd=8mm5kwyk{i*grvXc>Js9_m(UI)z5+CsCi0lOMP(irT5{5 z(&NAOgYYk2{7Ubo{~T#q2f{Z8A71ua3Z$;N>Z=ErTR`pe3xC`XQkJqqMHW!H?q6#v zK&ZO^kL$q5PyLr!x$>O4^iF9ZC~E5;h%Y;JdT_-T7k~o94;}up@^*1Uw9qq937UU( zw5sRQ_0Mx;wC4{_Wk3;iBs&KdXA{z?I;ttLqC7*A;%V;gM~@W1Iec>XTcb z;Rb)^!RBXngY@_fz92cOTfl|T18u{{_dg7hq0esV3zF|{e*w#_A`t)p literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_29.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_29.imageset/Contents.json new file mode 100644 index 00000000..bcea982f --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_29.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_29.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_29.imageset/Water_Grid_DownLeft_Frame_29.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_29.imageset/Water_Grid_DownLeft_Frame_29.png new file mode 100644 index 0000000000000000000000000000000000000000..9b1ed2adc02e38b704f9378c25b143378bd407b8 GIT binary patch literal 15660 zcmeI3e{d7W701`M>=>6MG$e#1P!3^JJ3+cT{j_c**~B8T282DfJD4^kKHZ({E0Rv= z&bI8*B4FB(X`vZAO_+pf-A;#blLj&&{gFvy8&ih@DPa;wQ~CoBBqRhEikoSnkhZHI zmgKd);~A3aKYKHh?(KKqdv~9GZ*~9N6ZLB!zP04u5&*!h-daxs{Ea6*#YOP@kefdS zf96DL*Q)@0VSeJ12cF%t5CF#|xv5!e_O0OrC1m79#V;9Sp$MD}fU_zV;f0NoM){>y zIqcG3er-@s$)ZcY&gx@)ks7H@uI-LWjooXTgzk-kL)2HfOPnzd1_((SPsKvPu*$_; z`ea-Vo+pNBJ(ZlIZFK2ZCK6K3zIv)giAt2!Xf+6oiKXlgBWtzV?WPr!iD4}?!_utT zz&bdKg<}{hedygK@XQ$%16+gWp>#TEx%6$C7U5{Rv$NCKX*Md+R+@D<95iF1O(p}J zVNkom8Xq%+)n%z56LCC}Dn#XoCM#ho5tsKX?V3xkPbA75>H7*rGKs=!njNG_$M^`% z8X0;zCsD}wMB1al)sl4u~L)bXrffsVgGU4U(#~M+IqB2fUSK)7`x$2eOMZDN;h2@!F-BJcC<8Nx3CU zA+Ejw@P#*-0GyWgE=!ZRmIgPK_v<=OLCi?^mM~HUdc-1ykS-2!-C}X zxZ!|NmPO8Qvon=8hu^^4tpS5*w!ky9nKAe+0kgwlwu?L~CL#KKx$aX!dlaEP(Je4^ zYGV-<0fx_BmdH2)yvc4eSWPC2fn_C|q0(-zG&m&Q@309rzbFY4iE@HXNmLh=;l9TQ zbLJ%OMTE%&$>Ojwl@i>p0w!1v7T(}s;JpL_0wegXW_uuDn@BNDm?^1hWffLyS56hf zT2Ah4jnbycqZ2|B(RurG?9@a@u8Ovr)&2LV0W3W9r-)>^yL9>bPv}>-6x~|8&=E|sR*7GZ2S#z7x z*^uEJuf#uSYI|>l4||f^X0@8FP8uCXJ?iC{6m0g$a359^`w45ROgo{*f(y?FQ3);t2;L;P z@O%)J;6i}lO@a&02T=(w1PI5;ws6$#3_a0o12~R70pk-ee@&v zdM72+HuwPOE`zU$ZU^Anf8p;10NNP4*`(>Yp-WzQ|$EEpR0Q2 z@(T}NITNh-aWr4l8>=7u$&L;29S=~yy~}nkf4pMOoV%&hLC4lRN?xh0IMDdDH?_g* z9aTS4PVGIg<@|xSu7C2$*uL-ZzZ?E)*)_-cg1>IL?ppn~maS*rdGh^pyKldG{&*n> zy!&`DXawM{!oM4iwALvbz^**7r~s@v@%G-Kp1jSz@sZ214Zu78UgPHO7YYaN{LLRX z^&AtbK5BUMOYZXcjVI3h<1|>YeI&2B=(`2GgZDf#d}n`tOQ_^zQOiBLAyf0>xb#vb zI7We|4}J`mKbNn*IQ)7%wD|C+TVI|(RJIft=e$r5@is4tuO2?Tdi1BqM)xcjK03eU zZ7E{x?c?I!Go1St-Ko4a19Shm3))AXKKLrtKcHI+?SX~Qf}MM-_xBFz+MI>m&*_#| zpQ||Wr&2Ilcd?XyekmBe{KK-Y$1dFW%Yr>)U+<~&9$)v~Eo&wudc;4c>CpJ2BwmQ* zhb;fTxNLsk;Je;^rLR7->pxXr1S3l;^N$a#_J)^tbuBnt07m|$d${__xxDz8nhl{JP{0vlYnhRDeIdu8^8^Os-XNz{+2Tq26Q2ODGMMrI=j~3s*1b||Y mM*&?N%mew=H*fSygGFGa?Ze@>ls7#99^O@JJ^LPP+4evDem5Ba literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_3.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_3.imageset/Contents.json new file mode 100644 index 00000000..45cd7790 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_3.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_3.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_3.imageset/Water_Grid_DownLeft_Frame_3.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_3.imageset/Water_Grid_DownLeft_Frame_3.png new file mode 100644 index 0000000000000000000000000000000000000000..56173975844fa1e39a673c0e11386b28dd36feac GIT binary patch literal 15656 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 Ww)&f^j=uuX(Y|;|;J4rH-tb>T-xu%z literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_6.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_6.imageset/Contents.json new file mode 100644 index 00000000..c78a1778 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_6.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_6.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_6.imageset/Water_Grid_DownLeft_Frame_6.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_6.imageset/Water_Grid_DownLeft_Frame_6.png new file mode 100644 index 0000000000000000000000000000000000000000..748034355a7935f45f194559d66590dc8e1ad698 GIT binary patch literal 15597 zcmeI3e{2)i9l)O*6NQ8nD(FCrZC9r(OzZi6B(~#|<2J;USdD`h!U(j`T<%_yE4I(` zofC&?otsFT##Fj`9jnmjvPqpfG@*4rC{@Z}V`wUw+Oe+f#8}4|+Dc)Bu}vfcse5NT zw)2uaMJm(&c_-QD@B6;*_xs-G`~5!OKlhbL$L8AVwbcNC+E81t6Wue`r>YWtp9;tm z=(aS`w!;9RW~KG9frH;#1AyUkd-~qWO`x0 z7H@V=j-PNcn%eB#?hfl*1a8F%HBPSPjx;JsP?BN_7zJM1I3L3J4BI7%Lz_! z@!Whys#3H`q>|Cx(o}_mQ5b`9(?E8@ympBJ-PDZ%eSwfg^@4#>PQu}0?0MH4i_II_ zFgFb%1O=q?S{hx$3CMLqLr*0YxM>h=rEb36n_6EfIkP-jng!Pm)7k=NmL_kOD}{W9 z{AjOIYZA()p6t@~Xdqu@kr{+cYiq8mm<`*txT+5spYn6KNh#kYZ!jpEFo5dO!}4BM zbax4jl3PF}`DuYiRaxdFKNIs2)>W-ts0ga+5m`m?xLLWO(aZKWc-^eW>uKQo6jkg~-8qQiaJl&$*FjxLS>1wM=MNTD zSCISCvQ(i#fj&lVdERuG_vZSs1XSRa&oeICWrt3qWaP?@tifwm+ybneN~vN_gX zR1{41c;qIi^s+uxR9U{av5A%YWRVpbJYFx_iKkCMr1B`{aWf}Wn`WSD9WJY4RLi-O zZ7clT?9mxTRLh-E2{~y%tN)svGYwcg(uyaRWs~b;Nmi`0EudKK0aZUYYqYeiqGiEM zo14zXA;|kLGhaBy&;X2++AHrWH)~-hhTdlm$w}DKk1Av_ouBtQ+YEQ_=dAyNsP;cd zgdq=pxHK%Tt3FH`uoLS4mxfXmD+6-8AF2UvrhsP#7MHnvK4*8s&}WtxIzK3QcC zX1OlRkD|vu^u);(A35hVXz?7olRrvZx|3cpUo;2?ge+2AWImXd;=+KCMT(2e2h&nq z7!a~Zagq68T8aw;LKZ15G9OG!abZBnBE?1KgJ~%)3Vor!L$??281k9Tx33&mg2&IkVT4%%m>p_To@3tNO6(*U|Na`140%lE;1iX zOL1X9$Rfo>=7VV|E({1+q`1g@FfGM}0U?VN7nu*HrMNI4WRc<`^TD(f7Y2kZQe0#{ zn3m$gfRIIsi_8bpQd}4ivPf}}`CwX#3j;zHiMXmuFLA;+dUJCKy`uSj_3aV#dMBf_ zb%p`hyB@tJItsw_2k3qofD{kF`#k_i&jGMn&pvkgApq>dpy-kBA2f_(qQ|&`xx=SD}Q_5xOwxD zJ?DP?gG&>ETWU7?J?+fCKioHcbYgk>%ISBuePQJF;0qNXv(3AH_{S5=r>_3h2P&`p zbkYEh%whY~#fhsQ8T$n|?`Q{~N6UCHWjnU?*pe4T;I*wh`Em4$Yh)LQ+fUoN9lI(% zRspKOTT6QGzW=V1&hB*?1!VqMv1Yg$^w^)hVq}MY_OFz!sS+fX0lu}a$gR-xZ%jMtZhN0O1G1M|v&YX=9j-Wb=#uu;`uFeI`0vMR^udq5m-4=N zSI<$HSmk)@>C7i5dfwP<2TvXN`R=>H4==2G&o*+R_V!shd+Xum>FoHEOB1htGjwG8 zK?hhj*_nMg^tx->xpO19aP!)I!{^_uIk?gRMw#bo>|pfX-@7Y8$L8w;mk;%HECbP( z*90EDG04|ff}@kWv*UHgFT{9oUH|(h!lTE}?w$&*0UN~HjuCM3%<5mh$%Dv1%k8c2 zF8j}kck5qyX33x0ZWy5EyGwr)`f|v%-&5P3xriiw%a-h;p&QkpruUuABXwg_BLnuI z>{_w>x7R0Ev}c|e|JtQ#g(+2h*xVWBKdulB}S7=j5 K@W{rVk^cgO*b~tJ literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_7.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_7.imageset/Contents.json new file mode 100644 index 00000000..e2ed9a2e --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_7.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_7.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_7.imageset/Water_Grid_DownLeft_Frame_7.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_7.imageset/Water_Grid_DownLeft_Frame_7.png new file mode 100644 index 0000000000000000000000000000000000000000..06ab6e8cad857fe1123ab6d076e4f4783dead477 GIT binary patch literal 15602 zcmeI3Yj7LY700jSM{H$0H4P6BDOgo-CQMkbR@UkjS#fL!Y{oJsaT9we#H-yadx^9w zv};>-(qNKld9=e2x1lMdjXx1LGfe^{Lm^O$0-Z@=I&PWLGzqQ4xG{B7Jf)9>hBmz` z$&!3+-|O;N@)gF%1fDxk0f6@txxGX02)6h{HCio5Y6w;*qA@fZ0RQ?#Oc1w2-5P@3 zvQlfCIXPyt%2KUuD<8B6V-2uJZW@fk&4aD&;^21CE7{fuEdGQK1&BgjuqL7rMe`+U zZK=3E^xGI_ZPwHjeS58KgOSkM5p1(IsBviJt9eGWJ2acT8*3Pk9 z4a0eTPN&aqw`LAoz=D4H<5JkSsqyYiI%L(_dUQSJW7+=x{_6gkYBk=?a$c{OwL4gc zgF!PGZ9vh51fyuH(m`h9G(t^`%Q0P66{`_f2&uh#t<7d6${v~fipH{u6fMIJQDhTB zjOD8B>_SeGnDvSE#v`dqlSCFqU=%94hWxk%{bD_;u4+B%A}O=-qKVO(1cTY!3tn$D zx?pNe-`Ix`WRNcCskINpAiD`_YHwVG8~f0$tXk;qbvc|{oH>yUWzlPg33(AWLrJ@( zN+G>Mesr(ChBy>-HQuhOkwCi2+GY`28yZqoWnHsXRwT7wyVK9&F1hv2MT3ok4g;tj zU5wq$IQVwX>Ek(6l506Ts>-||>6uuJpeo7Xfq5}_pPln@uKXBzGw~RxePc^x>FE?!F>05p&M1P*XR}$ zI=!(-s))kpE=%HgSX09}7~bJUatgdV#548~?`8zv>0&}*R2X50AcjMbce#XYiUq>VOVuQ6s9Fc|suOFADKHkD@5ef4iyvP8Z`Q^);8OK*)1)*V;MfFKK2Qsv9|?8qdlPHXXlLOE-UMq zag*mS=h6_QS9z;LaKW>KRa(MmpMJZ!|29HZ)(2VVMhnc8Q&S#d>MD`B)jIzxNFYyYl^G~9GPs` zaGsa(51QWIH=~C=7;y1?4ew|1VcerlPQXYcaFWdhA0_oNV@yb6$gH_pvYXNA8xs$f#H>ngjzvHYqMLA55jVFd$@;;v)0G zREi4&LN+NbG9OH(xG*4Olj0)t!BmP1141?_E;1iXrMNI4WRv0|^TAY#3j;znDK0V} zOr^LmAY_x`BJ;siiVFimHYqMLA55jVFd$@;;v)0GREi4&LN+NbG9OH(xG*4Olj0)t z!BmP1141?_E;1iXrMNI4WRv0|^TAY#3j;znDK0V}Or^LmAY_x`BJ;siiVFimHYqML zA55jVFd$@;;v)0GREi4&LN+NbG9OH(xG*4OlZeZbdx;Y&=*`W3^or)Ad+R6B>z!7y zX;Tn@!7B8c=pFz*yN1qx2B6mtz;qV?zWo5)q7H9+=WYPZyP6v}v?tD7I=g_U+^N%G?|TP}DsCPr3g27C!^7v^zkJ|o z?O4${<-(6=)*U+3ed0sq<%uoLyIMX=o;*6nPOtyC{@D**r_SD4dF9g&szC8YySWaG zt{GByy?4Si>H%)kili3+)5vS!T;Wp%v2wlacrhpkhnFWe9P@yimQAegGJBQ*D`>wZ zdH?X`Uztv*rWepf*Fn?Hzlul8lFRDfF?AFG5c|!;=O4Xo=awDKKWqK>_zl{t2^t>BHLg@3dtuNMyN*=n4YKU6yPCaBxHFLrY=upB8| z(e;{AdEcIYj9vp{WuK2dRQ2kC$rnpUzWSvnRwwm0n&QkU6X?DA%;bfpwQpM1?5cB` z&QzAqNZ*?IiW%&_X}vke-;do6);w(*`lteYyz;FJS1uhZPVRf@)V?ndeYD+d zjAq19?fKJpylScY%Rm1E9=UDk%uhadjP^YMo?2#L2PME{1%*Rsjm+0?th+b`N_&3K UuKd@Qw*fkuH?}q&sqfnTUoCzaX#fBK literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_8.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_8.imageset/Contents.json new file mode 100644 index 00000000..ea2a5001 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_8.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownLeft_Frame_8.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_8.imageset/Water_Grid_DownLeft_Frame_8.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownLeft_Frame_8.imageset/Water_Grid_DownLeft_Frame_8.png new file mode 100644 index 0000000000000000000000000000000000000000..ae23135988273ee892ab4a7ca73c6ef8d4b7509a GIT binary patch literal 15591 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 JaC7(F{{nFG>PG+o literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_10.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_10.imageset/Contents.json new file mode 100644 index 00000000..18ca79de --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_10.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_10.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_10.imageset/Water_Grid_DownRightInterior_Frame_10.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_10.imageset/Water_Grid_DownRightInterior_Frame_10.png new file mode 100644 index 0000000000000000000000000000000000000000..8df44f0e7b7fc20ae61b8f425368faa637ab9f01 GIT binary patch literal 15514 zcmeI3Yit}>6@c&Bc^FfZN-dB+s7D)tTs7mF+4l_Vb<^D#TVb6jai~)T@a)W8dz#&u z$<8>t4kg~E$WUIbs{W{|6e6KML{XI1NJS(Niv}bFZ9@?%v@wkVA@Xk0I;q{n=FYx- zy}q*4ApYEucK4op?m1`fch5OHf9BCGyJ0s2EoP->tp)E7HbV|3RT!*{h zS3+ZFnsYOSCHAfk_XZ~*(;wf$M2!q&{Ox{L;XMKq6x#*AKN$3^XFR;%<9LA+ysRKf zKA*(%OzCn*n$aknQIpcvSXU_=k~-W&wrxrrm(6C|v)*|C~~}q^LSXag0)6; zTh6h%wXW!->?Z~-C8L?PX6TILS56qic8A;T1gc!6eWlGxAl)jlLln83Y;r<7&($+h zm5PlyoJkdKO;tFUf@!GR7P1rS+L=R!ZCFFb5+N()vlVT{pC4Z`^|r zl#tf7wE9L&$Zds|F`QB0#yw~&>+0>^){@o3S>VahEP3xRr!8UTXo_ZqR4ATM80}Sx zW}s{vnLfivMT%LrrHqh?MhjWRwB4`is*$zs4s*Ck^}MUzU`)1Q1m$CZ<%6up-zWGa zFG@+zJpzxivc^eqCFUb;s9JJlkq6fohyB3bZ++p}r@lYSuV=QBg3z07ZXLgsfjq z23bM%dDu`WiFOqTh@ns-B!}c;LZH3WakD5?w`QSi9jVD;l*@(AwhiuHI9pbvv_gk6 z<%|WL`s;9)3$W7CDjmzQDb%qfD^72VC{B4mHOwuTt=?9}vSg+$KF;MKDEhB4Uphv1 z2< z9qRvg4Am@FhGcyZsu8Z7z~zbMom}xe7gkoeAuO)Mu=D5SR58jZxllbqm|HYgja*#c z?^I)IxUfFx;nBqj&UeYQR*jqPAe+{zanq{hc3rb0o>DYyy2i@+2Q9YuZRlYSMgo4n z*B|EaY20FqmV>GOn1=eW<@6K56Dk?un!1)dmb9$Vlq`#fRr6q0sKVkbdhA0_oLuFR zb5Vg-`q+&eRJU{^y<)y-5DW-eq`1g@FfGM}0U?VN7nu*HrMNI4WRc<`^TD(f7Y2kZ zQe0#{n3m$gfRIIsi_8bpQd}4ivPf}}`CwX#3j;zHDK0V}OiOWLK*%D+MdpKPDJ~2M zS){ngd@wD=g#jUp6c?Efrlq(rAY_r^BJ;tt6c+}BEK*!#KA4u`!hn!Pii^w#(^6a* z5VA;dk@;X+iVFim7AY<=A52SeVL-?t#YN_WX(=uY2w9}K$b2v@#f1SOixd}`52mHK zFd$@+;v)0Gv=kQxge($qHCJEaggSb2GmBo)?ECJ@Povj68Krw`9Du!_N3V%K0>I2X z`aKQ6Fb}|)0RW_@0Qju&#Mgh@1wg|WdSV;;a&MnI`BJ=b!_8xV5@Q#d^Y@uuD+Jfw zubtTMojrKRg9pJH*Xt93hu^q-e*V`DkDoaD%sb=jH&1?bUVHkv2OgO0*#4I*PmaDn z^UoK%&iwS&$^U?_bRB3JNFN7H;QX&nJ~sQAQ!Nv#ZUznag0@>GesC$-_+IncPn~)# z7j@ZJmF<(aUA#1Qjd|fn=jN7y<7*xsI|(MgdG>?B&W4?Hzj6KI+OrK$oxL19^Zw}Z zmczTBi=vsof$^PlU0<93iOZbXw32^ow)Of4kNw%Z^ZcX{?$KRCjTq;_7}56<;|^vivbfA~MV74&|C$!`+RpMGP0ywQ9+>RS6y zTYl4BN2fd2Zei^a|hr literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_11.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_11.imageset/Contents.json new file mode 100644 index 00000000..f336b487 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_11.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_11.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_11.imageset/Water_Grid_DownRightInterior_Frame_11.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_11.imageset/Water_Grid_DownRightInterior_Frame_11.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ed911cf359ef660f60c15a7a9c17d57cdc463f GIT binary patch literal 15523 zcmeI3e{37&8OLAe2TjeYg|$%DP1Lwz?X;fHXZ!5)Hc z9llHLWZLX8x`Lo$V-rGvHY!bO7HG8zHX%?)HUtx@U_-5_R8ox&^~VbR#e~)(Qtv(g z&Ku`dBs%S%*OGnrywCf6p1aTcJg@Jcd$f1U=4IAZRsg`Vp6*B=I_Ax9+fC^AjgWW* z9hPd{J9PkVUT%IZ;F;%c2f%+(>5mz)=zW5uCLN-z#-Ssd)X;1I0-ae+lt!Upi^E|h z6|`S^?RC3Nk%RUfeAF4$!f-_Co=C%O6I=SFiBZWf+dD(nKvqBjlF$%s*<>Q63)!H( z7*{~&<}how6{i@ZLHhuoM4=V6^3%efiO zFL*qH(`hSz>>(>U3#8>Cp)azjoDNw*`-ov^0?TGH8ArzLP}9RK=lA? z$5V!wWm5W@QjkiV2-Kytq8W;svYBzkxH@J8?RGO!^;5pDq*hIo(#z}+MK&vHEaz~t zjYP6k)o5esMDfyOiG>N6gegNuIX%7_CV(TFu??dXve9sdZ!H zZiJwWw4qY(AJ-t;2X%EUEy0bu(XFg$boYibR9l=mkxb8m*ABDF0y5K6k`+s#v_b)N zuR=HtMMF*Zt7;-tshz1Oydh{|*ALHWt zIgj8*CF%MO=R{Rm7o;>3ixE|2WoUd}3?50b7rYAxVXp9bol%dGR3&x?cq6Rhpz}R8m*Vl3ms9VF|%7x=+ed_s}c%dyR5kE zaq^NBXLy&(!*Cq*qC~z9#t%^6L<3x24Uu<>Q;1At>bl7jB2^Kvu%S9&K<2d5=wE0 z(!{h5&HfA8D-BrP(yBX_sVVlcAWG)m7Lv^NfO3GHGg`Z>sDF1_n(8b+fZW$KWRbOTq zupR3Ew+yu^mPW+XFqA`VrGP5~i(9$Udd}^vO1IAM#DMwdB%m%v6(ttChYPUt#%h^M z^J8W=CdP{MeJ&^Zu$=i@me#v*=}xk=-i=FZ%Izt|2%$Zwc%j&Eoyzek@;X= ziVFimHYqMLAIwW}VL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SOn-mwB59Xz~Fd$@;;v)0G zyc8D(gltk=WImXe;=+KCO(HI9?Ili_LT_$n&?}mrV~38R*E?-ecV85MiM!BiqCWxP zS^*vZ1;CgSfb)X@2u}mBQhjpZ%}oF_u|1Iu{n-!X_`!V(SHE!R?0!cIEF-Ew3f=Q?EYw`AeJgr`hj;BLh=l8TgY7ZGK|*n@7H%o@MXJUwQe`iQ^yL|Hm&@Sk444 z#C`_uZ3`W~KD@H)oxRrQ&xBiJ>C5MHcUzwN(LeWe{v3=>PMjKu<*yVz?R-&u>*m7R z1HW2w^}?O`3$MJLE1W!dYM-@`ZT`yWS9e@JyHq=OZJD*8djGOEe|afr>X^M~d3X!h zzr5>mOS@oc*$V!=yz5*`d!T%ZMvJF+9%!@80L#PA?OXd$8)(V{8@SPjL2t+cK%vkK aKKbqGFWy-H$T{;h;+~CLB8ToCeCWT?fCi8N literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_12.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_12.imageset/Contents.json new file mode 100644 index 00000000..d2711cf9 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_12.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_12.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_12.imageset/Water_Grid_DownRightInterior_Frame_12.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_12.imageset/Water_Grid_DownRightInterior_Frame_12.png new file mode 100644 index 0000000000000000000000000000000000000000..c92ab0024cbfa5e9f75f8db24cc581e215ff160c GIT binary patch literal 15531 zcmeI3eQX@X6~O0$6M;hnsmq5Fs$7pE5hd&WxG(SOe2MFGu+?1bCbsOT74hEgoW083 z?)i2dpF_ddl(db~N>N%x1*IXhNJOYKq#r1V$TkV-A9X2}8l)7ZL4YXKA&n7&+Q|5r z-82CMEH}Acf-@G@s|LmcT9S^OkT~`YLSku-T+lj7u`+Msu^m`#H zPoT?fnbzGV0ITcluLnGN{9XXW|7e{(R!@Apq!{UXSv3-{K9|m*(EvoY6C6t zxkjH8S3>u;n)P{|A=chTUz45C+Y|5bHXB*!4b}%4g%fyhSghxR!EjjE>=igZz;Zmx z`x#!80s)ERyrqvXT8r)?Sv4u`jBP8WLsFx!-?B0i%MJ|<)ergWjcgywi=xPK0xJj% z8o`*ux+Uir-MqgTWIj#|no3s7Sel`G?YMHn7_=IFK08tQQ(9L#Q%zp+HhvU$nGXiwtta_*}0O{c4- zHm#O@2tf&HRZp{XI0M<8&@=|K3T)YjmU4f!)mvJ!vN;PP*_I{e4s+TPZnmZ9=9EHl zhazaLQgar{mXYl=j8wE(WgYVfz0J)|Re2xm)^ybvGB-w8+@-SLm1r;~TQG|1F~o3T zMhJHD0m+X_QrN_Es487SiX*WYaYNOT!;4}Bk*gH&yJNUU;xSPFsInz5D~fxpD~_s2 zNh6z8Cf(f81+ZkYHF94Q)yD0Zd$Ugz_wTvDe5&% zmG}hb4~%Z^_kd#$9)lUEOBfwc^>OYgSY!Wy91iFZ&;~c)agI4|^~g z3I_eb2#c$6j}9#dQ#~;aox`Smp726L$qBbq_1wLrr^{0EEN+(T!OZExq82^&p(jqZ z{K&beLCfdZ&Ah2B>1Ia7V$mcR5VA;dk@;X&iVFim7AY<=AIwT|VL-?t#YN_WSt%|I z2w9}K$b2v>#f1SOixd}`4`!vfFd$@+;v)0GtP~dpge+2AWImXc;=+KCMT(2e2eVRK z7!a~Zagq68R*DM)LKZ15G9S!JabZBnBE?1KgIOsq3Vor!K@S)281k9Tx33&mEyvHkVT4%%m=elTo@3tNO6(*U{;C?140%lE;1j? zN^xO8$Rfo>=7U)&E({1+B;u;Ayu=B0^ycOedPQ?a@{OX`JH1Nl&Nu-3A3(2({s4fP z0=oVifI$v`$zA}YUjT5AadgkcZ2+tYx5b(|b8mk5&ol809bY~8_O%~J*N=Oj`Stft z95}Y|GC0#DecHP|*_;1v?e>HBef{E#vsXWVY-9SF4`%;+?%L&V|L`wADR8$p|6yBl zwB^-_<2PoeKf0^&%;8b7=C60`JH6(}6V0*X+efai0-mklPEccCe!jMsz53>g>AR1B zQ=7+smOET~`I$ z^WhoK=8>+IFU)HBmSbZlu8oBqx#zjLN1mEHv2Og2BLkjGBVC?LW2-s}_xx?P{etkZ z|H^02{{xK94%D0~{Q05$XY3U)`PSN#bDK7JCdV?joEky8)89kJ^JuoOPmY}e%JhxI zrU%E5zTN$NAz8!CObom+{@&GJP946Dn;U=k?4N$u{nA|cf$@gxKbjssH*suFOFsDQ z*Vccfcl9gXrweba?D)9F`CiUWO^!5qUW|Tpeot%u?<!_SbTA%(r5%KDxT^+*CpM zBr<;KwZi9TFBV4i@64P$|CFA8`n}$RBQJqxPi#3k_4@DYqMpaw!P(mbGc|WcJdf`H zuheb*z`m_%2T#{+ohscTZSnTX%isX>jrNXyF?I;pKTg#5vZ@<}l;0x{Z5g`Bo literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_13.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_13.imageset/Contents.json new file mode 100644 index 00000000..dcc6d22e --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_13.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_13.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_13.imageset/Water_Grid_DownRightInterior_Frame_13.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_13.imageset/Water_Grid_DownRightInterior_Frame_13.png new file mode 100644 index 0000000000000000000000000000000000000000..bb928d820793ebf869381ddb848f9574f2db6dc7 GIT binary patch literal 15504 zcmeI3e{37&8OPt4wj^oORwaV|7~9pT3aC5Zo$ZV5!*N^UKq7Fl+N4bPRQB`Q+AJnQ_I#AaiX=>iH z9sBaec@?Rh_Rnj{zI)#9`#jIx=Y5{n_s=~W-Tp{j?fO~(KwVpFcn3OWt#9=*^g9`n zKSYO`RO=oCfaP~t-zxCZ%WDA${99}9G&>`YNs69u$*LZMu1q3@W&;r1l1a%*A2gX5 z?9q}<&Z)6+C!?uN&fQ{!kEEJmuhu%0hC7G0w<|+^NWG*c4C4Gs>v20bo4-NOliK!D@joZHQ! z8LV+2Y04QkY1~%`G8-oh4JECmOifQRR$Muz_nS>lr{O1UduZz54K zwPCglAOuCE6+Mmi11ZSufQH_mR$$8jx|RDX-My)GmltPFBuiQF+F?dpz|B$$ZuwFu ztWXf$tJIu^vZ<%rbv+&`R9SQuA=BKPuPWyL-C9!B2aN}U9PUzH?{YL4mQ5H!_1MVr zKGrR^3tq{CO47Yq;89iDf)r+AF(SIEbsv})Lqx8U*JF=in~BFj{iDjJyr?Mlxwbf} zB6aKOglvYigxmwURI(??l?QDzOI0N`>v27eE(?Y{L9WuU%`0DNQd`n6<)i}J!XY%^ z(lk|y1-yLB&%0T*(Gy_ZZm*XOcs&B^@e2y?7ezlW2l5aj5xe`m&|zKax4H#|E^I8S zuAuPc%ZjP0$KS08tca4Zf&d#?zt87q15l0y8kNSF3YFPJwqWxTJ)YLkz9+|RbF6z& zQ8HN&1Ab8rumbOcY$NY=vjLw6vZBw^-7N^BPw^HC0^Li6F!NHiY6hy-1GXwgwVdDC zcEbI0M`wk&mfxXLa@v4a|1~*h8?dycm3A!4C*Q}CtXO+nNU_=jszGkfX!){Ao<%op z{&Fr3K_R})ec>E~y)a2?uR^H&tc8OZdbc?!r{T69R3VG${6f^ZZg}`0XZ;t%wg16F z81lfaEyLov>Qtem+pztif*cz=Gr&&{I`Cs@BlSG$b6?jgI{W!$yw*^$)Dkh_=-8@72_ z|Dc8KeJ6U@gP}%I^oT(YAI3eRS_Z~D!y4L$4QoFU-2S2yu2l5gv!JId*U*d#G^ycOudPOsOxPCo)y^~Q|cSHaf z+Js&ceHwskIdnV^KtB(_g)RW3-ve-u{`|i89tObiqqgw2_RQ&vXT~Fw(fVip^X)G~ zcY&v$`|Yx!ySvuyYJLC5@yQh{o_qA?pJorO{xds$_-w-;exn|qIx>Cn#=6nbnP=p+ zr(YZyJ^I&ym%eLy<*U%o^o#3X+X$+*g4JLNsCp;HeHE`-`OPL!ojtpDXt@5O@aD3u ze+Q>t`}ppOo2%|Q*Yeg;NBieW-@kUf^>$sVzHbC{^efl@vZ3q6$$ckIf}#3}uepxw z+ZV>aJwNqE)tTvEEPwUp&ZW`Z`mHm$7hIv0$49Rm+rY@z$9lo4gMS2i-!aN%riH1`3r@APG_{|(9CA^Y9BXvfJ5TiUb2jop7*TFdubJ$89~ zUDabZho4BC8<^UARd)P(eCk2h{x2Rqp6jULw@)8^>Z!3)4{T}4ZhHOR&1<^q-hKU4 z?i+sjfQRy@8AtVDaA@x7 zr%P8SA8}NBHteh32&#c23z*w}=vo)50w9;W1AMaQ%QZ(HzjxGnXSl6pd-(W6U59=E Dq{a4Q literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_14.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_14.imageset/Contents.json new file mode 100644 index 00000000..096fc133 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_14.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_14.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_14.imageset/Water_Grid_DownRightInterior_Frame_14.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_14.imageset/Water_Grid_DownRightInterior_Frame_14.png new file mode 100644 index 0000000000000000000000000000000000000000..fb9fde793349933c6630501c31e4c9c210a67d30 GIT binary patch literal 15480 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 a5?tJK{1qa`C}0#2h=QBc_u8(#z3bjA0pmaK zC2j9{zwh%rcc1rp-rhgAvAb*e{Dwsh0D$?O9nqEOH*bBeoQu8>M5K?=&sFJ;wFUt5 zuCYE2@Z#1+0D>pgo?f#zcCRSwsU}I$-skiCg*#mW$9q|hXL%392Su+}ifm3wvwRcB)^bwhicfkt zlPq4EBC{|FQ&2MvqGyfULoDu6UGHi%7?n&ILG{?oaDGPc_3&QNgGy4k zgXd6H+Jcm3VliU6q9)c&i{V4AsI2WVY%}o~sDBj6lx7vhKGzmUk;R0bNl9izO-Tcg zO=|-owmN8=S*a?qO;73>bXhRs39+??ZC=Gn6FW7-lr$N3Mk8pTNmUim=ks~F=7fh4 zAQxo(0k6OWIl<5PeM++;1cC~$C`E{|nB9F^=%_9aTit>}mo^qfmr?lYWyPU4kdOt5 z@d<*L;d$811pNL06NFMc*eo~46(~<8vIU!#XhlXv`<|4v&9Ux9LCH8dpm=yFGrTv* zGfLd+Vd8#YkdYwADRC(P6aGqy8eyiT>QD_-t?O)6jB2^Kv#o*;PaT~Ul4@~>N=q37 zTKyMxPc~p>ORMZymQS&dMM<{ywuo%C2Sm81j8-qJ;#qc6r!VL15R~HE+-J^_9fTUG zy-J~qvt|xr=m|3`Wnk+7s*u@qektlyH#~fZwf+l|>VL2hhBR_%%P_mHx|C(WcBubv z8LCw*4@%kqR3hwT0Z$IhZskhrIkmGUH-zb(7_$DHMAXHoqNHN?@F8~EST%ELey`Py z$>HLBzrdk`<*o0st6j!j*OFcBGVWUST&<~QL?~y&hHYNfKWJ%tUxgm_V5HgS^Y}t6 zK8$;Gt2vnLjjCuLHmv=G7XoD`T&d}~c1BN|QuZt@mhHi;*oCE0^w@`|>YnqzyvSV`U70^|zqcL^l9%p@4o*05Hq} z@M}K+;`0DpuW#x*xC{WtvCe2~Pwu%U#- zbiDITZ~VvkA8NbCM-6AAdai5DhVU0po!mX@J+y=Q>d31*pZR*i)7LUOba>>o;{eB{m6wrFn0gTBR>_Iy9ytC`dT>k^AT<0?7Z~77d~E8c<-e@99HD|vGbsD zF>o9`v10s&vE!ieCh)4W-vn1L$batOLSR|_*lEysBRJsfKey4*xb&{RdZ!H-a9l3q gfqjbs0EL1RynXnM3lUfPS!9CF_O9sed-|XF7nh{!!vFvP literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_17.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_17.imageset/Contents.json new file mode 100644 index 00000000..f69e55e2 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_17.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_17.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_17.imageset/Water_Grid_DownRightInterior_Frame_17.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_17.imageset/Water_Grid_DownRightInterior_Frame_17.png new file mode 100644 index 0000000000000000000000000000000000000000..aba9efd5183040e1e53b1fc6cb9feb38a5386c9a GIT binary patch literal 15444 zcmeI3YiJx*6vyu-wb9fXwH1pZUA7h!oy^S6zGm2LQnQH(b(5GzOcY5bGk23AyF2U7 zB)bV3*9VqDp`eHlVg(;46%_G-RMCQ36|qns2o0rCL0Tz^Rcl)tT<`32a*7wr2==YP5{1rM}mh2cX09d!d z`Z~aKGn)Vq=e53mvp;f&r0DTRS=EPOVbm?EmK=1_ewBcT9sXv)q^JeDw|Op_}gS3>93Fza&W zr_plt#@&dz)lE)))oU{0G zh3e5+Fr`MN-f(*{9kQBSqo$dZST>zbH>QO~JvGAeqA0SQn{~SxG=niF6Q-PD62_K7 zkW!p5G?bKy5{&rZ&vB351}Cw5q4k zH<^TNFEsS=lmgo((5-B#cK43S?wsIs0CLT77hzN(xz-K`~5J#E|^WO0|udRL;sux!E*sz)Eg`5CvjkM~FdDoOV( zJcp{%7Njr}ixJUPEjqa@h8MY_vbM*t&BSA%{!wL9UR4zPTw5Gfk)nDkE}J1OE{{Mq znHUMOl|kFga#cyKdQ4BD%Yq>x$W|M+dF3lj>P#4>oKRqAID`foHBFTSFXvIXVU^*8 zVUZCPkH7>1JY+&m#*EhuzhV^MVlg|A%JF!YIn$HOsR zx7)+;JoGUEzdyi;P#zY2if>qjN-2>o*s?_3DGlv=a?Cczx)&8C^T@scFQ}051l)c` z5Is>w4v3HuqEHkCw-|_e#ZrnYVV0%p&{^K z|24Tv4OrgN$~%_jlka0mR;;}(q*(0%)gZfMv~pQx&!U^Qd^uN#pb+2YzH*NAC`^#r zs}L$bYvmw@9yQZ)3T_)g6|$PnFGOAHhKCQb)_*}v`wtevkS8u|8CKU-7qSf44)y;n zL#2w9Q8_UJ)eu`M;L^bAR<5v~OFOI7t;;(xX#F`!sEbiW$@%W#gY2@gO6J1+eybZ} zy-Y^0cRH1h-Ut9wThVKxj{tnX0vtu z#<}g_>W4Sn82shynRnN<{4I^mf3fz&p7}S9c@Dnj{qE>X`?{W9e0Gn%`Q7g)UO5gx z3%C?GoM25BTnTEBk-g?U|ClfP=zyb#%htX9c+K(o*?s$kvH45hKYQ-j?}N4Rs}8(9 zB5ln6u}~Ap{Rn1qec;f?>*l`N3_i>~={WlrdrkHXvKM#O{&otTW7B4vmrP48Ebc@Z zUfnl!`sCUgZko$({k*#=_qt>5%Z9Z>i#_1zgD2mv_<-3{4O4lV=^*0q4l-`{>z#|1%q-GSf0rW?RZwL=-O`-<#g zM`7?d*fjkKxcsT-2kUBWq=4gM8Tah(1_0!8wcx%hU;f6?{^GsJ1f6YN;Wus@dgNbB CXx+pB literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_18.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_18.imageset/Contents.json new file mode 100644 index 00000000..1e7f5458 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_18.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_18.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_18.imageset/Water_Grid_DownRightInterior_Frame_18.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_18.imageset/Water_Grid_DownRightInterior_Frame_18.png new file mode 100644 index 0000000000000000000000000000000000000000..cd46e387fcb327b09ab91f5d57f480fc04c2abad GIT binary patch literal 15443 zcmeI3X>1!s6vxL+F9JOzKvewzmJ1Svu6Nh=`dAz%C2pEXI4NmRQ@$kY-Ep#t?KR#_ z>;#Dz%Aum73XlroNI?j3iXw3cRMZwB%8e-Zp^~6T1S&*0K0r!@nf19DJEMpe@ntOe zc=P7}-p+5{8}FChyQ6dan#PTd0Dv_e?cr|poipF7SEA21LehKa>zq{kZXJMg&o|#T z@W4YG00{i7_VgOPk!wU*OE@J(i$Z5MkwUWp2sUR^k~{3HGN z6q$u_n1D$`M>@W)E;Xnbnm(v4lCt7nG%?zfNTiax?)4@TbyMrcwh@G>V?w?-@-& zwj1i&a9W1jM$l3=)my!x#;TjMAd=}>^x9!oT|{Pjin2l}6n7|y)+)B9p=4<39!-mf zidD9wjL_cNTBs`f<-63RqGj~WK^B)(_q!Smh9v`rP(6AX&d0cf9^NCmQAxV5E&JG82!1`bUurX-QG6b1iWcS&V7vgk*%&gfsxzRB|B5 zRtGIJD^(@7YH=-%E(?a-LAKtoMOCOYu_LJ)Qc{K;;Sd^ds;VOLg6xrGCCa!Jznh72 z9+{B>F$HzJASfQmFT0^sfEbBbV#)P*uUe2_K&3*zd3uo1d6a%S7Gw5~dnZNN^b|8E*$vwiAQqpOc8X7*&*1=pH`E){Ip%7w7ky-54J(%=fuC z^kRAQvm~{;ap`Wd)au5iRpoU_)d;yt*|1@Y%KQf{9`8HR%^nPS1;H%@S$r5*>`=2X z-WyiYIjo!K3GeckM7XD}a`&Q2i>IV4ZkFZ7tk8wUQFPmf?l{@XEoV)GR?e}r`J=j| zvl$hOMU!Aa$R@=_=7V`DE({3Sq`1g@FfYZ00U?_d7nu*{rMNI4WRv0|^TE6n7Y2lE zQe0#{n3v+hfRIg!i_8b}Qd}4ivPp4~`Cwj(3j;znDK0V}%u8`$K*%P=MdpKfDJ~2M z*`&D0d@wJ?g#jU(6c?Ef=B2nWAY_x`BJ;t#6c+}BY*JigKA4x{!hn!Xii^w#^HN+G z5VA>ek@;X=iVFimHYqMLAIwW}VL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SOn-mwB59Xz~ zFd$@;h^w*s5GPEcCpRIXo) zAApOrd-~pN1Hd-f5#HL9{rabquSYgryMEh=(+56zzT?*A{gGvtPG9il-K)M@-(Y*C zw}0<#zV;D0f78rL?&BXGe(vIiXj|rszK!yy=MDeyfIX7-s=uRr_hMN_9{#y@CY`*IujaQq4|Gr8iI zL*wAJ{Jpl|jT5c5Z2mAB_k&CF-8O&Tnfv{cwa4bVR!q$w21ib3B>DTk^(Rgq{Nf1c zn9V=M=6;{OaB99`YP!z_Cg(d=e01{AxA{jw=k(F5@;8G68z)zAA@I)h6BGH(Ap6@M z+lKMEmoxs;M{YXuw*Jet?CO?G^L3wnGroUf{_mp!&~>97Ja)&jS3cXD`CD5(HF0oc znqA(1`}x}Ze!!X-CfP#_4`9Q^;IW2&1MFLy`)=2|W9?tfjc^M&Er9m#jYl5;3q2m3&o_WO XTb{_>m40hCK(CH%o#E%M?!V<9d4}PC literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_19.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_19.imageset/Contents.json new file mode 100644 index 00000000..678400aa --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_19.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_19.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_19.imageset/Water_Grid_DownRightInterior_Frame_19.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_19.imageset/Water_Grid_DownRightInterior_Frame_19.png new file mode 100644 index 0000000000000000000000000000000000000000..55dacc70350247a37d970ccbed3d5d33b3913970 GIT binary patch literal 15503 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 Ho^^i#icjsi literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_20.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_20.imageset/Contents.json new file mode 100644 index 00000000..93abc3f6 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_20.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_20.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_20.imageset/Water_Grid_DownRightInterior_Frame_20.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_20.imageset/Water_Grid_DownRightInterior_Frame_20.png new file mode 100644 index 0000000000000000000000000000000000000000..298c071dcdb53d777ed130df24ab75ccb5adfd0c GIT binary patch literal 15461 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 ZUk5ggy{m-wPJ59EI<|L)k8JCI?Em)k3qSw> literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_22.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_22.imageset/Contents.json new file mode 100644 index 00000000..a38950ec --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_22.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_22.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_22.imageset/Water_Grid_DownRightInterior_Frame_22.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_22.imageset/Water_Grid_DownRightInterior_Frame_22.png new file mode 100644 index 0000000000000000000000000000000000000000..74e9a3540882e385bfb47fbfacae5edfc271e8f8 GIT binary patch literal 15526 zcmeI3Yit`;7RRrXmeN#+W?3MB1cOmocG=0y`0c?l4RL9r)*))cHZ6~4Jae54u|2M5 z65CN5EFJ{}g2ETtF47_pMF{PtXhE&Et4*|stXLk|s-Je-F3=(Rt2)|48_+Rley_X&{k|WRK0=4( z$@a}U04uIBzc#S z{p_JJJEJNs_D$|EA5ONxezko#1vd_NcFV&9vR|>^9c&0>L=+$n4T;IbV+mc%wAc%A zMRaZsb9SaM#TaO@x0(r=o^Th_rlla`Zg#UW?+_TTzgcj*yT*g=8mg9H%(zlS8#G$%b~91sQ@XEsvXUsFm)IeSTt-TALNm|R z5-D;;lN?ON3YVtH9E`y@Oc*-S2{m=ee$CMIerf+3aWO^37c9>BYkeQyMtWXNY6$+qx z728r!GPG2;rp1EAD(fmEWZK#aRmI$~NlhqPTK{!`!zI=Au113)$$&vrj~$ae%j;y_4u^{s1n6OXUayb!Ln-3-$exG-<#HlRuz88@OQ~qzlVX-R=DjE=844ef zq07&@BfP>2PIML#ye`)5k{!H9amtD_T24_T%)C_Xs*b8PYpG&X%Y~h7BiuH3wCsqf zg&is>rF3ZaUyHrmfR!z+vSXQ=LLZBgZ0>DA*=!G}1h_e))yt|VOEPu-axM-*F}_8< zaE^38Opw~E7^*O9;UKyeHPTWFw)UY4Sxn~_qt2D#;RBrcUl3D&f`!nfp&z#li|eW% zvkce{_46%5wTk6_DbWX&AXhHn^1$L&uDG6aJFDES^E)wM{yB-Li%~^Mh3*jo+`O@B z=HmPwvm0ZBh523wk3O7W{+6UxH!j^wmRjAow5q&6p&CI)DH}FyQJMds#qE6~df0hD;wXCTLrek@;X=iVFimHYqMLAIwW} zVL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SOn-mwB59Xz~Fd$@;;v)0Gyc8D(gltk=WImXe z;=+KCO^S=m2lG-~7!a~aagq68UWy9?LN+NbG9S!KabZBnCdEbOgLx?~3<%kzxX64k zFU5rcA)6EznGfcrxG*4OlZdOK`VuEhpf@+u=oQVkKh)nquXi$X`-U(8!>iD1qK^ac zzgcwr27o~xfNy&N5O)J`z4p@95AFq^&e0KS?aut?^s#rs?|1!j=iv)0UwdMC?xj`z zE7vS>uh_pL@}#kT*V0px?e^ZKO}TZpcVB!la@XYf?Z1fcoz44~|87fkV%L^|!|V3^ z+kRr;<k;cYwW8PI+0_*2;( z4d$FxwpVr^@Z{D_*D>JTKYq1mT*}_Qf3)+Vqwm>#muy`S9N5P;FwRN)iDNg7|K(S? zlViTz+CN{nl%JTodiB)FM?XA2yQ(fZvuWw)`E=cbzn`9EPyC^EPqwj9YuxtbrLEIT zdd?1SKad+abMflNZSbFu9mswB*B73CQ+W8$-={wNemVbDK4F_!_UgI({m;*y0SC{m zsOLu{u<`k=-{jBMCxOm3NG3Gb5e3_okk$`|je%7Z2nvj2ym( zacYj~&d@OOx`zo>0>7L%legJ~y4SE0o literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_23.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_23.imageset/Contents.json new file mode 100644 index 00000000..a057b881 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_23.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_23.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_23.imageset/Water_Grid_DownRightInterior_Frame_23.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_23.imageset/Water_Grid_DownRightInterior_Frame_23.png new file mode 100644 index 0000000000000000000000000000000000000000..7db7e32b30f3f3773f1ccd4ec124920928d75ba0 GIT binary patch literal 15536 zcmeI3e{2)i9l)QHc7;?~TH2{mpv7~GR(_oC&hgpt)p1}kESctzk)Q^#mYnZioLlTW z*LRMcK!?k;snck?wPJ%(n*LQybS-~WZ6{TfOsKFQNL#BRDo_L(6)P13OjSWC)O}|= z_T|NSibSXV^G>qQ-}imr@AtjW_xpXmf9_YkJwIq{XlVcdGONt(a?rb87W&;rH$R;Iu1e(q$ zjHz0?>(aZ2TuxPKcReaZxJa@S4y#?`DcCpO(=U&Y$N|OG5o!o#MdTm>P05)}#5F_A zw!4acMfBSmW?jzW6mz8AwZ;nQ9EkKfJM|QF3T}asIS=pj2i&|M`2C($P7lX>S&nD< zR)!CVUa!b;&hq67HK1R?lrki42(K%LLsGkI*ff(O%Vshecc#^?r(!H02n1Np!+Jan zn!y-jnki)&&3LfnWZF*{8gfcanyRijEx%G!Pn+#7mlddTmG_lMRsv~8nH{3YW~C&{ zyE(R&ks?=YlIc{uxHLs(VH_r)W*W$juW6SY)=k|Q*5?RWQO_9|-c*OG$(iBF(#*Mbm{sR6vos~MVkwj| z6hwO!J5x|H^;EyE$3vwm>zzjE?CdO7mGj|8RZY<|#_}MGn^f~%^#;R|2}7tJeGKPk zJVHP36q4<;6bN=0}mm zAw89l%#fOpVvtR0u^?L=w9TwkmDs7r^%Pnb47CQ?TEjN0Vx@`Qnqf+s47$;5u1g1tqRYsA zby?A&sMqKB`xwFF@iIIQeN3C*-^K)>6b<-fUsQo|Fr*N^_oTROj&h^zmDL>SWO zt)*dpU3DvIz)qcoEN^|6P3>yjbQ9UsuEtHPmK!zI40+1Yuwk2(^$%J) z-uuwQ9t`;ep;ZX7_%LqKt7c(*AgrQu*s#tM-qTh#!ZkH5H_d5j)08bs$+A6|6}zxB ziXQvW6DM1FQy{88P~H|Z7gMT1~K$Rfo>=7VV|E({1+q`1g@FfGM}0U?VN z7nu*HrMNI4WRc<`^TD(f7Y2kZQe0#{n3m$gfRIIsi_8bpQd}4ivPf}}`CwX#3j;zH zDK0V}OiOWLK*%D+MdpKPDJ~2MS){ngd@wD=g#jUp6c?Efrlq(rAY_r^BJ;tt6c+}B zEK*!#KA4u`!hn!Pii^w#(^6a*5VA;dk@;X+iVFim7AY<=A52SeVL-?t#YN_WX(=uY z2w9}K$b2v@#f1SOixd}`52mHKFd$@+h^wLc5+~Hqo0}Q*ie`4l3oFp;old!HLj-{F zW#~20p9Ank0o~67kmdmRbPxb>HvsqP&u@8u9RPK~?(mxa?8ysL2NU=HxcQeKTy_2W zpWey!UH9}nz3OQ-_xNu%b9aB|Pma{vjuo%m{u8kDsS}G9eK`2~Xe@T_k>@@(U$}Z< zUw&A5ZvWreSeO4P z4eSGVUfgvlt%GL^=YV$X(x8 zJKZnuee=7y{nuamc;E7-k>gD}deT#uQa87JzA*V|{;|59O{@Qte`HDFwfZxAPdDfC zi|co9z2QDuSOJ<3@!;&ld+&!9oa{JV`0btt@}o<(pa0(E>-oKPm$x0tFPlss$}b$e zaRlr!Yc8pxxdik}7mZr{~c0=c|{3xT@H zcb0;)^@H2M&Zg4Hkvk@@f#$*|k2T*94%ZKwVCT1Ue_mX-yXD^(uYY)E-}+qVx~*aP z@~giGhYzgOZ*vsk-UaHaq;E~|ZnpAKDAa>G_56Xrl3mM@2)ftygx~o7;Et~W(&Y{E literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_24.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_24.imageset/Contents.json new file mode 100644 index 00000000..98b84283 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_24.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_24.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_24.imageset/Water_Grid_DownRightInterior_Frame_24.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_24.imageset/Water_Grid_DownRightInterior_Frame_24.png new file mode 100644 index 0000000000000000000000000000000000000000..6896530b7e81d731e82e23809b5b0456cc3c4563 GIT binary patch literal 15510 zcmeI3Yit|E7RSeNp^%$EMTLlfg0HJ03T)Q9eyqLNE^Qo00Jl+_&{RT@_3qeN#r7KS zCU#oXnuo%@x(Go*0`ZpML(2yc;zMcaBd8FB=!2I?3n~q2c~wAfL0ro1Bh31_nK+|} zhxjs5vt2_8UerJKVrq+%2A%vie zv~Hx{J)D8;N~mjtSsAtup<7v4@9qsXUR#_gN~UMVYlnGthA`7p3M-aEX@!F5Ud6U7 zlngD~t!c?{smi)42pw&0#j0{#y;@BxT25aaWbu&Nde_uoL^5C))uWGb2@LP;<~*Vs zm8APx&V{PdB2t=(X+$+ejSo-L@S;%BBUm*oGjR>nKZ;~Xvr@6nwdg3a7}v5X$q1_{ zDFN9`IuT@RgO-`qsuJ6@q?SdO1;g$jTW{DBRjf3zGp!p^T85pGFdAr8RYmmqC3hTh zF-DQSZbpzi9!BChnNfVa#~qh>iF5gi5Tj9R_%!K=CJ&n3f}~3ui=xR$zIIu$xZ?K& z0y5*}c@M*J(8u@%!OsMs6btxdUrd2=C6PsJTA~$M743Uc(lW=q7X>AgeJBNzXS^;6 zGQ8h|QgDLI2r*gk`@Dk8!B{0l9hqsVI#eB1>#(JYQ7spDwpH-1siPG~QZ4RK87Zqn zv;RWQN&{B6wCav!#uWQllw@;n3(IDEKqbgd8LeGbHL@J0PG8R1At>ov!e`Er>xXGl zdzGY$vt}02wYZU!vT$hvRmf~Qzoa@f43`hG=6^v_{RGR&^4{>U<5JJjE| z47Dnj`=xXODq*%#z?Fg7tz2n6r*>AQTc>wo(EM`}Q5U0%l8W8K1=(q1walgYy=FHi z2aEFs-i1CaXa1H$t!_MY4LQ{6#zSk7J!#bl^W|*VuqDd;2Q6*ytI)$94EwxZw>QY* z!+1oOnup2Wh>G@M-P}(&-d_&FJ#{13%ou6$lp{-vWqB|wc4280J@%m|PPY2UIjupf z``Dj(QoE%;Qx(&qNiZN}lj0)t!Mqd~283)JkWGq<%m?#QTo@3tNpX?+ zU|xy~141?_E;1j?OL1X9$R@=_=7V`DE({3Sq`1g@FfYZ00U?_d7nu*{rMNI4WRv0| z^TE6n7Y2lEQe0#{n3v+hfRIg!i_8b}Qd}4ivPp4~`Cwj(3j;znDK0V}%u8`$K*%P= zMdpKfDJ~2M*`&D0d@wJ?g#jU(6c?Ef=B2nWAY_x`BJ;t#6c+}BY*JigKA4x{!hn!X zii^w#^HN+G5VA?c)mVFp6QqA~=8}n~3G{lWL+)4^1z_zW^qS~>0Q@?Mj^6?> z=mOwa9{}PL09>MNyz}iF0cdb`MwWKxKmG2|4$iQ(jC}ER%fc7!%c32T_*;$7U$FU# ze|0}^3p9Uof5Y~MJsqFyKk(WcUvD1|Ej)B|>%Ldcgxh+)6q{g^WvjT4}TZfxz6tASv2GObi*Ma+BXHj3b5Dq`dPaJe0+TI==_3v zbnB6AiwiGp>&Om#G6Ehv+;T(Df~&T2iNo&E!Hv&w;ru?K@EYjqS>5^2g7=zjci;XC zyZ6An!c#lP%*mtIyz|_t=82=g|Knx$-k(n{cOJGh+#GL^!wabWx~qV*InAjqSOd_rr-(!;=qOc2no_ zM=x*Luw#YoKO^h+oZ7JU?5{ta-o0vB>eGp_$tw%H{&(@7AGXaE&K|QRm9gjEUk8rZ z`|bvF3NKt)I(zWK!U>xz494b;o&+suklm8nZSTv2rV9#hu50M^jP`C=^wGrpfc^B~ zruM$3&yQZz*MHnLr%Kf3Kx!4dzu$O&%MKd=laqGPKlI;`#0URG?-T>j*}gpT^0K~r Fe*>Hl0MGyc literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_25.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_25.imageset/Contents.json new file mode 100644 index 00000000..f812e2cc --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_25.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_25.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_25.imageset/Water_Grid_DownRightInterior_Frame_25.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_25.imageset/Water_Grid_DownRightInterior_Frame_25.png new file mode 100644 index 0000000000000000000000000000000000000000..9c722e34a726ea0abbbb851d08c06dddbc7ac7b1 GIT binary patch literal 15519 zcmeI3e{37&8OL9{O&d~B8?B=$1J!ahLFvwS=b!P-aZ>EG$%NC;WNONUlJnhr$*H!_ z_%5~E0tp+iPHH#kgftN z%Nyraq=NY8J;^>l@AH12=kD`9&+Gf=e$&~p>883{>Hq*YwYNpLp!2Z#sa=A;-wKN- z(CLPB+cq75Wj`=KHt?sX8vqFYSMBaGdSZ7Al9qIdvKEJ~Tr!Pj0}yJ?rA28wG#qi* zucn%u7hgZ>bf|KZbE_}L#nKTtptkMGz^+{#-O{e@Qc!j_hwDN)0R>1xLv-YliIgtn znwP z?_v0$;Pna|=O`Y|a2@&;%E*eaCAzVg4p~jk0mDcOESt?{U0IJy%k;B+Fc@SxH|usY zXa=M2Oc`R1N$G0~K}vC=P?s`l+EBHW!;CA&wLzoF=`<6SkK%nL)8#}dy~qwxWOHJg z_ z7`LyR_X-|VlAiTEhpN&Nq%aeU5z}N<**PbM4@m`Yz#79c6OV!VM-~lnK~b!8EpcQ? zP_#@^G{S09?1yYR)gNLjgO-`)suChvLd&4bf?-dHtu|~?Bwm^hSzOrsd^DV|0S@=72NF&4AR=Y)=G(xBNbD0E?Cku?d0 zuUuAKQQ~pGUtxT1x0m60=w})Ofkq|>#dy#!`QtK_N{KAN<|NvjQPI99CMrP7*qgu}IY+dmF z*`p;#Le1|`X)&Wiv;Uf$r3Nf-Y2_Wu)a3hE5G8YO3rl8uKsm(D8m(MbSy_~+bC+{r z2nz8n^7(UQ2VjcSUWHKkS@Q?cHO0t^8MvVzRmeg*zYuk{3=bb-&HsXg`W-BUF7CL# zWms5OUC%OLJJk2L43#RD2EQ^OS0Y-NkI!utjD5gBG^; zF7&Vm!+xL7;|sC)Fs|rSb1=~pRnb1IoBIjxZY+v$PgUi%d6gDVQCV0l%Y#|I3k##@ zu@60QvgJq4ISpFg$G*)Um0S8YqhhgW5)260q`1g@FfYZ00U?_d7nu*{rMNI4WRv0| z^TE6n7Y2lEQe0#{n3v+hfRIg!i_8b}Qd}4ivPp4~`Cwj(3j;znDK0V}%u8`$K*%P= zMdpKfDJ~2M*`&D0d@wJ?g#jU(6c?Ef=B2nWAY_x`BJ;t#6c+}BY*JigKA4x{!hn!X zii^w#^HN+G5VA>ek@;X=iVFimHYqMLAIwW}VL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SO zn-mwB59Xz~Fd$@;;v)0Gyc8D(glrOV)m2{NgemmqW){7oIn{b@0=?epklMDy0NC|o z^qT0e0Jt)P&gTFa@%C4uf8(9=H%4AHxeht zK0fr}y?YOhCF(Ef?|$^g(9Cbw?YQ~Q+W@EqHtx{9+gI10h#Wcl>3?d#+6!+@{|ML) z{uLY|LAJ6-CftxJMp@GuXOc=JvqMr zv-KlR=lkz%ThXF~H@&@Y-7#3S1bjxQaV0u5^lBYT$*U$SvwaGbqyWa?2{!_foE z#-$@4KWQ_rjed3IsC>)r#ao9T+;rY9O*;P$B0sG`%*$NO1-NeG;Lvmp05da-z*GO4 V92p;%p9JV=Z|#V_cvs&q{|{qr0tx^C literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_26.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_26.imageset/Contents.json new file mode 100644 index 00000000..f350910a --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_26.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_26.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_26.imageset/Water_Grid_DownRightInterior_Frame_26.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_26.imageset/Water_Grid_DownRightInterior_Frame_26.png new file mode 100644 index 0000000000000000000000000000000000000000..1108097fa7fabe1ac477dc90eaeb7d21cde65748 GIT binary patch literal 15503 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_28.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_28.imageset/Contents.json new file mode 100644 index 00000000..e3981263 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_28.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_28.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_28.imageset/Water_Grid_DownRightInterior_Frame_28.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_28.imageset/Water_Grid_DownRightInterior_Frame_28.png new file mode 100644 index 0000000000000000000000000000000000000000..99da11f2ae7b6c8142fc99bd8a504f5d4c00038e GIT binary patch literal 15513 zcmeI3eT-987Qk<3KwxH(F?`Hm!qQYQ?8oc-Xgh76ZJF6AFr${8g;9phM&|Xs+s<>^ zzS8%GDTt(th>#F9W;X#PLL_l_lf}*cA;~U;K}6iFh?-q=7o)I?CZd4g5Cs_-@9XEA zJDrGw9f10o=Enw}-Q5I$|B~9(ZFEQO7iBH!loTxro!Mj>jRqjFIGdK_K4{pZFs`P8 zj?WJcI_#WU&VDL)8#}dy~qwxWV2G5<((W` z%}J5VKI#5UB0n`nW?=#*Vam{vA79lk-K!az-m8t1vTPnVG1`+zq@26ze3QwlsdZz? zI)tEzw5q4xwLT5m6;RjuGcsJV4lU)bYO6QYSY>lYMKUep&K+jeaokKx!7X13g&hi@ zwTf*SC>dI&OVbjeLX~xv5Zc??@>OMDv`S4W+JOF(0E@d+_PY`dh9v`rP(3y?oR<+i zUA$X#nI-u%o2~rq|#fWH%8e2amh6lNdZl5)VWh5R0^^YPM(uAT|$6DejvKZ4c zNy!MQNhuE5bSfTTD@x1Aa#e|KT0+a9X~B>yz*bXRyz-SMcBFJeO3APz96}1GswyHE z;{_M*kr~Ll6~^UvyBMG1jxvHExP3B|U6R|EhZu=i-N%FuYjVHYEhu#1U{N#~g|AFY z=9-)Re%Z%(P-KSZVKd|NdVP!^N>P8a+#FS)TuNjKHYU+8Gb%dwq=aRRxfTT_iz+b> z?-h6^>QY>cTR_W*`uvb_#k@Q(NgiJD!%~VWVaB9tS9Mga>n&A`YB_(ht%PewYfFZN znm?h^Qbvbn{{!M>lFjyjN`M`utxT)zS#(p!Zs)`h6yjUl z$Img)3sa=_Dul|98b64x#f$+d16$*$LMGDrg{Y(5@bCfF{4YqT-@``e(z;vQhKY66 zt!x8!Lj7>tP^n_MS4zd95@JgQTvAMI=L-8dy0c2%I<^x7=AV;@x)@cIld*X zG8e{oo86e`&yV*C9J*NE{4Tm$&A97ova8jMyH-3ONU26hC}zXd7BBN3v~awyL=Sr~ z)a>!NJOLJ0;~t%A7ACsGDmsUC^E}}NbadyPa7$Is)#G|vEJe@4W?3H0@?BWaqQ^e; z#L1Q)Ima|;`5gN$e^i$AT}H)X(IglUvPf}}`CwLx3j;zHDK0V}%t~=#K*%D+MdpK9 zDJ~2MS){ngd@w7;g#jUp6c?EfW~I0=AY_r^BJ;tl6c+}BEK*!#KA4r_!hn!Pii^w# zvr=3b5VA;dk@;X&iVFim7AY<=AIwT|VL-?t#YN_WSt%|I2w9}K$b2v>#f1SOixd}` z4`!vfFd$@+;v)0GtP~dpge+2AWImXc;=+KCMT(2e2eVRK7!a~Zagq68R*DM)LKZ15 zG9S!JabZBnBE?1KgIOsq3#0gXA&CLPyisrVX5451yJMD7&iUik) zf47TqY}z{f{LsgDzj*r8zc=lD_t#60z4!E)p`r70a`k<)Yg)h`7v)}7`)V6NO^e6o zt4~k9yd2FHbgJNF&7pczJsGJ#x$cWxoY{I~qwtUWa-aeHwEpbLLoeG-oT$%%&cEp( z4qiede{TyscVJQO#K!I0X8dc;q@LlUV8@!Kme_~Ojve%W_K1rN;9TQvJ;Ud`r=Qw# z@#I&7=fcYl&3=9UjoCfY@C#t~=Z%}DUHX{QKD(ZA{d44r_|=)VYi~RjTrjKl zsi{XA_VxddySfErmmZup3xNSsfz1vkndEA2T^PC42*AilE!cYWn^*qx(d7n!u8t+k K!!P}!XY;oNHTnAh literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_29.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_29.imageset/Contents.json new file mode 100644 index 00000000..e9090ba4 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_29.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_29.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_29.imageset/Water_Grid_DownRightInterior_Frame_29.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_29.imageset/Water_Grid_DownRightInterior_Frame_29.png new file mode 100644 index 0000000000000000000000000000000000000000..131eed119deedd3d6448c7f8ad9e344588c4da65 GIT binary patch literal 15511 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 OwXR$nIeg=`JN^Q`)8~Hx literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_4.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_4.imageset/Contents.json new file mode 100644 index 00000000..e6b2d6b4 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_4.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_4.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_4.imageset/Water_Grid_DownRightInterior_Frame_4.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_4.imageset/Water_Grid_DownRightInterior_Frame_4.png new file mode 100644 index 0000000000000000000000000000000000000000..cc9ee707571cb7ebacc2eb48c25401838b433d26 GIT binary patch literal 15495 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_6.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_6.imageset/Contents.json new file mode 100644 index 00000000..507740e5 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_6.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_6.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_6.imageset/Water_Grid_DownRightInterior_Frame_6.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_6.imageset/Water_Grid_DownRightInterior_Frame_6.png new file mode 100644 index 0000000000000000000000000000000000000000..ad0dc570695ea840b3eb8138f66488e64dd270b2 GIT binary patch literal 15545 zcmeI3e{3699l)Q{CM^jmo%kbLE7YsI!O(KPJO7Mtj*}24b)-5AY0MHjExFu1JEz({ z&v$8@h%)m-z!1{5?hh)~t{Zd(RjAE`HcqwzVG|K-|xH6`+mQ7|J-9e-8<`Rx6}dv>bt_BUUbfxzl}BM|CONh zJ9PS3Iy|5QQ1?mmX9M3mbSD7*_tn0Bqd&4sl(nQoQnX>{$R^WhHUNQ^Y+91{LW3EG zaW&O!pM81C&ZtVW{XtKJkEGk-h#H>Az}*wwee%R!*{|4Jg0+FHh#VxLAu-uxBBhJj zW_#YRh_20H&d%hg7<-%TZDv5GKhndrYZ=IR93EEYodV!v9U47n9HGM;+)|3`#IjpIh`z; z!Rq5FL&~x#eMiAb(N75Kaz;%Xs+M9*ztXTaYBbyJW}wosbYIDIDNssZVuvVlSt-p4 z4xX!Iq{te^^Vh8_FRt?a0D_l6oPZ_YALre@W(!>qcBnW-t5A?qeyb15Oxy>mA4M{xHF>elwfIqF zF{Wjbk`YvsQXF#WR6M|y2Q4#8StYh>2`z(`1%s{tS83Q{mCrP>E2SG!N`_sbAR2I} zsv-(aZs)L55Lm?}39RIDD{PY-lUOOHNP;Xt-s^A5LySbM<||x>G$oM0Q7-2@+iv*C z^3kFqq2@bOTFU6qtiNV^u>eagt<rnr{Z7654JR+syPziFy1TGG&ZRZO6xxBK9)w;401Lng?L{*G3O3GJ{ z5a3pfl_MAC_nXz27|qZ3IeBz&s8^VeiM***jhhaTO|5F&v}_qosYcMb6b&1;SeZ}I zLVMqhUiM(n>+!fe0S+I=Eqc@}O!S9T)Q5Gmp9oIWy7NZ3rlRG*s+Jbbl4W7DEH7sH zDlCkm*FN;d$(3F?R}^TekKN9T@-5v?ub3|y1Oq}ADK0V}OiOWLK*%D+MdpKPDJ~2M zS){ngd@wD=g#jUp6c?Efrlq(rAY_r^BJ;tt6c+}BEK*!#KA4u`!hn!Pii^w#(^6a* z5VA;dk@;X+iVFim7AY<=A52SeVL-?t#YN_WX(=uY2w9}K$b2v@#f1SOixd}`52mHK zFd$@+;v)0Gv=kQxge+2AWImXd;=+KCMT(2e2h&nq7!a~Zagq68T8aw;LKZ15G9OG! zabZBnBE?1KgJ~%)3gWo!^<~drdHZZ+&*wLH{(E-& zeS1cj$z69m_myWGfAZVfsr6P`C!Z6?wY!PYR3!J0~cTa z^WM2YH2Ux_-I0MU(a~pSt~Eb;@$t)3cRhCaJ7=WHFHi3L3y6B|IVIfsg%7OHov>Xw z_xAmuq1Dz3{(0T|#-7%#;LN%Yb|q)Qp~W-nntt$-3ZnmEU$ecq-*=k(;?p%f(GQPJ zU9UO#&Q;&LaZq)-|H%3;yg7S4Sk?K=!gJo-+=V-aZq=QB=cEpH{^OJi^h1lEI`-(% z`sw)wAa0nRpWT9{)J!f^1KV_@@#c}X=!@T-d3=|gZkoP4=so?yjpUZr z=;6ChegC8cW_+7+^RL=oXQ%#Nofd2d(e)D-n!weq8+xLH2OjGELu2mv`IE^8_&KMzxmBm`(HZyrH+mppv+{j2f%p{I`> zny;^(eDBOd7*IAdPr=DU9!ZUC36n1{g8x?I}!gae$bZv7ef zRs(peiuq|2gnS>*UHfa+9tNAidVq-E=9Bl;7L;v^i|fF)uJd<(qx!?IBN23UbcarS IZs@E31rRF`aR2}S literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_7.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_7.imageset/Contents.json new file mode 100644 index 00000000..bf56f599 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_7.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_7.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_7.imageset/Water_Grid_DownRightInterior_Frame_7.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_7.imageset/Water_Grid_DownRightInterior_Frame_7.png new file mode 100644 index 0000000000000000000000000000000000000000..f19c5adb12cff2caea3ad508668612a29c678b70 GIT binary patch literal 15522 zcmeI3e{37&8OL8ISxd8(6)_3ak<~L|Wh>|VVV@me9Va1fnh0F7G^i;mkn`Q^e(kd9Bb()4i-G-2$z&1!wTh>9gv_tE}){Y@IV6588I>x%C_TKaF zym4MdqSO9)E&0duKJWK=-ut}I^ZNd|Z}x53yt;X9GXP+9Z%?=%eP`|W6)Vu^(UANG z`dVf5Y&QY;?A7+$0lxkCwEzVEstpWUgOOV$MNhb8RgXe(%lxA3(o^;xA<)}VpwYgk&qROjuT?wO-C~211A&P89Hdx-x zvGqi%QqdS=sd!;&s=~rJOu(dNA{}2>XN>5UZjR_nq^!7?OpNv<5~<{_yWT{iZfeuo zv=bpHA+4)42gVJ^_Cr%2ODS;EPIM{P*SmU4i&ZygK_uI=K|3M2sg*AZ9oCgGyIWA`;=!Wo3JPCc zmcj@8a!m0uq9Aw~o`*iB)$ea*0#J?ye2OosLZzIjCfK4xx1}_6?#c0*Irg=vD47>+ zL#yZ!n3z8rV>rdDGBW22Fai{#9On@fuc($&)CsdFRgY$(Y8|hsVpPk8lWi-!XW?ks z5!VVQlp&`~X!l>6tK5KO4~UkyV6?idin1ir7H{YB5ESFr z$d}HM9)U?xdlf?!W-T4W)MHj!PQlJ$R3Xdh{9@FFGCX{cwf_s^+W%l9OnK+0+lJ+J z)u-78?1cLNZ9}z+l@U2P4Al@@F5vRO@^-Gcp9?#y+^vf{F=+oeNvMlaMahNkLC4gh zv1;bx{6V`L<70*Set|JkWGq<%m?#QTo@3tNpX?+U|xy~141?_E;1j?OL1X9$R@=_=7V`DE({3Sq`1g@ zFfYZ00U?_d7nu*{rMNI4WRv0|^TE6n7Y2lEQe0#{n3v+hfRIg!i_8b}Qd}4ivPp4~ z`Cwj(3j;znDK0V}%u8`$K*%N$S9A3tPMAbbZl=*Anr|Ly`2aoM=~R09BLGa?fF2Xw z1Hi>R`u;NjV;le<4gnxN0>Cx;!*?I=2B5*+8}1y){Px_LXCp`ZzOeVyU+xRt)bU7m z)d|oM>AdCVuI*nQIQOb=b_TrU?M`*Bx&PeI^sZMN51pKvkM8;I8?*nq<<8$6|JCcW zZr7E{J->P8$Lq82PPb;C&>mJ{@^pY(_6q??zp2hceufr-{`n5zy9>GjrTr!@v6y-TQ4-7Ke}$6J6@U`ZA4>-9!66FuDfQpt?6jbJ@$Tn zH+XXG+pC7Y0rq{qy6gGPn>`8$o~6&cf;iOUTdFhuzt8NKK~}T?vC7w{rO!R-fcw7Xv!X5 z2hgwi-3RXNUODptxV8oCX&kb^zALk*99$6WT{&~!9&Eg(ap;dXgMD{y)SDbmqyuX} oLkHRd$7L|ABd-7e^7%&avO4$Pj`Qy{A`|p(+7kZJ%|pBY3jvb~oB#j- literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_8.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_8.imageset/Contents.json new file mode 100644 index 00000000..9b5f81ff --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_8.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_8.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_8.imageset/Water_Grid_DownRightInterior_Frame_8.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_8.imageset/Water_Grid_DownRightInterior_Frame_8.png new file mode 100644 index 0000000000000000000000000000000000000000..287fc5d519ac9f5c9043bf53217e2a589c4224fb GIT binary patch literal 15524 zcmeI3e{37&8OL9{p(6=w?HCGlL)=^eo7VIBY+vj<95-20?N?W+s@NbwDu`^m`&K zpF)SmOwUdOfaY7QuLC@J1QuLHtR`nQk=TjLp8-UQ}d`4DApvlDG zu$FFf&HZx9#b|1qYljf^L^GW*q4kVq;r6ku{mR&gBC4*<;igbtLIG0Hl$m@gnKq<+ zo2wXCLjSE{&czg`m?Lej4l5xu5ba|+^()#gf=W=7(;TrTI%`P_PTnBzrJt)dl z*4Udi1oD_E64Ovv(4qQ5>-Ft>q=#+iPA=y9iqtPyYBg>Qgu@s zX4f8spp3Mxr_sMR1G#O`&_}Zh?An7aWn;aoH???eah61~loih%=Cu{vET!aDEQQhv zh0wK1omnWGdbVHJli^a8^;Hluot?$1V!pCNORIX$_-cs5U25xHiv}aI3B#x!TUk$l z^$PvGU-F@nzs3#ft`WaECp!$PlLV1scOXQAj5gMwF$3qiFAF&eeIFAE*fl~Jo(Q0UUeqUs6? zUpp;@j|JnR=wk)1*U$1iY-NLiK#&!o91~lW)|d*FN+MgZWr^<3YG~h+leRh5wWuhW zpve9}EXcF1f*N3<;z!YC7-Rjd(C70)pWmkjDkJn^9qwK_ zS`m_3afiytSp!=A*XF7;V0BBY?pT&jv5zHLvG%sGVzmcExR;F9POIu!cGH$G=jsrY z;@jL;&XG&NG^xExp^CFs4r1tWGbd+Z$1tjp)pUL->QXm6e2BB|1xf9Hun>m4=hH32 z>bmOFECaSf{r{GsR>ev}P7gyh%vB1wGO)UpE3N0!&Z>0l@=gp{Hzx^oF{&uJ*gbrR zTQ*k9T$(>%bz^e0I6vU^pby7ezhzgujJxh6yV_;kwdVOiS~J7mayD$(=4IVMOWXT) z^sooRt%BeaLL5Gfd-Q2}m>h^`XdgDL{e<@h%TBmb*K_BJo;IcISz0XHgITc)OQYzq z4?S^m)kn@{4O-pDuIHcHC0);`SS*?Z141?_E;1iXrMNI4WRv0|^TAY#3j;znDK0V} zOr^LmAY_x`BJ;siiVFimHYqMLA55jVFd$@;;v)0GREi4&LN+NbG9OH(xG*4Olj0)t z!BmP1141?_E;1iXrMNI4WRv0|^TAY#3j;znDK0V}Or^LmAY_x`BJ;siiVFimHYqML zA55jVFd$@;;v)0GREi4&LN+NbG9OH(xG*4Olj0)t!BmP1141?_E;1iXrMNI4WRv0| z^TAY#3j;znDK0V}Or^LmAY_w>tEu)9CrqO^H*@F}%^zL(@Imx?C!_Riivloq7kW)} zKLGQK=y(x;Q4aur8v;Oj0)Q6%@ZhUk0C0MGBOU$uKmC2?*U>c{>)PKF56s-r{^g+I zJlSx}-`V`z3;WYQ{kAjI@Q2Sk-tW#|`t#Fsy~ldq*>`UscVxord*p;adghB0V%N!k zKQZ;MYqRW@*m~uKn;!e@P}k1^1HLqKY0EArTeurE0LRfJm~?#MbI0!}fIhMCnXv=6jv4Vp*P6`Lfa8bbj-y%d%;E!U61%TH8@#q}5{wMLlmHX+x2-?@yIXH6 zEWG0Q#bbk4{_}1WY<=WC@P>Zs)oK08JLg-PhVJ>+t#{6S^7MIeeD;IIP0rwV%_Aas zt9fnv*cq^A@Q;6){>Ipq560gH?{Au1_>N_&YU{Cc53nE%a`^a9?v@;4*%xtfx8#y9Ler$h4bU5AAQ(yhyynszt{rig*j(W z3%KZHc7bEf1=DfJ4gPvV`>(+FTEIV?%tPR0b7AHOj&-{jaCqe0LB`Pz)>*W#^C5Wq e94f5E#Wi5!zG>m!W;TaR(A%{&^32zV9{n$k!vdKA literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_9.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_9.imageset/Contents.json new file mode 100644 index 00000000..51bb82f5 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_9.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRightInterior_Frame_9.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_9.imageset/Water_Grid_DownRightInterior_Frame_9.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRightInterior_Frame_9.imageset/Water_Grid_DownRightInterior_Frame_9.png new file mode 100644 index 0000000000000000000000000000000000000000..4d1a482d99fe13edbd1fe3e5802701cafa06fdb6 GIT binary patch literal 15522 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 Ye&X4Shj*>o4$#rHepB#g5B5FvUqk{SZ2$lO literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_11.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_11.imageset/Contents.json new file mode 100644 index 00000000..311ed2f3 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_11.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_11.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_11.imageset/Water_Grid_DownRight_Frame_11.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_11.imageset/Water_Grid_DownRight_Frame_11.png new file mode 100644 index 0000000000000000000000000000000000000000..c9cf58b43fd865c574dc4257ce0075c3c50a8fe8 GIT binary patch literal 15562 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 Z_pkQd{LA%sJ_hJ&-Pjg7{CMxq{{mDyB4hvn literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_13.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_13.imageset/Contents.json new file mode 100644 index 00000000..21797f3d --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_13.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_13.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_13.imageset/Water_Grid_DownRight_Frame_13.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_13.imageset/Water_Grid_DownRight_Frame_13.png new file mode 100644 index 0000000000000000000000000000000000000000..ddad8801777d5984cb87d33760677fc01c09bf02 GIT binary patch literal 15560 zcmeI3e{37o9l)Or{Xs^TNl0tft)1smy3w8QhkqZA(=={L5Khx3Tha+=FL%$$t+vnj zF16z#;!y!AFioOE?HF1SOw%;M5E7d@p(!qCtx%;-46U$ENtsesKx;$RFx71m@0}h0 z$cyt7iB9|Hoot`K@B6;r@4L_Ye!qAB+~Kayd)G9qYXAVO>1Yq_M(3>gUA+?hz8#d# zpwn%M_B}cPU%JEmTEO!!Gy&khqW1I|ec}5>S&KO&MeB!-bS!~p0}yCQCnR}4G;IBF zK#e!sC*K^k+f=35-s=u?;Y1r8RNFI2*q!O@ku&>czhZ9*HU!clau9=tWJ|}Qaa~L| z+lzih^xqt2?Y80+V}G-~)eLCs3wPPtv?R2-9d1VE1m5QLJ9xL->lMCh6FA<*ay-jB z8Qw3tTq4KW<_~+Y0sRXkm58`Iv|~OTlA7&_Qcj1K9AJ6B-_LRaD+mml z!RW(rLrODoePhW<*-r@Sa#Bqgsus7Iex-hG$Y{3P%|Ml7{<>m`N}#wt&kj*!(^7)v z9UNQFNRcZxiJ@e)xHLs(VHCz-+|ZF7U)L@%s2Q3*s4Wq)qFypE+LLg&61(ntW3jrS zbz}PhgkTgFu)WNMaNJ4~xfn3X!;MTuw@~Y&W+v_f)sG?>(z3kN&aLsI z$YMlG#v~)C#-strCgKADwmMidvyxR}n-)JaLba}=ie z;f14RMN}>;_HqGMT3V%JnKs2b7A4v2Z9&;A52ys#1*6qvRV?St)WzGm zJOm~GHRemlNDaa`sk}qH7T&B_(0&0LqZ%RDQ|pLNnZbfHm(0QT2bY5xR8X zi*3X5s_Khu1Jx7 zgO=KRH+tBEL66(*bO%^`7`NzB(=gf>Qc)k)&3?iQzIh{DQ`d6Ol9n}^dCSsf)jXIL ztFSbR9{bP}CtG>sTvVWyK6W$zR4?gfdc}OvAQ%v`NO6(*U|Na`140%lE;1iXOL1X9 z$Rfo>=7VV|E({1+q`1g@FfGM}0U?VN7nu*HrMNI4WRc<`^TD(f7Y2kZQe0#{n3m$g zfRIIsi_8bpQd}4ivPf}}`CwX#3j;zHDK0V}OiOWLK*%D+MdpKPDJ~2MS){ngd@wD= zg#jUp6c?Efrlq(rAY_r^BJ;tt6c+}BEK*!#KA4u`!hn!Pii^w#(^6a*5VA;dk@;X+ ziVFim7AY<=A52SeVL-?t#YN_WX(=uY2w5cJYN)=%3FGL^%@le?(|0)ZQ}lYLO>W;E z1|YKuy(W4HfP4X+KLKEf1K`tr0Eou`SgSp|_fIT6@yx|26h{tXpb&{2zBb z{rs+`$DXi!kZt(>);E53XvMF8SLC#}8$@D-jz)7Iwlt8)3*ZvAlP zO>njaoE_N&E?roWn6nf=H$Zy&Oi9{e@f94|tBtwsH_l&QyLUafG}@HgHgQW=@X^cf z7yb(R5;NxubFZ$Lm%e_Lfewr~3M z_@;dH-xhG!y0L2;!Tr7yQ%6^F`HxTSwdU^I;ho!Lc_nI0n8Ll@xq`JX|JkXLZM~-_ z9^Nv#`kiY#2L~Pj&opMIEPcI=rzTeK@Ajn}^q5_{)R;)U${0xj1cm^7M(P zz&Dba_{cYRPM!l?=3C(9wN@_kwQO5w%M(zW-T=lwdK^6S(CXaB=BXjKISIj)vvVI^ z8G8tP_@AGgocv?x@2e7X>rcLX^p}m$RA=;+wq8T#$EeUJSY&UY=2 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_14.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_14.imageset/Contents.json new file mode 100644 index 00000000..aaca7c22 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_14.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_14.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_14.imageset/Water_Grid_DownRight_Frame_14.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_14.imageset/Water_Grid_DownRight_Frame_14.png new file mode 100644 index 0000000000000000000000000000000000000000..e758c47e5b5f42e2aa6eb517b5ccc77db441f8a5 GIT binary patch literal 15553 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 K;PLx=p8g4p`X<2u literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_16.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_16.imageset/Contents.json new file mode 100644 index 00000000..ca12240c --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_16.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_16.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_16.imageset/Water_Grid_DownRight_Frame_16.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_16.imageset/Water_Grid_DownRight_Frame_16.png new file mode 100644 index 0000000000000000000000000000000000000000..da42688edd26200f4486709f73b29bac5464f153 GIT binary patch literal 15581 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 T;Nsg+<$~Icb-okdYTf-mbcQfS literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_18.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_18.imageset/Contents.json new file mode 100644 index 00000000..b3b986d8 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_18.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_18.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_18.imageset/Water_Grid_DownRight_Frame_18.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_18.imageset/Water_Grid_DownRight_Frame_18.png new file mode 100644 index 0000000000000000000000000000000000000000..a9508c8d5cdc72b9b06f681b989e940e6cfc1434 GIT binary patch literal 15623 zcmeI3e{2)y8OL9zX%oEBMr0$1b&}_%BOSfmot=yA!*RlrK(b+)K^SI1h4bC(>k0(Hrip2tU_Vr8WmHLFs@AR&{lU6Ul-5M6%9?eMRSQiDP4=Gc z*v^~eRiw7sKd+Ve?s>oO^E`K-_jz95KllB%jq8_MS6Tr8OIur-HlbtE{4c!)egDZP zy?_o&VlCTr06tZ2{#(GI!4&{_uBhz+BjDd4%37paQnVnfPDEm8HUQrGL`;&qpVapB0^X<4Q=})U+;}4q0{fF2jh4EZf)DSKa5V*5aKk@9}t8&cQky z44T2{{ZT_oFj4)EOpuv4O;DHPYRpizsLhNk1+^Zd&TcmoqI#AcqR1ws z7|U04?0im&ob!qG#KY-JQ)Cu~VFX4E9r^L|`o+35L({vo1ybhZ1rwt+@%wYR=e^!Y zWZu-e(cFs=WRcG6skisXAiD|bT2EYt&AsSW?wIfH4K*^OnVDD&zow|6{y8xObl6{T=) zK^#RELs~o{89p^4bwV~4?ewzw!Gf8&suCNuuog#`1$|C0JKu1DSGv-~)~IesQ5m*2 z`OrYMsw$#elH6`jt-^Rbip;pA8i|nvPGLepM-aOCpd<)F8lvA{=sqWOlP33=-GV}A zHWo#bQTY62$Y*P+>eb@rJC%x!789n17d_pvC+=HBL$&Gvwbmz_15zpR{R z)=izeoQp${iC^HpaE`t%7$vn=CRBRX!a;N`Wb{dKxV95j$YMG_6Lq#59^T8EzXf6S z6Icjc>iuZTu(+=JD9eEDQ2)PW$XBu4B}F@-;$vqDcxGU6E0rtMq3z%C>^cC74zxC{ZBJZy_hNmtTq^tS zfBH`Rb@1EevC@^5--tFepDcU%gWI@fWK+D%2srvg7cFpi* z@Yvt3I-S=){M|2aOAQ?Py?totzVYGu_yJ{0>gDqfl~1Kkb?6hnF5h{}weEpuemuGg zlpg!w=!oz6n=I}1mX%+xw=^Wr-M;@uWkc%Pz#GpRpT9IYI(%nxbXD%J;kKygtFcV| zc2z@aG8OvA`jWBt)&q8cZBHJ&Fx}I6-SxzU6U<@}`%_QQKOlsxX) zQ}m+?mgS{G;}-@3mgUx|vwrSeX~4bb-vf`{+E(`Twfe7=R9WlQp-Ja=z=I=yNZq)r z;uyE*)g4U3u8EFUcT}On>B^(c_g12l^(O|#zLh*U`RH2@J@v!ls*_XuT8F;($Cl*T zv3+N+t|{tmeY12pko@^*>Wlr|Z%==2>uT%t*u-(|NGetwKJfJNy}L@<#+Tk)YV-0dOD^EZ9X2-u?eBrr{Ggqz(SHS7Pd;a@UTT(vP zIr*@D_+jw=`-iNTtXpNv_K|Piom{>B!S*Td#e;hrEw_56oqzW2J(^kve&+g2!$18u zbFUq?+9r+{l@9$1+^>BpdC4?GMHlOIV`PapVnbVE##2@35>CWTEyJ$96tqH4;X?V|e zZ0Ak#D$+LXpVyLoe%|llP!Sr8!tl5!#BdJpp1zL(oQ7NWt(2tqdFW#=`iq@_ykTNSTm>8}}Fqq9f@A*cf z^QPAH%3Tma2I;(>T4QHiqU$A1=}-l!au>Xm4f9>SE{AiAGb@szEO_oxQeME#P||Lx zQb@0m4_+%*p-Q~2sEvve@u#b-ZU&*Hq9RpQmf|KkCMpT-4j+xW zq3kT>a5pk8&dqR6_m>zutjfF~>6u83pd!lQ&N(sM(3NvL^JC=AL}S4I5qX_oRFwR= zd2vL63oB}r*Zp#oZcStBR{oB8m!6OY%E?^nAm4Ua3mss$-hY#{{W5 z;D-Y?Sr$2u;PjSyU>}Eskc)DLTn>t7OGPT=W=mO5SYX0}l!6!x=DW`c9Z-Z0qg!C; z^u{780t}x!Ex{>z-5xJPxg8D{#W0eGDrMPH$}909uSf8NL`j%QloxDHqFPmk`yL<3 zn`2yy2$S)wr<9jmZi;m}MT!+%9?I(qdEo`IOo){nVJRG*Nik2DIjO2-4OVMsUKPVy zPVHG*l>3+G6*OEFw~r9-7=EgVEs!g_*Nr7dl+LKf5c>8P{a(C|LmxEDm^ zk6shJ0EM4L_a-Kz%v7jTe63;(*r#2U7& z`Sxq?m3;H%L36Wd<)^4GS5-c_>fwKLuK@R13;Q>7{q}>O-uUSHhUUWMYXU!HwKpcG zR_qu1r!S8FlpQF!_N@PB>gT(=Ca<5EzIyxfL*3=Idp5hm15>qX;>|I(;O1X1oBsLg z-X*=@@T)!jSNDMnwY}dN+XM>Fo|yXX#`40m2i~qJ+BGoMb9{P5!EgJa48}I~-dMeP za`{732Zq1*=jWbMda4VSnT}1JGp+sH?{75S+8P?aP(HbB8yViH{zV07@p;P7SrfykU{F%Ld-Bs6j zTzufbz6XBy)$7||y2n)f(#?VK$(r6BedkYIyJOJv{Q5KRPru%BW$Bva(~0Qe^6lWc z)vb*q{o2XF6SV`oyB}WK-1&Y{-^IdbMoq8ShSlBN;h&$Y>;09~Qu4+T`j)13)2ANu z7kp#yJ3Xsww-+os`kzk@|7POxrgv|(w?8qu)irec;K+`Xe`vq2(9Z8ZKk=Al@K1a8 zyx#K&SbBMM{j}5c3spEhQ8cU`Iez+ow##pwyK~vG{m#knZyL0XHu&0$2bt0LcHbX& z?=h7=aitlYe)5ocLu)%WzWDdCN0tk5AUtfA5Y8kv#w6A=ktE+H)r}HmUZyS@Cn~J4iGgt*o;3GO5 eec?<2ICB4?{da!i=xwloL3L$K;MiAM@BTk0ggrw5 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_2.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_2.imageset/Contents.json new file mode 100644 index 00000000..56396273 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_2.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_2.imageset/Water_Grid_DownRight_Frame_2.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_2.imageset/Water_Grid_DownRight_Frame_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ebdd2126462fdd2299ae457f127d65e1f58c4ef7 GIT binary patch literal 15586 zcmeI3acmn`8Ni>Ltld&Zn1)!_b;5GHu|m)1JNxYTu${JcO9FEirKy@|Y{}*BIXTt# z8Q(c})6qoik3ty>R707%Ne!yBO&~fnkcKE*0#zfb6}4y^D`P>F3^v$G8&p(xL^khi z$G*HcPmxx{Kkp>_{Jrme-}m0{ec$K%=f2h1@ul0FHZ}nOZf|dkbfNp0`MGs1`aT_! zUPHIrQf<9D0PF8GKQ?ge*$n{r|EYHO7(LMkMOjNYB}E&6&RimeW&;pt&7~xHKQ!zE za8OMK9am0GIqa$ubnFwNu4pO@ht#%_G~6@N(Jhbcm;H*PHPjTyiO4|$8j?Mih$nS1 z7j%^Tis-jF%sT9)DaQVwV}}{g-V^P#hqW}c3r>NNT|8&^`JJ2~_GK`eSve|6bnRPq0^dQUm{eITPvpmnB z8H|1)X-GLHsc$YjS@aWux|~*1hN>m)reA45%NRk2!wgitD*H;Ls)3Svg&m^E=A;zM zIbCc$BSo&-q%!GvX=#eg!Z=L8q@g1_uC85bNHa8jNLwLfRlQ&C8OgrI`7uBG06AO+bjsB4+D40jEqt!%Ehdqa)Y4rhrcQ?ugQVNPAa%+!?4N~usj zp#a*e7*0dU(9+$S77vxPtaA~eJsd7&mHmNzYEsd%`qlu8o7B#`<_$(91BOsOdKs6G z;e~F_BMO}8=D)zXP*z%;lxJc-qMD+{4lMH_AX8EBSbbP#;yzIQD3T$q%8PZb#g8J3 zF)f{tjF6g;1|geD4hGoTpk-z?tHiJt*V1TNFys!f^@c50rA!msle!@#W!N4Gp#i6= zDkA5DEiT?IGXrwW!^pgcV$`N}b}Loi7yud=Jstd*VUTFl5wX}Dt$WyoqOzwC9X8SXy7n*RlH^?z^>x-|Up zj$w6G^>K~?>rnr{W2j}ZJR~Itp%P*j6L@i8bthLo&!v^M*btUiV!-@!GOHM6lvJu7 zF2F7ut3@u)?=h<}o+-`u@h)_+ocUcbwW@K`Ub3lGjhogi_a;>%#8;wW!xk&^AGF-w z_n?P881f2&TL`fDFmBPQ=3u-hqM|;moBf32TPjAlrmki0ik22l#j<=@mIt#^6_!WQ zV;_3rWUG&y%L=sG$8P42+LmsnSIid;f&n3m6c?Efrlq(rAY_r^BJ;tt6c+}BEK*!# zKA4u`!hn!Pii^w#(^6a*5VA;dk@;X+iVFim7AY<=A52SeVL-?t#YN_WX(=uY2w9}K z$b2v@#f1SOixd}`52mHKFd$@+;v)0Gv=kQxge+2AWImXd;=+KCMT(2e2h&nq7!a~Z zagq68T8aw;LKZ15G9OG!abZBnBE?1KgJ~%)3Vor!L$??281k9Tx33&mg2&IkVPV{rrJxKFp1vW%%WE`&vt(I5%hYeU2f}&0x)tP zdQJ3k0B#h~{qF!|Tmbx|9{}-b0PfO`_MO=cz?x)xWJh=I?GI;PiEi4lY399h!)g! zy!f9jeYO|=IQtv+lViUgFJ1!MuIATG=E9?e=3DxI@cO9l7paGkVibT44bwZ(gw|rv zR(R+6CN`b^=z~xpXgktcu;sr#vG>vUpR;Yt-8i*w`mfDkq7{6#08%#^mI(dlULWn< zTTm8`O-w~?J*kD4CZ>K1dUEDH3Wi*V{_tAgb+GY?zK{O(mN2$^ZsOI2%=*dSuyK6!^0jQ^; z)1Nzgc#H3EkJ_e>oVaH+3hw=cw(xr(-aVWDvCZ)Qa{giPe#)488C;mZI@8y*{k;?S z6fXiV|MU6r3ugo8A1;R5W{TtY&o%Tv2A*i1_KpaL9s$km9pCA@b2@YMr};yNo_Vps zcq4T9_+RGTkDUPn literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_20.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_20.imageset/Contents.json new file mode 100644 index 00000000..a13fac6c --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_20.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_20.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_20.imageset/Water_Grid_DownRight_Frame_20.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_20.imageset/Water_Grid_DownRight_Frame_20.png new file mode 100644 index 0000000000000000000000000000000000000000..23c39dbcf27c6bc78ad5fa1586d705ff369b703d GIT binary patch literal 15641 zcmeI3e{2)y8OL9T5JA$EwhV}>p&FOAWa;JZ{M(1)05LQXI0+CSXi}5&`E_!`zVqx0 zcETVLoi-{ob$}-5NPwZyjG~rx>_>krO;}qdu?nh9L3HaxXr-x8+C)oelc2aC{-w)hqR$O`ISHOL?E{g{84z2+an-Ssn}V!Y-)jy|77? z$_#^V^&0e|ugtK+;$b|Y3fL@GwuRx=w(2^eZI|Hi8OmMx&KQRR1fjy~W5IwF;bLWm zL|hJ?tHZQGpO~WTDl@EA6YA?dwfYJ<4E2^$3nef{R&R5ZvKEWYW_((2WLPuJurzC; zSO;e|a}1+TeGIOAbmk2E{M;7zhEzIal^L29CB)HmG#V|9no8wx6U{mt4w^C2Mk9r0 zP?1(i;bW8(c{~|pDvldQgs>P=L|M|Sae1%YqLdj7YNGTfbzi|yI*}Afu|pK;7$2h9 zQih&Mz#=P-Mj)_s2;5p zW220gI@ZitSk7cAVHs4FSwWIBu^1lNC;D5b#jqeLXEA5T$eM}AK>g$66@E@pvgc;S z@d=z?4hMO~B?kE>NQa~*C!HD0nwhRDu0jsTVRTv0WpdIp4QHtmmBv*`5rvloSmk!1 zfl^WQaW;W*@K!IR%!nana+q0)hjue%^g^4Tv6{_xzc~TX`9ah2W^+91OQC6^NiE6?k+V}WC)*SU- zd?=Y6@~qcnV<^APW}>`SvxVYK4l8A5q0Nr&6WVR;REinGOiNWMMo_i3W>qn&<;2dm z75?!4(J4njOzco0J{*B+|CJf08Zf=3rFSe{p_E7_MzX6*8C3Pe#38hKG03>VH8%{1z4> z!tefi%P_aD`Z~*i?NI-}Wyn;q(9BCs(C4D33V3Q@ZY!5u&-*)Ts#~XbqEr2I;!qc( zisBR9gIasqSSE9Fe!bd_ftJL4n~^~unpJ;O(rh;_-AR^ayK!koxlIxkmob$M8_rUx z|Deh3eJgs{gD$JZVzM}Cd>B{MiZK|dcZ+Brj;Q+yYqY0CxMxP?&RLaNo|H1VSXmEd zi7rfzqQ^e;#7UVtRkaMpsRK&weetlZmKJa^S)5C@p`U3{j@SS_h zi-Rlgorqs~e|V3nXKeRdR}T%1^!U(ML~3 z#}|Seb4|SE@NymZ&iNPj9R)exeHECh%XODOeDaMIYX(P7T0eaI;mODT5&s3~>HOo~ zfuG$P?3#S;k;eZFm2{U^Rp*{u>5w}oZ|2soy3@NYe(&1x6G#63!Dr{%x9Rd0^o(DU zm+12H|2;w%_no@9> zQ0jhQ!q z`W1uj%1h$-suS~K4~(=e{S4GR8(;K?7piqv-VN(>eiQfV{P_(NFHC-i89se=*`Wu% z*SGH6-rMc(ZtUB?u_w3atZwPEpF}4fJFDA1y7$H>Hx?BB_Tx(r-tBz}lnj2lIbOnk z{@2kLKW_5dC+@1YYL6Ojs{zH@cp;E-LI}| G-2Xp_!#`pG literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_21.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_21.imageset/Contents.json new file mode 100644 index 00000000..ff74a338 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_21.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_21.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_21.imageset/Water_Grid_DownRight_Frame_21.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_21.imageset/Water_Grid_DownRight_Frame_21.png new file mode 100644 index 0000000000000000000000000000000000000000..a3cee95031baefef72b0dee5bab86cbf7f930454 GIT binary patch literal 15641 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 LD$i?co3{TCaqm&z literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_25.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_25.imageset/Contents.json new file mode 100644 index 00000000..76230cea --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_25.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_25.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_25.imageset/Water_Grid_DownRight_Frame_25.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_25.imageset/Water_Grid_DownRight_Frame_25.png new file mode 100644 index 0000000000000000000000000000000000000000..6a94324134e0ac32555d1a63913b962d2f1c20b0 GIT binary patch literal 15636 zcmeI3acmRU9mmg(ng){us-lLqqj)B5fnwjCn9Is(bcI;lggCZ>VJMB{9k)D}uoSZN55?49k{ z&WrODsjc?Uvt*xt@AtmH-`(f^e(&y|J6N~nTLrqubp$~a)YepO1;=jno0kiIFF3i2 z;IJfEvqL6`rH`s#4RN%8B|+G4iVclQqiZwEOMVmQk=%kQ>JNh11mP%;206Y>Q1ou0 zMGTY~#?KBJ^rENCu$^&Hu3)9mD%Ny_g!+yx4SYu%Z}%9=ojOO91p)km!s(-aUqEJ~ zWrlcM7W`L-NrOH?WFFY&P=-y_updBt?^S ziIKLm77I&J`sByp)PaAFkjKkzt=gDO2dpwftD*#1l8i(mrbvlN3bl~5-EJo-Gif#( z!3?9^9#FWbF(9u=1euLfCCGe83@V}&(5rDdw-i>&3XW=Ke=wCOASc-Yie!`v zlC+5;vxz)>N)rr+eDPEB@TA}q{6avHfsW3q3${v%B)3Wnq)fRNObph<rGJzjnJA@JJDPor8oW>Ge)W6RJ2xaDsZY z8Y!F6%rwvzmZ8}a>$5Zksxl);VkQ*BC3!?|`@9$okh0927#TC+7@&VVoWdgYfCo;u$mNEulFhV>VliG%Z+-r8Zls(JpXqyOp=PJpwW%V*Pv)AYaCvN1u7Q3;O_wYuy+e~{H-e$8}QYo^8nU|_YltHz&XH+q$ z<@nB4FZ^Kc=&Zvh#&@V77m@|F|H=%r4Vc=}QahHaiT5$f@#@~@jxRpz+=iJVk-4Nz?qC>qo zv7n1VMRD=&p&jJBv2^Cd{6@7Kec||go0$S1l2(6{(o8oj-GP>7x?yQrxh)_nPIEFF zG@PMQ@1Tk8y&gR52~I1+lrRnw9)=ZlVpQ-oR*7IAmeu`)HkT$vuqUf>$AZcXPg0p! ztc(Y}8z1pz^u7#ErkN@?u;N5VVPLq4_{wj0*ySHZd+VAIOVwK|s(Z#)aksc`+^s2-?KB z(0m{-#svXEn-~|G59GzTARuTH<3jU+ycib*1Z`qmXg-h^J9 zaiRG@UW^L@f;KTOG#|)|aX~=PCdP&419>qn2ngCl;?kvG;uHel&CLjSMYH3_Q+vVd zoqE1ztBW8yo&v9l?jwl1GvN3UL4+xS__&!M*j|Dtl3s0kXCpyqU$3pIXoz0DaqW!% ziHha>M2>9o=1yfg)81ID-~7+hTrO^&#bR|B%EFV^M&J89 z=i3i`eWd*N^4U$nyZ8Tnz&{eM;teC95 zRsZmZ1)9gVmursR?j74tocI-Sxl5}IbZRZjW_rht5PR-k`cFmV#LTigwKtdi?GXR! z>0dq>JwElrH>U?yG!MrjFA)1yYZ}Tm?EaBArw)xBYoGY!d-qNq%gNUbU27ZJmPf6< zfBCmVCyAU3(l;l6(XYwPJv}uL?p`uFzOCyK&C@+2ofFTl8Sa_*!}NOXW?j?u)B52z zCYHU_rO`aSzw6S}(mZP2{o=Pa-73C$P`f#Q#`>=9#i9=$UOxSohkENCJTqGKNb~cP zFBh-wX?m`^_B(^C3wF=E|K5SOuiWY@{L$rm-`D1!?7Y5*(c~VG&YgDTG>$*9tGnVK zT|q*YaoyMsOIy)j>E^p-~BZs=k~6c{^WNX zE3Ss6wfy2sZG+CS-NXA1 zX!}FXtKmOx|C9;-`QG`7d%D;w$IlRNOB=c;`gAcv3$NKZ=G)Ny)Bbl>hS&YK_x7Dr ztIm71dFOva?3EljHx3OJbq*E2{&Am9KY1)UyuLfuw`8LC_Oi82)35E>`On88bd-5QoHr3tY2 zY-5`jc!ktf`{%W6pP%>pKF@Rad7tO?{c|rg?EBi<;zx=B0Bh^(Y8%lpVSLsUq3>UN z#jEIWf4Hty1EAy~<6{DYXEy=h{-@H^qPO_=3X&Qu6J^y8%VNPWnhk)bG8Pu4Lr^#S zVTTf`u>5Oy)M8fT3QIHZv--j{uv4k)iNFIr`~fcJJnwSZo-*64oP)J; zEN5ppx8QIHR;xMlvUrQpFHb~n7aD7KWzr$5!qTbhVS#0%(P&xJUZzGmSkCQsvsN2x zvoUA}qjiULF~)?nE$JW&acZF^MU=3vs3EfvSM;l0dWFSeB+9-r*A)zB6NR)4J4BI< ziD8y2v$D%M$x_xQ+!YC=PED3r7=S?-(lzAAE$bKVRCQJBR98rul~+uR*2L$_=3e%E zgTZA}Yx>S32tfwvvYuK~cNnsbP*b}i65M$NUCNf_u3lH#bBnVmlA)}4?l7jT;ASXk zw^S*lSIC2|Rj7$TQCA~Psv7X7tE^!Gp}D3eRaNF~%}PjCquP@m7I(?5cP<*N6?N!E z_2^`*F2=?;aSnm!1iN!PXGK++7bHCsi{VpcrM-Je3?8`({Gu3nGw~Rxe`HY?R~03H zZeAQ&657>BP}IFjQ0#zgIMm@`bAx#^vsES3r~x&CP78YN9(K9mJg-!x3H2dO7ef-P zul1sVGDVREe|bAE*(4_;LQ!IP$ssf4PLXFE?a=M8OPu87QS>G5OG4MGQkT&!D0F&b zkyQzW&z+XUJ7BrXfY~iAyJHzXsXi7&$=KVxlF=Se_OOdabElQ{%(y8_ zmveOp((&`$SI!abgdtLUr9-7=tsF#C+x4gzfz=(TLRQoH>8Oj{@bDhi_%8@3pTk0E z;*n3c46Ey^PqPfz4)y+UCfGN%hA;fox_|wejU8Om-(KB4@tXbUjpT)a3qQDVr>FgA z!vm-GC*v32+nn@{+)XB@`{n4nQ`2ugZ;_;ED8f8h7^$F4o|v3Kmb6Y-(R@7#RHwD-*1fq^@d8`re;-IE3$JT)8FUay%s zb?+zPrrNe;@3?NuRs6zW!PH!$*%hv>Usyx zo`Q$}{^8)Nj)QNjkAPdgLi31%#F7b)ofl@O|1;V6 z;f}=f&A&ST%%Im)IuM&0d2+G@6eNHdtod9HPyf3E1Wbda1+L@o84o7c@7!1Wqp!C0 F{SO5|GARH6 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_27.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_27.imageset/Contents.json new file mode 100644 index 00000000..48cd8476 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_27.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_27.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_27.imageset/Water_Grid_DownRight_Frame_27.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_27.imageset/Water_Grid_DownRight_Frame_27.png new file mode 100644 index 0000000000000000000000000000000000000000..edf9212395125dfdee2c7baa0db5e2fc65ea7b73 GIT binary patch literal 15570 zcmeI3e{37&8OL9zX;)GLgGz)|u%6ru0qgnhY+oE-9JgH@np8L~ZCF!^NX~b!lcToJ z^<8SGTT`$52N-{lbU-y={bL(N{3t~lW2I9P0i8N34cJ&g{8&l}Ls_O)tyUn=#(U4d z^Tv4<3DEv|E!pSi{l3rh+X%QV z!xiziZ3Y0#mRnyN_|@ar1K>TYb#|Fu!P_N8k2+*k4?#yN8b`AM@U2P3Wn~96nGo#N zV$Jq*$42dprZ(HRia|aYZ-ISU+wKJ1vb&>G*}X&Ys`fSh8ed960iw{9nN&0qGo)0r zJsVd-|E*!p&Sa;UJDTn5tb|Nga1+y_Cm>Cjbp4p~X#2k1n?ODt14Z+sfA06Gb@s%%zN%IrOo4JDLJ=nDdbkj zhpts>NkG}u6P>yq@#m^+Qvo5<(vqzz=H{(hOx2UdEj|u+DXn)Y8VtxL^rL!gV0jPg z6gvgCBnpzN;fDf`sL-avYExIl3MhLoXFL+qdi4q9{Y+xHbo<`OS<&d{QX$YxMDI_WjHYd@>gogG#IZ`&qx)v2B zb15hYY!KM6>JnMi>lWEY5nT{;3UVmqa)+V2p^&0Nm^rE1Gy_%ZKv@-|TF&llTj0*w zqXi+NWp}8!oG_r(f6ewn0~WWm;*MqcWcyf>6>D$vD^`0z)yK^mEuB`;Gw-I&UCxCe z$i**npFc;k55`FCl?#=fHGdF851UCj0oV1S3Ry_!=c3Mb!^8VH>s}DizJ-M_ek@;XM#f1SOn-mwB52jLF7!a~aagq68D#e8XA)6EznGdE?To@3t zNpX?+U@FCh0U?_d7nu*HQd}4ivPp4~`Cux=g#jU(6c?EfrczuO5VA>ek@;XM#f1SO zn-mwB52jLF7!a~aagq68D#e8XA)6EznGdE?To@3tNpX?+U@FCh0U?_d7nu*HQd}4i zvPp4~`Cux=g#jU(6c?EfrczuO5VA?cRa1J26UNY+n@RMF=3Dn(x);6P$tZ1`g8=OQ z0eVgJ=KxG+&~Xxgejb2-_W&Rr0H97E?mm7S09E(22iA3_-uusoF9dJ6EuIE$!KNsdxR}A#l@)jl(DF$0r?wD^CaRu0Q(Z z%WJ{%QyT{#1}F3z#(JjTn5e7iIdbX!`g13^YmvRR{h!C)%QXGap8ga}JbFM} UaiXl?zSTwE+ zX`eOYSAf^%Fk_`MQ;fYn>lQO0)e>r=>a?Un@wGfHu{Mr!d1^VHce!kvC>zT;7?xu= zJI#3nheKdlDtB1@Rq)E2lq159-~+jEQ1V$j3?m^hOe&SCP1$R;WIMxoJRXL%F*X|w zXV7|A+z``rTwjxQGV3R(=u%Qm7^)VhOuu4S>oj~;s~ISN?BvKSYp2TGCQ)?n)@k4n@~Glaf-uA1-B0snr{5q_8=2JeisW?_Ei&3z(UjtXU=% zvODC3YZdB}ifCxbW=)Iwvsuqiz1aZz51=N9>q zB_X0EW1`_#V`96)B;xH}rZ8AEGoMvLofg%S@U|4c-OH33F0#sGn$Q^64KXe$jX^&g zs8v;2aJj^YJIqRSShhuIJL}+SkJI6ySsN?c9TB@*@^Bf5p-{2;Jl8=@>NKkby3RHh zS(Bjq!fi>shnJl!NAotDgXTEJNxNMxH|Va))-dG`Wc7BUljnU4`e3y-d2g8~FIn!b_YPuV5TC7G*3ziSZRl{$~MMH** ztjs59w!QC!FMEpL$;0mDWzb>NqDf6F(UzbJ`><~I6VB$&8KIhzmb(|UEYjpGvzt}) zVwS1G>?nNggKwNn{*`lHf#&JAfL9_%H0t7D-TzEc+mf%8w;6;K9&j-;GTnG@nNO0l# zAX4T@FKy5=YwboE(8c(#Nw(de8j25;g_2!_=zT+sQ)$mypxg| zc7y;pa3B0k^l<@GcmRO1_Qv3r=JcQb{^{|3E5BP) z|JlUq@OOT?bVb$Ca_hOWx=TVw?>)Brl1qNPw0_CDhu^DMvCJ~o``DGU)1&tf+ebXt z)!4B&2Ck3x9Q)*(t)nNWM+3>m_Xa-Pv+R2(T4tV2pBww)2w?ttvEt&uLCa=vlA8|jmR(tEx*M>c(U;V{T_S%0oboWL7V87+H zNB(uK`Y#FJzfWs5!>6ttI&(ZQF#`^}FI?@f);`&@3Va?arv_E<8&`Gjjeg7WQ3p8x zYUSqcQ()UKyU$(XJ_;DezYj+KoEts?UVrDz#MU!cd}ZmI58gQO)SFvD&!a0I_1)ux sZn#1IA+Q`&0Ju%J`qaza{08uDd^xuM!LfgupC32YZwtQj?Y2Yz1y2MXg#Z8m literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_29.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_29.imageset/Contents.json new file mode 100644 index 00000000..b978e7dc --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_29.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_29.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_29.imageset/Water_Grid_DownRight_Frame_29.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_29.imageset/Water_Grid_DownRight_Frame_29.png new file mode 100644 index 0000000000000000000000000000000000000000..22942ca6631e19527f0b7781af8b9488823e937c GIT binary patch literal 15583 zcmeI3e{2)y8OL8cKp|UJCaRXv0Vne#LBl?u?X%;@r0SCPuJe_l)W-Sd9m=Xvfv@AJIAf9~1l#$6TVYsvut6%F)TZTzO_pK8o=+4tp>n-M{aG?+5(Srf)cjyq7sxWiEtFo2EbF3i1I?Oq)|bs zTaI{5<7Y-plq`Bpd)RAO zGvnqQ4$f+&avzhg9G-b%Vi(uq-Z zhFRSg(fEWpqHf3rnT_L@R3RouHCc&JdR#uJ^l4s`Nl%pjMVyml!eFW{ytS+`6n zWLL-o@0F{KNxY`SS`{Va%T`(QEJCWbHd9qp)gCz_Dsgp-hellr>s^Q@`FTz9!FqI> ztuC{TZDkxB%W!t*4;U+~%Az3InMjO)BFbI+=EY#4E62KuV-(FqW5E6qd5vFGl;XKX zaYTXZQet6V^T}bpTcV?pZVz1;ESj0GDy~)uDKU6ilF#m;OAQx!Wh#wph^QJL5u^sc z4-QylS>&7!hhS&z4zu0va+<3h4!fDRTdU1Mq07a(S*sv9`3%HBpxAw0Xul%#>D>ZD zXEzp65n%YjWeIH1?Pgq7Gi$Rs%nT#JY%W)|*)8!ww^MKiMM;=VR1|DpqNbP(_dPyT zG)KP|5hmlSgDw}(N@hl2;hrTq7_*ykxXcVMIIG>F+s0V)DN2Nym#SV?VYTins$y8n znVoI7^z*r+vqDJD>`+lYrb>GMc}=qonBUU!JC^Q~>0^!;^u5g|=L#t0-haM+{$Iwb8ctNZV2-`(WC!4 zaj=VFMe&*LVLbG_u|nqT{5HKCLw%X~E}Ip8Xh#3dxfaW)YdhYxSVmn7oZ>HnbF?R__V*pqxtmbJ4U8XZPGn&pHPYV*r*A6E7Kgt1lUoKU5tXZwPlMM};y zyI4gJW|=O`j>5-2_{2%)A35hWXnr5NpC^S|x}Q;zSR@Go1aA^tcs__qa3MhOCc%a0 zgQx@-0t9aoTzEc+N^l`S@Fu~9=YyyO7Xk!t5?pvbh)QrFK=3BPh3A8)1Q!AXZxUR1 zK8Q+iAwcjZ!G-68s00@R1aA^tcs__qa3MhOCc%a0gQx@-0t9aoTzEc+N^l`S@Fu~9 z=YyyO7Xk!t5?pvbh)QrFK=3BPh3A8)1Q!AXZxUR1K8Q+iAwcjZ!G-68s00@R1aA^t zcs__qa3MhOCc%a0gQx@-0t9aoTzEc+N^l`S@Fo^ldEq5aDFWZzjKfzn2cO#xUjYS_ zP~Q>&VE-ogn&__pn4E#fTLAP~0r}~MxXiZ$b{r5jU@k#UQ zx*LanedWYE%PTFZwJTqG*wgsN*^0y0zIVRG@ZB5l8IN(lEsH*Oplsyzj=Lkff&I4o zKf|xJA34-i(?9I4I=%k-)cE>$H@ZI_ef#jtrBBuere7&rox1hR$j8AcV-lR4saQAY zS&_QClmZ5A+w{`E9#aR88*iSO9^G(xY)Rr5Q`eVvP8m=28?+~9Ui{7r+YD>|ad++J z&bz) z!REi5p8lEP@goDm)IsCXtuvPMd#)Z@Vr`#Rb`87&HeYBOywtF63%xS6Y~l}tPrZ6( zJNR^);luGYsZYOpzGDlR=#Aa-c7R=n8~YCe=R-}?M+~8@L+N2-6*ZJL8>>u1>6Z)- z4K_|+1m(Y}9M}o!&Q)Gof0G*UgM%k#&ON~GTym=Hi)SCyzI`M3lgl5ZE4Pl{D{K4k z5in`2x;NC+{}H$|_(tmc6$N58xf9vZnSKMcO8D69T#^5u6M<@A(i zZP}@>e{WcM-2wjj^0MtuodrL>!d9fNX3xL>WdO=u2G9E^)8d%d_|Cwl^!XotRGHj# r{__(zS4_fnqQG)+{|^^$TmlDi* z-vv8#t3B9;Dy6VZU74n_R^ksdnA)|I)~W3lHVSB?sG#kS4wXREsk9K*L~S8e(|GS} z$97(vr$}YmKkuaT`Fr2{zVE%?`@VPg&wIM7v#qXnZ7l$xuA@D$9X&I~T~m#IPx-}j z=&>r^zEcC>u6vE!1b+FedH_8CQM&u|zTme7NsZb?Sq(vZDjG+<0q{1b;-a(*>Xr~3 zP+~soN3V}sEsE^3_VPhC7;lAxO8edf+_AT_TiUxz^2pX^f2}tqAO}&XikmR!t>UvyYm}D|(Pd3=q!~ny2JRXL1Fb;X7cUT8%)(t1z!@cM)VrFRaX1P?z zuaFnbRcK8>QCAb)sv7a0u2lL8@x=V<}#~XrU@M}O&4Pl>94iy&@8Z_$9XPqm+;+9t2u?(AB9Sfpl>}`I@C=V!mnR%_HVHGV4X3E0l zTpEJB|1$H%VwGiZy_YfG1rg?t&4nsc5-#QOhz-!7{&CWglj_ zD$KW{&p!0U$rL|17Zhl5AG?!(N>jR%UNK)Z2nK{KQe0#{n3m$gfRIIsi_8bpQd}4i zvPf}}`CwX#3j;zHDK0V}OiOWLK*%D+MdpKPDJ~2MS){ngd@wD=g#jUp6c?Efrlq(r zAY_r^BJ;tt6c+}BEK*!#KA4u`!hn!Pii^w#(^6a*5VA;dk@;X+iVFim7AY<=A52Se zVL-?t#YN_WX(=uY2w9}K$b2v@#f1SOixd}`52mHKFd$@+;v)0Gv=kQxge+2AWImXd z;=+KCMT(2e2h&nq7!a~Zagq68T8aw;LKca*YD=BS18(U=@Jq15W zWk+8+-Uc4~A}4~t<*d2q)B7{;`p?fUGu8NKk1hM%U#HA1sefF_nrcR~k1Rhq^-&eD z+<$UgZ~DzIuB@88Hg@cdF0k)VcHHEiJpvAK<(9GyD4 ze)hE$7veJ?92m8moa>rr$6sm!&zv3YOi$maZFz4>J#l^ihfSsnshN#!={B(T&=WnM zzIgnBw`PC;apq!L-`TT1_~&~vbq8Ft-vNyeT%LXud?4%Zy;^{I#lCa(Oj;Z`_sUz7huM+r^EXG#nJE+N2WM9HXMR2M{9RZ7aQyMF zHs5=4sOL`)t$*J=eC=dRs43jTO$xyiWeefMQH_*Z96 z_*Q2wo&xKxPp^FL*4DQ{|0D};kB&qq0Z6`Go&KcpeBIU0%s*VCKD-9(UwQ4-A1$|l osti~SmbHKyV7ep1rBA*OI^=`5cK0V<2I%V8(iwPhbN{~o0s{Ohpa1{> literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_4.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_4.imageset/Contents.json new file mode 100644 index 00000000..f1c51dbd --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_4.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_4.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_4.imageset/Water_Grid_DownRight_Frame_4.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_4.imageset/Water_Grid_DownRight_Frame_4.png new file mode 100644 index 0000000000000000000000000000000000000000..35eefd65b90d8fe6fe2f40bbaa2bf7467a742ed5 GIT binary patch literal 15569 zcmeI3e{2)y8OL9TQnDbLYA`|>ZC$t3pxOEEY@dG|juRTglD38jf(Y75bH00>oMQW2 z-vv7nTHIAzwQ7it{=qs$>efn|x~hXtTQ?~k1|e8c+l98OHmx9N(+)PRK%lA;6ym+- z-+AM_id3fk^PXhiJ@5B@p6A}r`#$g8KlkIVt>0PEu(kmJu%fdgxE-A{=CA&C^nW5C zy^T&^OLXkk0a(7${8_-yN7n%0yR3Hi7(JoKL|Kd3B}EHEdpedty#esIrW2Ap01ayx z_Nnm}+m*4b&8jLbwp~Jq3nkiNzuGaJggb_}cFV&9vQM$K1{(Zn5e0}rL$ao0(YP+A zTWtBbBDyx4S(`QA#TaO@Z88&DdqQ2-b}b35f?Z%_&cRzfK07Z69*^VORtLwsSdM3T zC&T+hmrLY0Yw@rJ8qk$LsYJx>!7asf$ZE0m8%9E8*;FcJPdV*cvXA9`J|D|DScii_ zJs5o`Zb)e+uHRn>Qi>CVx|~!KhN{J_W?U((4H_*ro0+J56vq`yloQ4EB0EHpO-l)u zw{vVQCq*v%BnFew{H-Z63!^Xw_?mu+e$CMIermjowfrmC2bC$y64+cbHZea5I&HTYf1N zX2_4mDz+z~WN685O^XH!tE{Vp(AwUfUscxiyVSU%rSuJc7I&%4cO@DON(Ky|_2_0e z591KJd6y{gqSMjLb7)mo1u68zVuUnBjSS6;As|;#@KndB>WRld^`l6Jw5TZ6eXHUq zvKY~lG06z1F{ux-iFlu%tu$8kEUzlDU5jc-bXzds^s}{^tGx0nP3(;8h7^}!XE1;o z?5e7WVIjhEk%*IVhk1d49+#8xDFVlY9X=1|@F^b7>&-(9g{s}>g$`=+pjj;_bYWvr zG#Q1j+?Fgv6vg3jFoMJ3Vt5|98L!9VWqeQy``ofStU$Sxs4CdJMB9=o+V`YrRUdOK z3QFekM$llw5hmRdNGyq`6n1yS{XFcG@6 z_p43A;;QPaOarz<{r{$+vWn$?Dc%Q_09#tXrG~}LTwy-vR#vH6=U1ZNd^m}yiqVRa z^3}up*?Dc1%!U3vW;I3!^Zh*z4jn9S{uf=VW!!Z)*|l26T`QhD+@niP!)Q-XMfek@;XM#f1SOn-mwB52jLF7!a~aagq68D#e8XA)6EznGdE?To@3tNpX?+U@FCh z0U?_d7nu*HQd}4ivPp4~`Cux=g#jU(6c?EfrczuO5VA>ek@;XM#f1SOn-mwB52jLF z7!a~aagq68D#e8XA)6EznGdE?To@3tNyODq`G^z7(U+Sk^oi#BPtNW^pLbg2j_n}; zh95+qi9QX$bPk>W1;8K&z`uI|5Pt?hlXmcllUo3&d%QEasXP6T|D1dM$(7QoAHFxR zUw-75^!yteN>#J#f8*JWEb)HZe_b!EDt_sHeP*Vw&sh?)&6al(vzGOTKbdZ9o4!7>5{!;C zAwPc(3C3*JrKT*;j<FysO{d&wd>hOz+XrB%nPRux8z=} z<0hv5aB)Nck$bXV&K#~g_Rhq&PG9`zwxeU$CV%}vE4Z{Sd*j6UGhp>v^LzxX&fCwK z=h+kI6JYf{xnJEpalXsEu%F)bL1SI-$CEFP&SuB#Yi|C2Tj%#*xcM-!d-omO_t>>} zKV81$PggIU%HEdQw8b-f5ZwOFb5oCkHHI-UzO?u1@%Hj}CB6H=PZ~3mmY&XSr>-nb9QyRN$&Hq?4-7S(A8#G_Tl3V$t-je+ z2VVTRxsLm6>VW&p$(KLc3Euo@xh4I_raEr;KJc=6x+}BcFHgL2#524MJblQ*rSHl- z^Ze^8_J9ksCode>^U~)_yf=Sz=J=!UFFSVWj~sE4VEKZi(^s7k=>6 XPoMju@eSAs(9yYhYw))Z_x|9&^U)=s literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_5.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_5.imageset/Contents.json new file mode 100644 index 00000000..0f784905 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_5.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_5.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_5.imageset/Water_Grid_DownRight_Frame_5.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_5.imageset/Water_Grid_DownRight_Frame_5.png new file mode 100644 index 0000000000000000000000000000000000000000..c04add850e9f2982bfc8c2fdac278804553652ca GIT binary patch literal 15568 zcmeI3e{2)y8OL8ITLJ;fs%|A6tg+0hw#)3h^KT!v1H`aI#VIA35=2LGxqFiw*gnU1 zjt%VyTD4Y_7F1<_teR+%x0ZP~8^u?a&h%yMlX-%}NX!9TtaKWUZXh<*{%Mhs$OCuF=YJc828` z&SvI3yxq>TtTF#F`RmX>Z%pdr_XT$6(;>@e8ql;T&oGHZ!jiCAlvqE*c|0D5wK7(# z8O<=OMGIjYG@#Hhy=dX>25Gnw>6#ZUga!qH-)h?-}IC^AVQ z%5WBzsU(ubq9z)Tg|eq6i3|+EFpOv_(s31a(E&wM)B$CMltuT7iP4$_gT>qx&o>;d zm|E3#4Iu=1q!pEF$B`&x_CZyN$3(bm2wlq7N>{JReWk@&5=r;0cSquk~@(y=-jIx<{4Aei8pb4vrQa-mV zjwJGZN-QjBemN}kLna#O_cEoyvYExI;+vI_5<{m2{WdRCX}C<4tu($hqH01!gslNT z8nDQ+#EXtzhs)-a%q}bHKq%SWX1BoE%@A5e*6v{i&XI!{43^86g$^iUT<;bXI=8V% ziipCOPD^w;MMt0LHao0VyP4yl)9iM++-46HdOc3j*(*UYyILqwS+He^9*@ar-xES* zbM$MG^lNcJw+)I8Gjs}8v$M}GncX(YX11|VVp-PZ?zP(sDJq0nma0WoQMDc^t725k z*`2K&4lW%nI6`uEhl&a@73%%xGZh-JxTO_$EM1fBV_p#Tz0EJ`?Exh(vt+b%T191E zCRbR_RUyd5FO#pFBQXFYr1r{%%FbFjh^q8y2_Xh|^rH${P3PyLE|uZoy^MY@2+9A0 zg;0f|FS!h>>Z&iZ4A>6!|67Jq6^jExq#sItrcl6zfz_>CZatTFR-s#$ccNFnIq|5A zQAG*a?%}-5vawR;-25)R8$cSL~IOFw_;0(LSu|`w3@t=S8@uqH_O=$}&%0nOm%~ z2eWJ!=0?$DA9~_sijSPj8nn2N-OWFxOS+p;u~;+-283)JkWGq<%m?#Q zTo@3tNpX?+U|xy~141?_E;1j?OL1X9$R@=_=7V`DE({3Sq`1g@FfYZ00U?_d7nu*{ zrMNI4WRv0|^TE6n7Y2lEQe0#{n3v+hfRIg!i_8b}Qd}4ivPp4~`Cwj(3j;znDK0V} z%u8`$K*%P=MdpKfDJ~2M*`&D0d@wJ?g#jU(6c?Ef=B2nWAY_x`BJ;t#6c+}BY*Jig zKA4x{!hn!Xii^w#^HN+G5VA>ek@;X=iVFimHi@|EN-uH32zqlffnL#kIPv6W^m?aJ zY}pqC;OIl>HPL4PSj?c~bpYZl03Y`Nz`p>%CS|mHd^Z49PqqejbR@6*^Y7=L`1)Y| zrH_8Tx%aViYwlY&R=rhzlRJISW_Gu2^p{npw|-Z(r}f0tvk%yJUbyr6`PrL|se7-^ z{PD*h)m--9UWost=8MnL@BTV7@q^KKfB5Rq6Y*_l)0^V2k9S^NH#h&8MStlOY@fcF zaZdQa!8=(Kboer_e7nhT?Z%-`8jN6krU8K8SEp`Hes%74ZECR=9QT8lGM3{rP2h49 z0RJ}3-A)+18ACMPXm}@@Hav3nEIn%Ih+m?F{+&bXClzDsTQf+Dh)Hi_X>amv}{ORPnDSqO>bfW5wJ@b}h zzk2Gm%boL?ld-3_KKF;gZx~*PJw2KBU%hakI(6+dIJvMB9J~R+nJvQ`C$C=n7Fd6< zCN%{Mhsdds@LUye4X-~o`~Lfesq3{nYfqhM1J5#-XX|RVgEhcl1YbE0z6Pr9iZOD1 a5d8M#(fNk4s^LOwQ literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_6.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_6.imageset/Contents.json new file mode 100644 index 00000000..db8ca13e --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_6.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_6.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_6.imageset/Water_Grid_DownRight_Frame_6.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_6.imageset/Water_Grid_DownRight_Frame_6.png new file mode 100644 index 0000000000000000000000000000000000000000..9288cfa5772c27fc3418a06dba6181181565235a GIT binary patch literal 15557 zcmeI3eQX>@6~N~laLl<$pdTbkLw&k}nvmS>?tR~KUMKaXwV{^;$59*!Vy}1S>{ae= zuea;m*&+3bDndw2KO7;20ww(eS}3aBB2*eGY=kgrqc)Txno`tSB25LM@ki6(H1-{{ z_wBj!$Wnv&XI8q~ee>qMH~X9S-tIs9-95YRU1Q#81^}#SZwq#ybK3Yd)T9633*uRH z`b@m-fCfP0Eym9T9{=G60Q{Gg&Mv(xbRRFNQM)Lsz0jVD#?fp50xhYyC>?^jr5E-o zv1aS^Z^o?_MQ*n4cZb+eycPB|3YElrjf7=ck3(=}wr)wGNEtGcT7tILEesh16m_9PT4#jd&DXtZW% zP2YJKAt)fNX{mJ%#v#)IHFY2%!JUWEt=w7b?sX+x-kc?#49&7@hbd(lGeeU%%cVko zhXUwc`PKv!bv4ncsu3ZdWqXPUEv>D&tg>w0uf$|Esci``xJh}x%ids6)S-a#(PLx1 zHix^DbMbDDcRIInEXv9XC;6F}kB}-W;lU~&Ze+^4eU&~cX5v0j{m7y&uEHRMZ6}D)vDp9_tG*<-v-XrL5vx)rguv%YuS4z|87T|S#na>zCg_Hu5ILk@db`NW~oEUSt%^ z$4PA1Av$eg*)5?zmmh_Y{isEG!eQv;dc#gfF+>eFRiWAx4Q1m=xu^zln0ap%#zXavPzZ(Go^YvSB4<( zzruX^7|DJZBb8U)Rc_YuPBb;FC&dKZ(T6f*C6%A|y3`DJA7G4UK}7iy8mzw0Cit)5ANtp{q5g>e=d5fc+(r>4K}eSYl4 z`I$=(ytejwCiCix*)v;SzAQYm<>#@vE8|c9pjlY7Pn`YAuZ?d`0XROLefx_^kowq^ z6Q3T+Hl0{7oqD0^NVd+jSwO2CYXa|N?dkutfY(|8xMG^gBuy`6P4UcD)3$iVw0ZR6 z;=1kEt~aIUK5Pkq>EZPg==zsefAT@&9iLBsI9=zzeDVNv<< z$b#qkE8yVZmGPtZ&AobID>#2jt|?xsPh)U$99yxIQF#_?Mw_KhTGcc1RNlz4RfeeS8I z3p3I;Ah@Z!Vd~@?qldoGk@?!~A@I<_dL(9F*4Uxd;KB8E@xPu0saMW|4KLj^@xh7b z)*J*=7vGvn3ePUqrG%?TN8bA58>Sw|VRdr#cF+J!7VxPw_$;WqF~X_ahBkq9Lnmgw TX+N_Aprd`~uHdtG_k8=mXL=_y literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_7.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_7.imageset/Contents.json new file mode 100644 index 00000000..c265307f --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_7.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_DownRight_Frame_7.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_7.imageset/Water_Grid_DownRight_Frame_7.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_DownRight_Frame_7.imageset/Water_Grid_DownRight_Frame_7.png new file mode 100644 index 0000000000000000000000000000000000000000..b61fa17d0766d07b3874859b05d05f669374a95b GIT binary patch literal 15559 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 ObZ*`5`_(rGzV~005h$Ag literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_0.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_0.imageset/Contents.json new file mode 100644 index 00000000..ac4f4857 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_0.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_0.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_0.imageset/Water_Grid_Down_Frame_0.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_0.imageset/Water_Grid_Down_Frame_0.png new file mode 100644 index 0000000000000000000000000000000000000000..6b01d0d5b0efb7200b1c6771fcf02c1d82c30c51 GIT binary patch literal 15390 zcmeI3U2GIp6vuBtO<5$Rk)VMRHrrr8nVpaQo@^J&F4zXPl(wYB_|fUi-FEEm%(63O zw?(7@X+i?V7$4N&18Ky>2ME#l5rU1PyciLq@IXLFNURc49yB3Ju-@6v>FxHW5sfc* zll?gNf6qC0e)pWa^D>9q+n!nCSm6KwENN|tb)fH2>s|W@`aBnrzCmA$(k;6T02V)H zy=%Zb$DRNnG^KX+m_6}rqO7OflA`xPcP^DivjGTi$fYHD5Sq?D*sp3$t~+NYTuxPK za&`OSTs$3x18U1i26m3Lb;%=xa!7G)h&aMI5d}y=Q*!1~NzD**O|E=g5&gD?S(h_E z#T;yMHCqXtJ@IyDRL?-C&+TJmPT-w^kem1U0s&#YQ{Z?n%keDlVfc{f^@<$lEWTV3 z2l^GxC<(D6wxyU3Sxv41(@cvjo6Tn3S&v)K^s{^@6k<7n6$A#&V2okSlyZz_G!}xC z;>4gKXVkQ*>YCGvEA{C^W|PZhB`Uv)*Of|_6KO_~9iqtQq%_OBIkuXUBA0#ALz!fL zX^PCkBuqigG>{)()h|7uo4PTe&ylh$&zTtQNjzT8U3I;wRMpgmxp@ylP()hQ)94yb zL$(7N`cOuOoA;ngX{>hjrkbd1&WuQwGUwW1PMyQeQVMSQQYh?D7+tFv%|OZ2GhMo# zj1;P@y@b#ijpnP$xwc!?6g_LK3$wUOWxp%YU`#S$1l6OT;R1}{>*BqlFCYs3r+E%l zr7cKdCKe;ED{5l6S`1XyA$ttlOgskaA4M{yc}20$wZ&0nF`;Ktk{MA`Qa@zVT7Q_W z4BBRvt4fUONj-y>1tXp?TW#3pm9I3hRWnRUlVNKtf(G2Gs)$et2EBfd%y9mo%m{w3 zhY3Mnkntz@V1iTlgzT5{5aV&X`>fD0T^_Q!1%)mgEQ&6p@RenS6t7?Kcsa%=2wsNg zp`Qr`0zs5b>I?a0f1d*7QX*ThS&6o1RCMl1N!uLjS`?HlDDzU#6NF4c3ZQEdyb{wF z@Fvg^<@F?dJRjthKq*C)Ftbv%s0OOmVOtfWTF#$ropATe(UOo<^CwhV${5hgqf8xu(=;q$b34#5Ot;-9zM)k{{>0)KiCLE+Vf!BFu$&Pz-_RfQ2*aHRH|4W zkhFfNMA%XRmj>pybA|n!*;%D-o!yCH>(5CdfJqtXJNB!H)i=RER3StK6J;)mTx&{HE8)9`!|17 zF6rNlip8QyFd$@;;v)0GREi4&LN+NbG9OH(xG*4Olj0)t!BmP1141?_E;1iXrMNI4 zWRv0|^TAY#3j;znDK0V}Or^LmAY_x`BJ;siiVFimHYqMLA55jVFd$@;;v)0GREi4& zLN+NbG9OH(xG*4Olj0)t!BmP1141?_E;1iXrMNI4WRv0|^TAY#3j;znDK0V}Or^Lm zAY_x`BJ;siiVFimHYqMLA55jVFd$@;;v)0GREi4&LN+NbG9OH(xG*4Olj0)t!BmP1 z141^5xEz&-IH87~+{~g!G{+rvqv-KYr`*yJ2Vi6kdQ9{n0DnxQ?_U8J;sChS3xN0* z0FUc$y!iDN0BSyHjWu`WuH3#BZ(Gp3?9lg5{dWFS=i48G=T9uY_}ThefBUx9H&;i0 zxVH1o%Zs9-_wLda-09EvuX=XJl^4PfgIZAI1P_gZrC`Cve{OvA9RKH{SEl@Rt8d=C zSG#fS`1Ib}^}Vm2et%!X+2ghHu4YVf7O zZzqm!J$C9q&5Sj)kGZ}GO>JGbq5qR}tL_dn?zWd8x4}%AUfz!Nr>|FrB^z=f|896jL TwQ1jWWP;YsZLyP^dJp^!=cJ|e literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_1.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_1.imageset/Contents.json new file mode 100644 index 00000000..1dd591e7 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_1.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_1.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_1.imageset/Water_Grid_Down_Frame_1.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_1.imageset/Water_Grid_Down_Frame_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c99d84dd11b942f2f9c4b5330eee5092488060 GIT binary patch literal 15378 zcmeI3U2GIp6o7BBfwq)DVhjR}S(gw5nVp~A+3gJ5t=KKJ(XFKvXrqZtXYRHmyF2U7 zl-({SR7p%Ef`l03e| zCig}$!bOrTa6oU%rr^44N4J{YtV)`@IaC+S$jCt)T8b+Zk0new)8x+imC?05%(`8< zDc0sD_bNM}t0&UwYB5sKC3-|gq$c-(WhG^nO{deIwAW*#`dMC*B$g9cL154f#vDpmN`^_8i}Oy3 ze!|dHQ+m?UjfBhgtMnOzR+HOp2Pz$f=ZYswff8nc9iqr)lqAc0IJT0Jrj~4ygQ-~V z)-;ucF&Kvl%S3j3MZ4sHVHxItF-6Fdddk3PO(Ky}?27jrk5>$BTCH0Uf&$WtmS*=* z60%*;GzL>DY~6w$WpSmaxAbUvaVB`OHB;U@%;-~?*_ymrE*0`C6hzM|x1^wA8L4i= zh=uZ5)>%a8YH7)3mFt0xdO|bO=CUA*o0QkP>p>hIH_S`6fHHYw0!DIN7aCFYo8KZ}NfL9r2XQBGtepJq2EpTac4 zMvn3O1)h&Wg_HPFhzf2dg=*7Hl&wRKEJnGU>ul@b(-TLFikP13P)Q|aLc9K&+{FSc zwX{;lvTbs8EGw$r+d`^c9#9Li6GqFoRkAFY>64dpdI<9V9p+QVNDsgSsl4*8a%__LgCKRdt)o;OtQU-!hc5SRGIj z{ZI?B#RM)6OmF4#>p8KqiVb0MB?j%6lZ>huWt5Vu9zMuU8Y@T6&+oCTF*cZ+9}qZn zu)O_WFmDFUr)H5*F z6V_25Htl}G3ylRMTvO4qcS=i#reK+0EXRjgt_t&`=(7)fak8aP&PfGY>SK5EqWnmA z(kteR2El-kMT(2e2h&nq7!a~Zagq68T8aw;LKZ15G9OG!abZBnBE?1KgJ~%)3Vor!L$??281k9Tx33&mg2&IkVT4%%m>p_To@3t zNO6(*U|Na`140%lE;1iXOL1X9$Rfo>=7VV|E({1+q`1g@FfGM}0U?VN7nu*HrMNI4 zWRc<`^TD(f7Y2kZQe0#{n3m$gfRIIsi_8bpQd}4ivPf}}`CwX#3j;zHDK0V}OiOWL zK*%ByS6z7%CrqH7n`yK~bKfgFx1#NxF14*I0zh^N+9tXkfIn}c^Hl%_IRJj%1c3Z1 z0P~GKPo7u}K-Jsr;Z@z4^Vcp$I*xPmhSx4Sb-1DCj|Q;oi>gg?XDy%4jg2nfwze&H z=C8dg-uULVrM>O*_rJuR-0E3lbHj#}=f3`B z7FaOz==j3LS8BFj`f2Np9q#&-fgRj<=-iQec5&ku8jrnW{#bMT)QxJZcJJu7f5)Hr z;p5tBEdIbv_jlRvA6aHBJ$ZfZ$Wi9q3nL9_?}gpH+v;yVb$0WCgQtg83p`$*UAF7~ z&KIjMpZ{>pv9TpPE`etbtvU12`d>fUd9BJdw)@EE*GEA1;>eYrs?Uu3-mA}UYiOSF z{{Dl9FT0;#S-YG2%6jY6*aw%#tI(F*+lJtDFnSGb<-K+5E^vBJ`s%`G7t99eXm9NZ KA9#4vbN>MSgQXS# literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_10.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_10.imageset/Contents.json new file mode 100644 index 00000000..aa426011 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_10.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_10.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_10.imageset/Water_Grid_Down_Frame_10.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_10.imageset/Water_Grid_Down_Frame_10.png new file mode 100644 index 0000000000000000000000000000000000000000..83d8bad03ad8b0e7505e7064685ad0009539bd03 GIT binary patch literal 15280 zcmeI3Pi)&%7{Ff{Vx`kiS*0a9s8vED0 zm$Xb%HBKNvhzkS8j=P|7L*lO(0xobs+o?lwGf2|feh z-Sc|@kpD1Cv;J)Hh@#uIq-NMG#dc*K*Q1WCFnC{xL{hj#LdsXOfaUAOB|Pq ze9;+)i{|923y-ZHE$OREx@;s4G zr_fgR_1e8}Ryv2X!Be2=yLQ+x`(nAtDzC@W)5qM4YFqHUO! zm0mtjTFY@Cv6;9JR6mC1Yn$>CpBwXI=t{+QYnq=oYuWU1-XtIi(%`?eP>y+A@h< z%Lde2fnv_O0zKoJsPAdj*qmT51`1YA3+Z%L%&=(H2CIo^FIl;aLR3;^9#(X@Vzl?t z!%bJHNz+5wx)RG`l*?gfI|ff~9BnD8X4s(|&GleVf4M}f0NX9C-LV3ju#Oc?4|-c( z56S}?Dz{;@v#hpd)6DEX&dni+{Kw4u$EYtti&S2bt8i9-C!SsL>zWG>E}#tAOyx&j zH=5z@RWA51sG9%5L3rA!yE}%>Rn=V{L%c)%f5*_tVtrAw7NC*mS_#}5*xboQ=ee=6 zS`DGQ64l_(NkLVNGD-`pM^L%0u}?7=Lo!e|sd_Ms=7VV|E({1+q`1g@FfGM}0U?VN7nu*HrMNI4WRc<`^TD(f7Y2kZQe0#{n3m$g zfRIIsi_8bpQd}4ivPf}}`CwX#3j;zHDK0V}OiOWLK*%D+MdpKPDJ~2MS){ngd@wD= zg#jUp6c?Efrlq(rAY_r^BJ;tt6c+}BEK*!#KA4u`!hn!Pii^w#(^6a*5VA;dk@;X+ ziVFim7AY<=A52SeVL-?t#YN_WX(=uY2w9}K$b2v@#f1SOi$q*QotHSFh2Gq(qgOP4 z`R%n`==DxUpPVTIu=*H!P4r~|Zr?%o-vLNzWei>c#KeN6afID}#fxRPp{(AJn R=L|sC)S;t=51*bt`wxh-YD)kB literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_11.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_11.imageset/Contents.json new file mode 100644 index 00000000..fdeb3118 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_11.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_11.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_11.imageset/Water_Grid_Down_Frame_11.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_11.imageset/Water_Grid_Down_Frame_11.png new file mode 100644 index 0000000000000000000000000000000000000000..ce82974efecaf2a44ba468889ad3d5b874c42d37 GIT binary patch literal 15286 zcmeI3U5Fc16vuC^lv z3wUL99{}=iW^vY=Eu2tvyB60By9DFSS{=;>AbYr3*Yq>cV@j}MTDjQoAAA&JOd}UN zB^CHWeGJZ<tyfGPM!&L- zQC6n&$6D!-m5a@LUR~k1MxzmLB;vMH;RIQhIbP&Mkwr6Dcgga!CTqF-Ly@*l9=f_? z);-g<7++T_*$ZAS7V{HzUafW2>YYTE+hT_(a!swy32~n57i8$2nEHZK4KB^lIaq}? zXn8J*6Z*#0=WWk+=j{P0JMMvr(Vi3vo!ot|w^r+$+VzeuA_Og@eIwoCQXO*B(6tvF z9UfgoOWEIV^`2SoZq7O--!t&qVbdHC=6k}hpcKL#%A&O@V-D0j+bP<1RSm0bs*R8t z8w;w6x&M@D8Fs^cAj{z)-Tm&W!Mx@{71d*k<xM>=SoDhvNpDMFuQR3NDBAH@KX_#b_86gb~ z-Qdef7(gr(qTxN#d0Suby9G&y2a93rNWObnvQbLN<%GdXqL^d_0jAhYI-Oxo!wHPQ_Le_La%NT6QkR=wD{k0_1G7EW>LK4a;SPBaQ zt)-7lPpWa#Mb)|#sbW;i!O1oQpIATIc2v#agsN+f3;q7f#o7(nInp{OmLC)Jv7+hz z*{14#dq5-0tsCuLRwuF*X7+C9#t?-1k?_Ge8uQR1wO1$=%o;4>+GVeyIdHUsDr6&_ zAF8eo!{xJ_|6fow|AUQiwZ)s;hK+UAO>RTpj4ZVzm1=feG5 z-&ySgp|=yW{-2ZI#i*jRpnHTY*E8159L}HhyRo_u%ukCvdU1mP*$R!i@z6PPXw;2| zb|X((rl*RnY}jxl%KrxqkM|jLvj^3bBqgLQhY#ZsQ)UxZXY(dHhh6_X5yVU@2>0}j zoEsP!@w6ht&5GQZ1zi}9qT4=n$H{eWIeQwkbB=B1kM5E-Qx(&qNiZN}lj0)t!Mqd~ z283)JkWGq<%m?#QTo@3tNpX?+U|xy~141?_E;1j?OL1X9$R@=_=7V`D zE({3Sq`1g@FfYZ00U?_d7nu*{rMNI4WRv0|^TE6n7Y2lEQe0#{n3v+hfRIg!i_8b} zQd}4ivPp4~`Cwj(3j;znDK0V}%u8`$K*%P=MdpKfDJ~2M*`&D0d@wJ?g#jU(6c?Ef z=B2nWAY_x`BJ;t#6c+}BY*JigKA4x{!hn!Xii^w#^HN+G5VA?cHQarO6I$rW%?5fz z)0lYbAbPx$(Z{C?04(2&9us{UfPZeF@1Foz-~ssgGyuv=0PMBTJ^tA-0Ja>N$d4AA zmw&zT;m9Zaj+M1T`H`)o7lCnN+sbRV@4hQ@xj1y^(0gAzdG7r6-QOPg{Fyg?{8KHy zJ9lV?0k^Jz9pILSz;>`@vy5N9d-d$%mH4yoe7}}^?1fA3zjZzJ^#PLnAA47as*m2Y z^Wxe*wRv^l&TDI#!j;vNFJ8Sc_weeauP*HQ`1Nl_jvIHJ-u2ujU+mv6rvU&rZfphj XRrdV#=C$b`kO?M^PUhb}a{BDQTnldA literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_12.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_12.imageset/Contents.json new file mode 100644 index 00000000..fb1d445a --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_12.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_12.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_12.imageset/Water_Grid_Down_Frame_12.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_12.imageset/Water_Grid_Down_Frame_12.png new file mode 100644 index 0000000000000000000000000000000000000000..78700bdfa8945764710213e07e52275d533b7fdd GIT binary patch literal 15225 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_14.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_14.imageset/Contents.json new file mode 100644 index 00000000..a6749528 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_14.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_14.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_14.imageset/Water_Grid_Down_Frame_14.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_14.imageset/Water_Grid_Down_Frame_14.png new file mode 100644 index 0000000000000000000000000000000000000000..b2965451c717603c5ad21798fd26c723df07c74e GIT binary patch literal 15225 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 PGQs%1gV~FFkDd4zNhN+Y literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_18.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_18.imageset/Contents.json new file mode 100644 index 00000000..081e255d --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_18.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_18.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_18.imageset/Water_Grid_Down_Frame_18.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_18.imageset/Water_Grid_Down_Frame_18.png new file mode 100644 index 0000000000000000000000000000000000000000..76429458e92b9d54e0f84cb028c969561f23a848 GIT binary patch literal 15343 zcmeI3U5pb|6vr}`9q28=Ja zNk7j0-*e8~-#zDcUgp)I!Do89AL|AH^bGW;hSB#v`@QTg^!ZIf`W}5PFZS;+0l4Qu z`@IOfbL0^KqF2<>aceyNoG9xBucYW1=&clrXf^<`O_ib~PeF^xz?`bZJy%bh^f0Ot z_iPu^zH~7OC)NI01CGoNj>@xBa#ZnbN_596A_`D|mc&#FdCe3nagP&MM8EA}&cirU ztf{!C&rZmUr-zuNZa_xx3asq&^GrDE3;+{#%DvBIeE|YtTYm6ON%IGC4?(x`(8n4>A3dKeu&8)FQ6uF92n#-8rZ%mu(+EKgXArMchDXfP#NFoEhZ#QMUlUl`?sq7WASkqx{LRi!IP zbtV=gtt)DFrd^DvDDdtWu9ftXIa-CIJZbh%`A3kqF5SQK4G;hUEgg_0Zz@-i#<{Xv%JVTg@{ z!x0vZXQClFlu@8uPvi>LlIVFuMdzNBcg?ZaqM&5xa-(PkJR8bn6*erPRYgLXAR7$9 zXh4ypvJim7z^r0Q2qRIM|vDn_;JoNOa-_x#bikXM}(swf#IwEHjasW)KbNNb!} zwvW@tq9ogATSB(m10vk>Mw^$_@T|G1t=qXU1l9O1_s%)WlTahIS2dI~t8)-j&st^4 zfPFbsAq(mJYSj5|c=#A+{}<%d|6n6bY5MlIVPRc$o7><%q5i*ZXjZX2DQP*VB)ED3 z*9R81bJhKv-&yr;ZSBOE{pTd2E=Cn4Io-p@xR$YI=IZ=$yBqT*XMWi4LobfEKWnaT z8F$@5c6H0RYtwT~Q>}!*mJJ(rdD;J<)#H5x-R!|cNDu--jKha}m zsG%n}%jgl!iPzu0i5~A{`nU=)#=&#fnqH#vA*83qASDuIYTw)W*!S z>+d_V>ck6cx<8!#;o!!Hep<2S(4)P7p8n*$Yb)QsF?M-wYUk^h&Mv=qwnW_i*XuuC0RY^(wHQ1wmRy%VKDHB?U|{QD>a#5q2mS$= CV2vLD literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_19.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_19.imageset/Contents.json new file mode 100644 index 00000000..dc481bbd --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_19.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_19.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_19.imageset/Water_Grid_Down_Frame_19.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_19.imageset/Water_Grid_Down_Frame_19.png new file mode 100644 index 0000000000000000000000000000000000000000..7cab923a95bc3bf6be8d985e2fdd743f88f6e7ec GIT binary patch literal 15355 zcmeI3U2GIp6o79j5-6hlXfXKTxWp)t+4Bac`W<&abLXJ%ZxZS;^fNEtvDpS- z{u1}o1P;9Y008n;qp#oTPd%wYWnRcrH87U~S8ZQb=L=Fm)6p4r{8Ic!494~M}D=WxKD5UT_Q@H|( z7IYUY=ozIaxvmlpN%6p-N6=Q5H`={pWa@`A$&;&@cI~iaOk?J1%4S|Flusyz_NufOpz2tKKFi7` z%30Q3MaZC zb5fp(`AAv1kr{2|Lslfg@546}_krq1R~>amUi@=?esoRAScRPGB#fLo0J*$55aa5D zzL~YGQrfMoRY1#viPjj`XxL}vWt!4y+Ky^!urrxJ13|;k6#>FfIxV-ddM2DvCh!Ee*M^FH43x9}a6#6hjQLf&jy8 zG!lujGE~!YSPQ3hs8s{`oJ|R|zF?rfr)GU~+`Z^1SURMsazswEyc!l*H5!VrX|y?3 z)G`rKN~@Bn>eUbp+)N48Vb~~JM}1k0a@p%_y>R>F(W)YAcpWOQ7HsI&Up!DPz*3H&IVq@$QAVj=^$0O;%2+*ed49iJjoD#uenjNa#R=|r z#ni9HO*fNG{c7B_ZuyjHI0>;54IB1Zx&NT$_TGyg_Fy6`Nv%?h!-sK;ZleUV{YeA$ zVcYE|f{0qTXM}4ST5g`!(x<6dmJiGKVCGd}c@#bNp(jqR_Q*MVor!L$??281k9Tx33&mg2&IkVT4%%m>p_To@3tNO6(*U|Na`140%l zE;1iXOL1X9$Rfo>=7VV|E({1+q`1g@FfGM}0U?VN7nu*HrMNI4WRc<`^TD(f7Y2kZ z5^=TEU*d!&dULagUeWxaWyjCx^-f0X=t%)E_6T}SbQb_OZlT|c01Wd0{JsqUWj_E* ztv9xQyAFV+mphZI`$}gnpWSfJQ67w6*m(W;&QcNVy$B}kgNNGUo!8q|Zan$Lxpyz; z)|{~}bu77-zuMdV`NwxRfmv-}E@)!F>~XLV%(^|{#Kf@HrCd4n=DFWWhaSAr)AY;! z^B=wfZmbvH@4NZ@oTJwc&(ALc%#E{)pII=z?8NcU?rUbYHs9q%M!WDYLfR1db7ITf z3rh6wMW3F2apA}=ZRpEmmkvF2{^aame{5aYv|>ry@z7Cu=U1;E*|&7`>F;+R9NhEP zMDl}Tas1hEZ7dZ$~2NT-%lWWX-l0{s9Z1m-+wz literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_2.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_2.imageset/Contents.json new file mode 100644 index 00000000..8c55f6d0 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_2.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_2.imageset/Water_Grid_Down_Frame_2.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_2.imageset/Water_Grid_Down_Frame_2.png new file mode 100644 index 0000000000000000000000000000000000000000..82602c325c9435f91b0ccee3135f31ed7e1cad29 GIT binary patch literal 15378 zcmeI3U2GIp6vuA?1u7U5O=!^Qx@eTZ?Ci|$>~<#GrL{|G#Vw_jv=F1r&fIM$-JMxy zrtG!}mVk-+A_)(~_!UffFdCGI3bA}@%7Yr8#DqqJ1`^bQB*hppCiTvKPVa7SniS*9 z-DE$`{oixW+}}Ot?!3&aU7ed&)~~Jy0Ick2k9DK(z0P~t-RSensQfkhTApd&VF7T@ z{m#1%yzy280OIdjPoLcve@0S_v`A@=CU1+A(9;+1^0XQz^awtIQT#mT35z~X5W-=8y@&U6LDtW)T!7(3DHxReeoyh` zjn<=I5mQY{-LbY}I%G9@2W&edv1~S*^<@J-!|Z1{Q50D}&+70%ig#fAt)lP>1p*0 zXCT`REn~=3;Kto(DQjx2-qw8g>n)<#&|rLy0ZXfP(*FpBCi#Q4JuFZ6IhNeD}PXdUNA zRp|;+n2E)R8>*HZt`$R+1l}FPH4~44`bU**d0tW6b6s&%MM@fGTDGHFTJDEzM(>ZX zl|k3ca#cyKM#?bJWx;45!qysgdF3lj>d-A)))m+hi=qLarm0d$6co8p6quyq@Pk2- zNrV-i@dx~3V}e)YU;ySJ#^Y}Hs?ae*8FIP>g)ST{s-d9pmCF)gGQ_E3m=SnB$Z#AC zF^%DHBO^jNA%>JtLWN2xkt^9xaDyW!y@tn*)x(*A>uu;kqf+lKjd)dIJ{eM0?z+fb=uWkA;Z zp&DgN1zZ}K-_8~Gb9QHyy0y9!BhH_bgt{12l$`G#F2YugRWcXm_c`5|8p_WP^M3SV zIp?$J>XvcW9b{LxjJsAmx9gf6<%`*{VV9Tl4_Y|hx1pOo7!3(RK!~vTFz(T%j11W z4n9B820-0A9kG_4+~oBiH|t;cA86h>K7Dfid*6(MzT_%!>*K@6>at($eX&_jU3+^S zTy}o=iANVbHvRJ_-yJ!2x^W3u2I@Ru$zE_DSk$~AqwB!aS0_eKoek|dbLDpZx$j^8 z=lYqpiLEO>zd1Fva;#zc=3w{Vr!E~@`pDVMYi}5zow#&w^Gn9!(beYEr`IlJQp?X}_dg8x496Od z*Y({>J@;VSs)xqv{<_g5P9Er;9=&Y+0gg=^&rN=?X)_o-Jr=qe?L9EwZXOlFlkcAI yeC0^Pv%kE*WzqhnV4>^B0PZ}_0sv-a7K5SJw5bb+ve%FaIyQF3K74A|zJCGttf{2{ literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_20.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_20.imageset/Contents.json new file mode 100644 index 00000000..ccf9555d --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_20.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_20.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_20.imageset/Water_Grid_Down_Frame_20.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_20.imageset/Water_Grid_Down_Frame_20.png new file mode 100644 index 0000000000000000000000000000000000000000..9ad2e217914f0d4f077b4860493b6ac2266b1b1c GIT binary patch literal 15395 zcmeI3Yitx%6vuB12o|d*nrM*7x>$wi>^!>L-5IxAO1Ib&w$`?Wf+R9KbGIG4JG1Oe zySt4cV-zKlXh1MV(VzmN1gVk4F9ejAF&e;7A|Hs7hvjGS;WsCA%_-xNb_BMt3f*gnrw@tlO2F zVhuF9o9%?I-bkmb#YjPy&*NhhPT*aB(ZlFlJV_)#!HHiAt}+btRIeM7mjEhbXccImz-Kj;-XRDkY!fU@D$l znyRoc4iiwfOytK`^h@>|mSOfAlcX%klO{%c5{Z;@S6pu*Q8Be?wGJT!1*8={&7N!$ zvR%+L22%=b9YU9~u+r6ATCBV|<09G0q-%#6Z4x(I$-CuBA-_XGbgfcL3d)v|>M@LX zC|_lrMTD-FmRwc27Om8D)kvF*gDmb+-tTfW7?v#BO>qa(yhxihZ_)6uUj38f3?fmX}rXEVyYCw{vO;^6?$+ljlhHL!H!K`B1r8 zlLs-4n3a}Ou(=Oa$W%H%A9cJN9zMw0{{?aFKiCLU9-7`ZOs%V?xed+}>i^q@auqB6 zvfc;P5L+zZ;=t5)F2A4SJFD2O6FV_z|2avhi%~_%x$fbE?1Zs$=KTC#yBp(!x%qy9 zLob%MKMSr-8FyVpc6G|QYuWP&U9&<$AsaUA@Us6w^T&HPy4i!F2A{9q7i95a+@n*= zz<6(1L+7w*pC`P4j=P)_u2l3~HL0gVDR|~L%W-3t>%#mfy6r=EoNVcqb3%ib&aoT$ zqkKs>GAb5}Cc%J^O^S=m2U9673<%kzxX64kmEyvHkWGq<%m-5`E({3Sq`1g@FqPuM zfRIg!i_8a8DJ~2M*`&D0d@z;b!hn!Xii^w#QzO!*%E}(M<%^$EoIyub138axS}LAh`9CII`yGz6>~Zal_?ms2thc z*19_O>cFnF`b_l%t%eI4yj_Kd+j4XdGC_N5NBF~~Yd8K2+&Zv5 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_21.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_21.imageset/Contents.json new file mode 100644 index 00000000..db7dcccb --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_21.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_21.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_21.imageset/Water_Grid_Down_Frame_21.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_21.imageset/Water_Grid_Down_Frame_21.png new file mode 100644 index 0000000000000000000000000000000000000000..00955e8782c4228d530385a897b3d05905db7880 GIT binary patch literal 15419 zcmeI3e~1)i7{^~df1Zj(N~dWIYk`)t^J8~zZ-?F0>-OwUTf4jy?;vaEX5PIUZ+BJ4InCbLpL6f+y&P!t&%3Zc zp7;Ac&-2dbeV%vcpLwli`P0*?XIBFNrZqQ(SD^0!`#os_`aBj=PNA>KsiqDSfGH2z z?=j$=9W?;>ujy^=R(s?bSv3-FMKd~~JDW(M*#HC-yo(T#T*- zU8|%BA4xU9ZoR2L4O{z{x2gR-s$X+03RMTPG76A@mcnEc@uVqdgRWd$8U410ITw?g zV)X=F^>#w0J<`H77-`5zZi!WSQDA(2w;)MApSX|_dBMx^0w;J_!7qEgGS4%Gmn&3_ zeg)E6OkNRQQb>oapsU-mQZmP7G8uQq<2KS=oZ$ESIbP&Mkwr6Db6wI>vTV|vmk&~m z6NaXm)>D>lBpExd(rNTsL6^%;RC*PzE0HQCN}2_Bh$5F&Qk>xCxk^r&TJlNtrsKJ# zX(|WfFaeX6iTs3$eyMK5GR$scgp?(D#KdS%B9T(=it9}zDyBBA#y*6gfV85g*|shP zxfRefdebUw>_e9_uhP|9daS%TLn7JAh--&geFQgK$-CuBA-_Wbbggnj8Y-5NZZnK{ zC|_kQMTAU4L$0cr`K$D#W@O9-0Sgq`;%9 zbOg!I#9~AYO^>as6vHn|9%l^4OgskaA5F28QAKgib;QwBIcB62iWSlmN*Cl($*urb z9(2qsRh8Ue#Emps77Td;T%}=$SFY0J=A>yUNfkDSLukOQ>zZ8W6EsDDUe@mw6jl_x zwXEOQDX=i+;eDDUDPE~A2Qd6bTTtly!J-)|3SVB9KUOF4ilDNRD0*2z zfVFI$&sWF#q0;HERckvns1_4Bf(=XbY+6U>o)UM=v9Co#$y60xh)3*X{R$M>n8&NK zit1BX==FJcUV=RAgvAsU!VF8*q?@Q(*Ey;f)pG7+YlUlvjuwTuo;#sZO4@{W{{>ye z1}q(Er4!5c$@Q_UsP@?wQtkGDT7VleT3%Mkv*4x=-_Fq?$j5iMkDMdZ4U?qy%7@C$ z8aaq*#H@^xhV@;jLPpd1`KUwP@bCf7{x68@|G`F>O5eS0!|1x|9=E}HLj8Z+P_AON zTS<07EyNWIxHvGnoy+g%(9SA$>+ntt*ndtk>S9z;O0Ii^05@!`oH;+g-R{PCZ*IO% z0?9YO$Q^s98$gWNqcP)FaOzKuhEM&um9bWc7X#RL_MK^meR4YjyDZt^wxJQeg zh4J>Vj?Q7zK2HP@9o;!6T&d{UF`}nKDR|~L%W-3t>%#mfy6r=EoLuRab6A6x&awOX zqkKvCGb$E~Cc%J^O^S=m2U9673<%kzxX64kmEyvHkWGq<%m-5`E({3Sq`1g@FqPuM zfRIg!i_8a8DJ~2M*`&D0d@z;b!hn!Xii^w#Qz=*i6tdPMW!#bsyFiO2|Q#MWo-_7}CrOPw0<&|m25AEKc$lTpo zAHDt3H*I6yoA6lcsvkmGKl7LG!9TM5gEb9D z{~3fWKkhqmjcfd3^~B>x&TgG}X_x2f*OQMudSTB>*P?-IXYagqW3Ak~a7uLZ?m3%Y zAKUau&EGXMUg+MOJ-zLTTlFnh4#tfp_mRO(N2`Lj8qe=+S~?(V`-I+^6QiN|%Rc^n zVD^oLJxtGUyDpuqLcs3>rg0_Cd%m9z0JwX%3LN`k{kgZ7{`?g(L388s@P|)DU;Y=U C*0}uu literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_22.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_22.imageset/Contents.json new file mode 100644 index 00000000..4734f56e --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_22.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_22.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_22.imageset/Water_Grid_Down_Frame_22.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_22.imageset/Water_Grid_Down_Frame_22.png new file mode 100644 index 0000000000000000000000000000000000000000..79f49592f3432730ef4e99c32d4f8519081eb05f GIT binary patch literal 15471 zcmeI3eQXp(6u{?7ZJ~l_8iinD*Auk{@Al(*ciqkPZ0!}==#>U)Xk((?+nsCI-rb(J zTkcvDZN-=nf`3#66%fIXXbc!Mpai28BheVd#6JuqL_ngV1pL4dqF86|b346G8qxUA zY;t$|=FNL==J(#4+kbX_SLccaHA`v$01Gp6Z zPB90YoGn&BrYGFRwCX9yc->x?!U;U%7u~$q>-P(HG6KgpupH0w9v3f44Gj{wYiV>3 zCn38E8v0O5fo*HiR&FV`dsB;+k~77VrI~TZxvB zj|Fp8)>S~rw6JVGz}$&&By&g14J*ki33LXk5l~ zs48tvax*a>VO`at!{vO4lGkJRVVjBjK>ef2raUVz_PI7csv<@8R9rTLT3qgjY%G-TJ@NoLd$|dPk=2qY_rN%n$(dnOgW*zj!+N{xHV0cJVI3D{657M^)y6W zjs6Dcl0{W?aWEqLc)wRsJ^n1jaM*4>&2>muhOBNuu5$;Asw>ESX<1@4(!ldjba@4# z!G-R8D4M^~B|Dqxk(%!Pn@ED&9hfGH#}YYS#=@t;4n|Mzx$h*;d1cr;ZjBF)e#SCFPU>t^R9r z78Ma#UIHa(rQLy+@tGoLv|dH^O!?Ui$t zoi(!)LywwiIR#t#QH9K=^K)LOn&IvPto2_I)Bb}*81mXHOT+BC>I&0fKcW7=G?c1X z8ITkGPz|z$0xk^9E_1njPVKBhw@&ZGfc57jp)N)hC1<;b53tk5N|AH(d#rAZ4Q1#1 z1rA*-Z++)Y?P}b#muzZRk>Vor!L$??281k9Tx33&mg2&IkVT4%%m>p_To@3tNO6(*U|Na` z140%lE;1iXOL1X9$Rfo>=7VV|E({1+q`1g@FfGM}0U?VN7nu*HrMNI4WRc<`^TD(f z7Y2kZQe0#{n3m$gfRIIsi_8bpQd}4ivPf}}`CwX#3j;zHDK0V}OiOWLK*%D+MdpKP zDJ~2MS){ngd@wD=g#jUp6c?Efrlq(rAY_r^BJ;tt6c+}BEK*!#KA4u`!hn!Pii^w# z(^6a*5VA+$0kB9PfAEv#066~W2(@%)j-5SzID9Y(4xN1W$#?3m{-LsyN!Qk{95L!@Z%@uU zvi!U>R(qoIRK@QH9b-@I+wtnFN7!GMzA|?4q+YS~hP3{huq3|X#R^b43a$ke&0sEY zFrf0E312?2#T?qP`KNDpy}SRh$-ST63|<%3KKqA*XFzyGb>t;*Z1MYFc;z1!PXw#d z(%I{pzp1L;*#=r~JaA_HRiBKs^=^83a(jz1w&zTnW5VIkQsZ;DYwP2epRejWed$iL zW82C`xB2h+^_kPY&yJotwy5K#@c{eiTTc!Cw(CUi_}5G8Hf%p%b5UF=gnxZ+Vu!;q zAY`te|J71|^M!>IyQ`~reh)s_bm&~aKuUv>a6IXMTseQ12c8+$jd1nBB$>kRF_ IyYKP80pl;sD*ylh literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_23.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_23.imageset/Contents.json new file mode 100644 index 00000000..19ceca85 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_23.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_23.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_23.imageset/Water_Grid_Down_Frame_23.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_23.imageset/Water_Grid_Down_Frame_23.png new file mode 100644 index 0000000000000000000000000000000000000000..a2c0d55a21cab4a7e38e6ddb66e5fe999a0795fe GIT binary patch literal 15496 zcmeI3Ym5_B6o7AcmB$KdMB^f>mJ*Fdr}JoM+fKR#Y{6|}0bzBQKfrY6c6X$mshwH2 zyDIK#6d%Bk4G9K`@<>!9K@A#>M!}#G;{)PbLBtqA!G**a67Yd{`kcMnz1aZ9KX;OL zdhWUBoO{1>&h7k}#}~}IeR9J!4FG`2@z&Tvbnmx66UL$MJrVgMbeouMU2Fny$rStJ z0vk3q0uVZ(wRKn>i9004$arPdNJ4KulSQ)u2+z!CWo0?E+)3D}=`Eg07RZRL{&vLpU!X2N`I|?tCV#n^L~TQ}8RH-}W%;aTlgo z%Ue9N?SSr%!~%EJ$U(R06&ZyScy}P=q~9Pej2p5=WEACmljiR0X*%M)op zzrr~+B`u82Erml;i>J%7vJ%Vo^z?Xpd|o5h$?~C4h~)%U5EwLrF?)4O&NI3>qv)jU zCk9O=r)4e8(A~CQIcaoTEgp{@sB)F|mC05D>1K%?qR8guEX#X2ww95qRBW={xpZM^ zs=~rF%s|~TksV*tF56{ThS_C|60)KmH89FaB2kH5bG?~N&CsSbX9Yq~LR!<(Z0pTJ zb|Ey4?wkVWtUz0tQET^>mZ~Oam?v8^>e^vm8^z4l6wL~yP|Q#m?Ny5ApllhrHp56q zidD9tjL;p87OKj9Q@f_CMvr-On8i)1`L23{G1-C0;yzISsIn!G$%}KY!;h*+DI=GWt%#P9J0Y9ZJHu>s z&@r=8RZ`SQ8#%Nr81aSKTEh;jLZwM@-Lzy~f$>-b4R|$8l@w9o6(|Hzi~9ve=KV4g zRMaFRhh)x|l2bwG7YYy)38(o8*D*uswz~znE*>nZp&<9wWrb2Il$BsJBMO3_;d$81 z1OtH}6M}Lw)T}foRj8B$Ih>6MG(V@Ib5Bk?=Gc2tQ7~UpRbW7bOcMHi4CnKwm>>s( z4BAF>GAJlK+Eh724L2h~wQ44+)?P;yqgpPUY>VK%!$-@Cv{pEwvU1LZcK@|_$_-dK z(kdsGZByuDNmlH$Euz@%0o5=&Y_z(pie<@68=20rAt?HHn2#Q#rwi(&_A0t6%o^Q^ zX{4+kIR|HVq6!&H=NG*WH^beBS^K{rt^EgyFy$5Jmxi%*)p@4Dc|!evX{c7Q(k1Ji zP>rzV0xl1XEpx?u4)3gTw~p+@u>I#Gp)N)hB^SDf53?i2s*#KHJM3;ucNgXd1P)y+ zZ-19eood{4G1=6q#!ai1cj=lHLFZ{u|Uhi zbVp1>=dfv?C%h0W8R43mmWxNVbZAPJ#bh}i%nDst97T_P=!ui9JaUd`(8@V>A%9f2 zbRoTBzGx5(2w9}K$b2v@#f1SOixd}`52mHKFd$@+;v)0Gv=kQxge+2AWImXd;=+KC zMT(2e2h&nq7!a~Zagq68T8aw;LKZ15G9OG!abZBnBE?1KgJ~%)3Vor!L$??281k9Tx33&mg2&IkVT4%%m>p_To@3tNO6(*U|Na` z140%lE;1iXOL1X9$Rfo>=7VV|E({1+q`1g@FfGM}0U?VN7nu*HrMNI4WRc<`^TD(f z7Y2kZ5^*(DU*d#1dULY}y`uSN{bvGtz0<9cLRD&^kD!_pGEgy0qEucIJOJ` z=_vrNHU^izKNoBQma;I1_T4?aJo@zIHgci#0*g8QRs_x$$L&5cLmE9>tZH|y%{O^;ny z|Hjg(D}Eh#-Nnz(r4A0c4vORc@gM%W?;yBW|Lb~}f7Ra`)sK%hw8hsxw|2{m$IlFX zbKvpmCx3{pp8CP6N0x-9cdg^T%6zg@-(3Ilw8rg2^&hs^>#vF9H%%JM9QbyB>d5E4 xZ!eKoUiwTPCHmYLkCK;751gt4;OyCY@ZGj8t6H1>=mY4A&zTq7aoe(o{sn}1=KBBu literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_24.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_24.imageset/Contents.json new file mode 100644 index 00000000..aec04a98 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_24.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_24.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_24.imageset/Water_Grid_Down_Frame_24.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_24.imageset/Water_Grid_Down_Frame_24.png new file mode 100644 index 0000000000000000000000000000000000000000..e34d06cc998343ef38747b564ce8b5bbdb359652 GIT binary patch literal 15487 zcmeI3d2AF_9LHY^X|+J3=^p|@oGeK2n4M$qal3+Du$#D*qlOYMW@p~EBfC4x&XnCk zz~WJ()(bRIGy;l5MNlCcjR|1z2*E@|0V5F=6R#kWNIU{k-|RVkyM3ua<3DecJ$~=^ ze&64l&-?w}&OdYiypHQ9G)-;-08EIqhZmsle(QZf1Nz(>lJ}#p3)Ah34FJZqSnoQp z{+WpY1Wsz5U1nGG21(JAPFdAs(3wl7(QE*M*XGi)vJ{$340da&R>v>z>~=7k+Ui*3 ziSp5O8|=~AS7hMA6&;<*ils_GbzB>23g#pvkc6hp~>fd0h$pwuU(elb>QP zZFS7H5;9%Uc}$z0fsDuLVHI8!7+=6CcsxFzcr_#Pf}7(7PH?e8Kyte!o@a_LN2m$? z3TD)}v>-gUm=0O3jvmuYOB|QYW}R7=Q_pmBLLd;}c##uD7R_LdzLY8F*pxA?AX3r^ zLqo}EX;afvjHN5b^j@>o;jj{wU&ZT6rpt*^Mv)z&$mQfTCpdYoR*-YL zg({m@LddkW<*SOBxkyW?de*oi$l)QC{jR9Nux!E*sz)!&`&iM_DYzw%PZIrC2|TJw zn@C|MrV-UuE#6m4BOrNPb`9H1Tm$uwDx31CRP1wYI;tYY^-NMWLt0YqhFm(;9poy5 zwwdLslG^lyo9KiS8&Uv6g6b3QnhOas@6VR6{A|tpKJ@^vf-m8M?%Y=P-!`1K&$^+9i;{=A8F+i z%ZkbOu_P5Rynd5rd4m}=nxe2ZQ$o9Y#sl5tP`B@{27<$~y z${9Gj8&$|?I=`SgJPel)a@K!ALi-Ok!jPAr-!_b{tIl&9>?hR!w+)plR(j-AH&jDh zsenrZquaT{eh%-fQnyxjV$k|?l28|;ijwo)BLumsu}bE`{4T2-6TSKQK9NT+POv_U zp>{VOx|kelcjKXz$eU7{84`=xuwh%2^$%J&-WQ^qJs9$OJT6a=!-w&Rd0Gx8y22Vd zhYjmI5k!A62=~;CTs&f=%~OmlY?kfDEZ>ENQFPmf?l`&fEoW7Omd~+&^GD^9{!LX( zizdNek@;X=iVFimHYqMLAIwW}VL-?x z5m!^?Ax@Y=Pi|(>Bbv7!-@6Ar-pMHK3!(t5xEwtudN%-n4x#TK0qErc_-P3M(vtvO zqOZOE{kZ_tkBfw7cjmr0@#Spi7#R$FqiHA~H?z-nPVC!J>dwam?sjCisII!s=Fck2QzqkJL z!$0tei)U%i?|rQfyfN6k_p-VdSEV;xbGClZqaO|&Ul~36=DF?z>kkda2B!3{`L=8M z+{TTWDXYHPQ8%$~S93#YowFuI*WEJx?Q?H!yYuDEAJ=V(IM)TI_nka@lGztoyLI|~ z@k<-}wY5hddH4H=cFml4Wy7gY=kMy^JHgklUVq=Fdhqn*sRP%6SI(^76&b&C!?c~h zH=a5TPaJHx{qX9>_XMzi<%#j<#LY*TeaE`ye>CR6)H9xapKqTual!*zl1H}~8^(n{ zSaV$1*Y@pQ8;{M5Kkx9&T8DaddhW&hQ@#dzhmrG{R8&{^oq>s2yee`$z6W~zdhVH literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_25.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_25.imageset/Contents.json new file mode 100644 index 00000000..3fb29fd4 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_25.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_25.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_25.imageset/Water_Grid_Down_Frame_25.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_25.imageset/Water_Grid_Down_Frame_25.png new file mode 100644 index 0000000000000000000000000000000000000000..3b036e947a68608d4affe3d13e17b9b41b04a2c3 GIT binary patch literal 15493 zcmeI3e{2**6vwAjMJvBC5fS2f$Pa4O=5@QWF9D%}+nK+f*fB zU*?W*kz@!qt5qE-xU^$&o!qfX78LuOV3|KHq5yGdNVar5me9p?z@CXKqTl8)Yqw>l z7^?#I3NxXtK2l=~X(?!PJKT)SIeD8`aPV%o*Xx{Zb8@_k<#?7aXLvz$xkQe$qVI)PCZEI_Dw3R!wR1?b!g1~Z4*6C!>3`TEH7*d)^=u@&m z`r?G4E~nI_p=t@68CPo5T8x0*ZYIjVa@Q44<`X6K96LmjO-o6ZcW`VmCq>TtBwJFk z%+eH@g)tb12}4JId{Mt-vu0>|vo=V|ygX=PRFg;~pS$RKZ#YY zCm~x4b*&{O!^&24DN~AFy`e@6#pxHxR0dr;Osj*qnM&3zvlX%x@}p}NLn$a3TB=Ud zV!`Y#tLZ~%3xzVf$~I$}nozVh{ZT)QyA5Zx|o49iSB2I?P0GNd6zvCg%`QDiZyrQ(tiRO3<;WRr;| zKU)~I%*^j9F{H(`6j~MxmiyUa!xpd1P7|vWx*;WGSRD?c0f(w8q8#rKbMaY-k%-lOK=k3~r~&$gg!wg*H@>^E9iR^Bt`rVcFU&=6$fTigfF(bfzTr1r{& z%FG%(h^|GAHYo)wn$QjzO6O;z_IJa>`&sk9Ag2BYh0vwe+bhG+y6QH|U_GJ!zcLhd zvD_>rnxGP7`!;ajz|bm}t!Mwv>g(2lo#;3JoJ7>cXh%tz?&1CHfU!d6?EHGO8)Ge* z`Ccc7UMz2Z=3K2Z?%F_hwaU0_!Sk_%Y6P9RY}l~H%lrq;9`8%h%^nPT-0pI>pT&o9 zj~X=%WA$Mbox{3$p72gz&IwnFdNvH|X;E^X**shb!vRXRn`M;wY8CSC>AHobr`SPYyf3Fm~p*X`?Q>P9EAl z-dC|7I5^Lg7vKK%=AzGEXp6Y!|uK)E*^Sj;W{ZBS@jRq$tuRZZi$?=E5xfc%HxViE5xghe~sL&;FcGBcc z^T0Mv9Kn>%Xg4NI1jmjX?5XUU+Iislkzba9(4@6HL&sX~8!wN3@W|e`XFfFXMC~)1 zx<dKER^9$W}!hdx3(T1Mo-M^js@Xs}8yT?!L+yBj&!e=Wva!vwiC`9Y1>(taw`5ak=c-p3-!WyY-$8 zrN_C>m!Cd3M_d&F&c7~48#Lga_~R&VdV$6JSU3)_9I>Yj?}@2%k{Uw))x t&KF;l0#I@rtOwTTqcdIrKyPm;sG9%5mdi)q^dS>eS1t~}H*e+ozX9n}--!SK literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_26.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_26.imageset/Contents.json new file mode 100644 index 00000000..34044264 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_26.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_26.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_26.imageset/Water_Grid_Down_Frame_26.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_26.imageset/Water_Grid_Down_Frame_26.png new file mode 100644 index 0000000000000000000000000000000000000000..060f59cdab8e6e4cf59aa0190434fd2e2d72895a GIT binary patch literal 15503 zcmeI3d2AF_7{FgCA=*l{;?aP_$)d!gvvcg#nQWJ17ibd}D-T z*z-^w0Me-5+Ge#ym&>Y=a4VV-gYIl1g?0lFT#!vEYB#i)80^%OjjpqYUU4zH*66y$ z7v-a=FznKs2GVfVz=~FNpj(wR*Md-0Fe@Vm31}%yHW5#na<}{+?u^H6q&qo5k|d57IZ0RXLQp_j*3xY4PeE=a zG>zW03YYYuOPN>h>Mgyal$>#%Y|W%+hgp3RGh354%auYtLqT+{ayShY%Sg8xMm&_S zvX(J~OgNmYD(1Rd^rU8F%VIQKgIXsX;{q!Wr2(i2K2?~H595&)c8XXIUJVCD9vcoD@X>xPYw3MU@njM-7Uy5a_0~j^>^cckHpRMMJ@ORr34%F^Lt$n7}spy#ZFy zVgVNV1+SM^VhtUB-&lw;ZYG3k(oIyY{f;U|wVa!5t65CTa(yf-sy*96s@)z?3v%ODOUEi&7R>aC>6{vZynl!JHBACm|9o;!!$T2)c==;QWdLR zO0pAbA#SXI#}=lRxqLpych*?9PVB^>{pTd3E=Col~4(r=Jp3f z9=$lh{w$a})wtm8wG-z>-{hL2Z zm-KIX#eC5q7!a~Zagq68T8aw;LKZ15G9OG!abZBnBE?1KgJ~%)3Vor!L$??281k9Tx33&mg2&IkVT4%%m>p_To@3tNO6(*U|Na` z140%lE;1iXOL1X9$Rfo>=7VV|E({1+q`1g@FfGM}0U?VN7nu*HrMNI4WRc<`^TD(f z7Y2kZQe0#{n3m$gfRIIsi_8bpQd}4ivPf}}`CwX#3j;zHDK0V}OiOWLK*%D+MdpKP zDJ~2MStR1BDm}yrljzCK40=R!@zMFS(c_(r+O#qXz`(WWG0{x`{CXaJp8}wl2jFx& z0P=1Ct~7S8JG>NtX>*z*i(0dvoH=nQI@D6P`OA?vea`@8+I*(*Qg-s&^l0+Isn&l|AVVM}JuJ**#yJee3Z2OFuX$aVK_VaW59z3?~y|e2UJoUhw!O=Gl{ZW6}yvk>Wzi81w`^cvCr|T*P)q6kx z`KSB0>~;58bv2;9{;^%#_xiKP_s_Xq-8J)3f8X(a4?h3e@Y0)o(XSs~I`<{@)n8^* zEj+^i7Ti#LXM4qQ?DnB>>?3`AX1N^;G-L>KB@j2%49y Kh&;WxedC`-pyXEo literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_27.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_27.imageset/Contents.json new file mode 100644 index 00000000..9f4546da --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_27.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_27.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_27.imageset/Water_Grid_Down_Frame_27.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_27.imageset/Water_Grid_Down_Frame_27.png new file mode 100644 index 0000000000000000000000000000000000000000..18b5abae40170118ff7539c9bbdf9cd2b46e0ba5 GIT binary patch literal 15490 zcmeI3ZH!da8OIMSMO|EBRSHt8*Fj8ey?bBg^HM4 zxp#MFvBnh>i%Am_`5;kLR5V73Ax2GFDs8pG2cravDTRt}A2w}PXq&o)R9MfQ*SlwD zPd1|Q%b8?ep7TG?^PKxT&vWK}xsP_OUe(gPq!|Fv(%BL3#@{2(`_j4i^PMPs4}V>j z>sV(2Fz+hoJqtXsYcT-IX``pt?oHgKYG$Sl>ShwP6*DYt)dJ|n-%*-Rs-{$8vQI@!%(kA)+!JvE#CySC#5G6tK@{*$Z ze5xpNm6s>ljDLmmdP?n%udJlQR>U)4+c{Mb3WY*j!P{o$`vpl+6hV{)S?2K!-Wtx@ zu*hevrR5;iIB{fYc_U{VW|ni}!lXH9M?4-UQSDW^u1v0$C~H;NVTwW#<^-ut6dF0{ zTFoanm`|6MrfUL9qYTR07WR`G`sD^p+q4GEX;RkYX%pi;NhE5y8?HB#X_(rw+lMfM z3etw2R?lz_3Ejvt2lEJkVwsx*CFt6i`Az zUX#2@KBfD7yaE-S*Zn93Wkr+yUa15zk#M_D2^}}JL8n`A=<>m$n;H&ZUltStK^f^@ z-Y?5OUXoCN4+VoEUO_Oa1hha>M_M(JE7+7ocjpa!?!mNcj&m(KPNs*Hq&MXi`Ji7z zJd}KphguTyqN0SnqJ%Q$@_z-&L#qe8WSs{=FJx$=Ha?yPFJPVL07^XH`EF2)rFOWlKysVQUi%;ovLPB*3p zOY?)Wh+l%_d{$iDGU>XG?&_9F*ShD=vxXg&E7^!)mzVPoT0Y*_;F~=Z4fy?De^?-g zNslh0h|;}r1E0f|bDl_YsNzH_4L#RQ>*-P|p5@JQ-I$fSusn)y`|us7P`l-v(xA0- z?A!cNzoc(7DiMn%A%M_LhKtUJP#G=)2;F43=zIv3;Ua+0O@@okhfoSMWVq;j2$kU?fY42bi_V8o87=|{-DJ4vdSMWVq;j z2$kU?fY42bi_V8o87=|{-DJ4vd8pDrwa#}}s0)Q>c@MEG618{BvfByr3K@os| z_5q;o1YnW**v5BP0xI<@KXU6WeMxIV&BQ(&`fLH1V0L)$v zE(No`iLv|gJC+F-&W+n&91j2f{LcR@0RO#a{HE-<;Q7oO{QWW)dNTq%$JuJEXSeDL{>N1htJ_mkM422Q;B z<;HiK?_0F^m3_0ih7YvNsV(s3pDsLbVf(h?nZLi-y7`B#&wud6!JQMY?wP;!7cKh_ zpLp_b=i4uNcSC&rH4mNw2V4Ig`qB8>!_YjsY{BrX#jE~&=ji3nTzmH1DEIVzZ|Cj; zhpsDr{1Lpm^{-&;)acur&hFX$xg9+=@4bmR`-(@#BYUpu|Ma=nj&DeA1aH1|`}N)J zr>{H-#IXzeLTpa630d~j6=K(M=(FEFKube!#ZFDujug><>@mFu}+xj)9 C2;+VL literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_28.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_28.imageset/Contents.json new file mode 100644 index 00000000..ea54662e --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_28.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_28.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_28.imageset/Water_Grid_Down_Frame_28.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_28.imageset/Water_Grid_Down_Frame_28.png new file mode 100644 index 0000000000000000000000000000000000000000..645567a53070f70afac3d7998458aa23502b54c7 GIT binary patch literal 15453 zcmeI3Z;TT~6u{>WqHqNKhoZuVwP3{HcK@`!Ue~rzuZMS$;&B{uL{YZ8)4P>+w{-W~ z-l68u82==SIinIm{`dhxLR8df6v014K0pE*V+EF?tChZdIJ!golncka%eGe*s19u*DpIhbTOJ5 zaxM17_*l9Tc4^JM8Mv@_e!J4UTnVVI+2OiiUP2C1(2|*aDyf@NKIAI+mC&=@%(<9C z7i)RQ6|n;{9kEuX(a1o?=k~D*FA9u5;1+y7zhAtK5qZJO@d77!SRo*Jy%NterOOqr zLr=ksnvmL}b4%fn6moT0R$Ah?TrTI%dE7>(lM@1g0LP1*D6*&rYxd}toM&}&deO)LN1pbsC<>?l}eWb>1K%?qR8dtG$*)uu9}gmlx@=8nPg#T zs=~n}OhMf;k)2T0F5P8VhS_C|5VEWuF)&(_Sgaho>UdMBs-aD*DT@%4kXE%c+k4WG zYlEiIol#&@7ENV(wb@%*qOv$cJlUEN#}4z_2xhjXXjVvt;tB=PT&2bglr1CEZWzgM zG0R#95i*U9g{)#`F4lC_$eFhWIozbO-W6{!DqAp&^0A)f{jBI~7rc_sFNuL!0*|uN z;iT9T^AR&tEzwiWM?ms7I;co$g&is_XH00rgY?eUP)?1xf8cSO`kxaktIsZ))cRxB6kniUpH(XeKRmHh@SZtn}x#~uvV`+Oc>ki(mCi&iZU zlO0hF?Zc+Mp9o?@$q3g}wOlfyr9)G)EH0Mg!>mw+#a8s$hrT$u@+ar80xj=jm-3-9 zrAz4*^F@PTK*%D+MdpKPDJ~2MS){ngd@wD=g#jUp6c?Efrlq(rAY_r^BJ;tt6c+}B zEK*!#KA4u`!hn!Pii^w#(^6a*5VA;dk@;X+iVFim7AY<=A52SeVL-?t#YN_WX(=uY z2w9}K$b2v@#f1SOixd}`52mHKFd$@+;v)0Gv=kQxge+2AWImXd;=+KCMT(2e2h&nq z7!a~Zagq68T8aw;LKZ15G9OG!abZBnBE?1KgJ~%)3)5>mP+BQ;+OJ&-t3) zYme<|`r^s$*S_KT?e7-S_hgWQf9JpprctuirY3w~uDDwgbvx~fE ymkuPC9jifydoKaX+VWaFd+-(jz=aEAz!YZf#&xIPK<9)3Xla@seeI5AkNyKtSk?vr literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_29.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_29.imageset/Contents.json new file mode 100644 index 00000000..f2a2daa3 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_29.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_29.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_29.imageset/Water_Grid_Down_Frame_29.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_29.imageset/Water_Grid_Down_Frame_29.png new file mode 100644 index 0000000000000000000000000000000000000000..b99f19709a20e0ccf043a70062614aa0e127ea70 GIT binary patch literal 15435 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 Sa{VqOg1!y?srT3Koc literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_4.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_4.imageset/Contents.json new file mode 100644 index 00000000..f23128b5 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_4.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_4.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_4.imageset/Water_Grid_Down_Frame_4.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_4.imageset/Water_Grid_Down_Frame_4.png new file mode 100644 index 0000000000000000000000000000000000000000..2e6e2c28343aa5cc3ecd5ba6bfbc25b24d4e3c6e GIT binary patch literal 15356 zcmeI3YiJx*6vuB;scq^)wHE86Fl<$g&K)b1Q`09dxd zdpCiXr&j?Gy$FW9O!0$pYh4jE=Vc=7!cLB`PI z!5wmnPucBo*ytS3!ENK+ecJel7S)666D_fVf&yfrt1^Xb#&ncIJXnmYpx@pw7i5Z4 z+>v;2qnD8BPxUbERt_?9NMCTBB|}81xcVU*&aW?P?;^DYHWqxq@nQLWt)YIq6!}#~#gPikGHq z9L&HhG+hVz2@U=1Vav6gVQZe0Re9dTXirk9YVL;Do6R;%?YJF#5rQ((hMrE}m<_pJ z=vbpU4R-8BOIg!s^{$bwZO)uXo-*&X!-6r7o2QiAiltE6p%_}L(w>8=YvuYZE0ZWy zSx*Ha)81aJD(1c&hN)Y5XKjqbU26MXiw2Xb3lpdw!z>?RMY&Iq6gi@Z;RggBRi!UT zX(kpUW$8wGtWk`pBFp|5zL|Io)IYlFstbzZpX-aGYf9S6WmPv}WYrDP5-Hs-_0Jk_j{rG7Mdj(rv903_~{Es`IQAmPB?? z=F=<><%p<3fp1LR>dig$H%0RTBAv)g^j3XP|RW&G_bcYtd1%up~*k4h2?M!#o>}N{}54%Q_p8 zB`MOzi=wPm*U}(NU8+vQLDf3ut725k#glCtd}QuuMaUS%6UtU|4)ppj9;`HA^+>Cp zSe{R@j}=w(&bEZ+wFlH=+?>(cWmP@PZbtofE(}2_zR!LB9Qk2rlG>{jsyJ)@AdZ!G z^J)%m96}Yckj^hfo$H2&k8$3ALB{wGHo{T&UfVV-tgEhZ8~i8K|F;dbD%OToa|r4Q zu2R62fraf{X+P(7R^>pb@5Gq*=cJ%6Mir$Ny9c#)-B>MiX@0-gjhWHn{D{b-7bke1 zWmmt9yAF_D{W9)a^W1J4ZbB?)!-joc-alyRc;AL@_Fy6`%dK*Z!-sK?9-{y={Ye9z z!;W{J2x42=30E3=4$SN6Q_7yD&GOxt6}zxBif;SR9Vb`4<*aMa>N$2jf7F(AJ)>f= zXc7zv*`&D0d@z;b!hn!Xii^w#Qz~pjm!RoJ@j-EMSA2@PoxioW^{o|`W>XUzb z_+5w8edgZn_aA?1Cwd5VIcVMhmVhP(+;DBi%;~qjpHz2Eo%_-`e{RLZvA|!uFFtqY z*6c^{ox6`UahJzG3BDOPe$%C0J;6iI=hnp^Q=a~z`I+;exjy~O%AYv(&2gM zdH2YwBi|;stQCLXdg81lH*ay*0pa5t#cyukACRUu{mER9)y}~+b9%f9fU8#*fyre% V&+ohP!YP1WT^-%Yw>RyX{1;3Qlnnp? literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_5.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_5.imageset/Contents.json new file mode 100644 index 00000000..1117ca51 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_5.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_5.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_5.imageset/Water_Grid_Down_Frame_5.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_5.imageset/Water_Grid_Down_Frame_5.png new file mode 100644 index 0000000000000000000000000000000000000000..d8dbbef5a4ffd9aac42fcfdfb8ecc44c606568f1 GIT binary patch literal 15348 zcmeI3U1$_n6vuBGZEZv4}u*_pe^;O@-0 zGs$iOmQ+O$qz}?Bic(*!QfOaFp;V+F(iSX~DyT&(ZBlZE4knGF4Y^0N?Q z=*iGlDZ^*%UN~X&%@pDA%)p2?vs07x&@-v7L|H)r3eZ)Vav^UzN;w(w<0|O4H_U|? ze~P;^8CvfpWJWWCOs`dhj1-nwjTZ$bE{6q4ipRxujK~X7ju$u~!V0nyjVe6PR9~S~ z7y6Yb>N#a7y{VcGS;^3Z>)Hy(l}e>>DH67dr9)jT4qgWbtOnG zP8vE|(Xd^^G8r$fnzbg~WGLh%s=uo1D%kZzrc-5yC~{@h=7ccMwQ|z6x{p0s%=?$7 zYaGnO0yJF*`3Wuk>(Q#Vl#K=LX{Fnv%1M1=UR%1$7*9wmF{Q8iRqE z^{P^Ot-Mu4mjzRi1lMXf;N@4E(r-GhYHF}Qok9a)!_XBW7vlxJM?fv!6J;ZOG|I{n zjI+8R$-0*7k&);_%w&S@O`+44HtBT>3SBu^bW20w8<(XD@n|HgOROY{QC1LOjO~fX zdsrE&SvjV~vO3gii2}iz61`9~(7C7P19QB!=qOo4jOe;3MOYom=*)^m1-6IRG#2H` zMIzaFMB`yCMT;;^srn2DRqJ%1icu~5C)+UGHGi}w+PH`=(Yx@XnRXx`3+A*jR;xVO(ynt&#$y(*#nS?z;3R?aP{ zMYw((Rmeg*zY=x68y-HvdH)4@<3HF4N1eL2ZCF@W-QzX{PpJQI8yZ!tO{nHL)Kgro zfNKK_+queq&hM;Rw>EcT!uxYlP#2?$QvL1`5?s?*BXec`sMn48Nq>G^0yw9p@ zP{v)y$gV*dcWroXF%35*Rek@;XM#f1SOn-mwB52jLF7!a~aagq68D#e8XA)6EznGdE? zTo@3tNpX?+U@FCh0U?_d7nu*HQd}4ivPp4~`Cux=g#jU(6c?EfrczuO5VA>ek@;XM z#f1SOn-mwB52jLF7!a~aagq68D#e8XA)6EznGdE?To@3tNpX?+U@FCh0U?_d7nu*H zQd}4ivPp4~`Cux=g#jU(6c?EfrczuO5VA>ek@;XM#f1SOn-mwB52jLF7!a~a#MRY! zh!dLV$;}daMDv5#*Cq6LC!_TZWdN92gB}yz3&1~f==%l$lRN-7cL1Qg4Z!2pq3vI7 z0-$5IKfQjWeCgJuFP81$yJyc{urIv&=WU?8*ZJE^4}H1#<{RC6Lqkh{G4yRu=)#qZ9hj{LN5`P32Z z#dBAakNk0E@Z|p6+i%HlCEr}xc}M@`*scD<%Aqxj`0JOqowJW0ynbyoyLs)3sZ;Oo zK02lyuwDUISFJFPF21t3d;eU={aIxI)6elI0047yo#3M<2X1uUId~VDpnu~)`oj%7 G_WTRao|7v8 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_6.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_6.imageset/Contents.json new file mode 100644 index 00000000..fe86842d --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_6.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_6.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_6.imageset/Water_Grid_Down_Frame_6.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_6.imageset/Water_Grid_Down_Frame_6.png new file mode 100644 index 0000000000000000000000000000000000000000..fe46afd47daa90b02c95d5b0fcee80f5f93b31dd GIT binary patch literal 15326 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_9.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_9.imageset/Contents.json new file mode 100644 index 00000000..94e7229e --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_9.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Down_Frame_9.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_9.imageset/Water_Grid_Down_Frame_9.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Down_Frame_9.imageset/Water_Grid_Down_Frame_9.png new file mode 100644 index 0000000000000000000000000000000000000000..52ff89d8da8c82e42126c936ab9bef01f119643d GIT binary patch literal 15295 zcmeI3U5pb|6vyw12reN3CE{1iqBqVMd(OG@yXV}_%bXfL@WlH52m1j4>qmz3W9WO{f3Lj@eO}C|-=VL&?cqZ%0PF7c z-+kcCx9gs%{lwyk51@Yyh&m>$a*Lg&tFcQ-(PZTlnmY7-Q%I zv4c{9FW5t{Yz)siaD48-gf@3nll9o{Tz|H%pa50qsZ70EFP?ORUC=0+W{Gf+VHW;!Z~7g(SxdoRDAzSxF`po@W}bSgs%a z$~t;U8O!f$q(jy~tn7KV!f~})EnZ8+EoX`oWLf5TkrPE0&0yVG(^KoL>23*wG~?u< zt2u`48J5ZTan+(V?G40YexlZ^aa~ormB@4(><~q+uG*Xs=ecf9y4Lcsr=3c$G+pCh z1y-TyxyVoG>SvcN&vMIFkCZLBXJWJ`g+eQL*Y#GbT~oW>-Wi0TfwZfqJ27iRZVbBC zw4=ejGw4#bbh~=bD780dNhDwCxpr7Ldbs&Y=oXYhxIcJeU#}vz_Sy7r0l8Tg8#PnkVkE${fB%F!G zC|J5tn(Y=tMq#2cA~W$AsDE_TQ}wsb9RWaj1AxueYtMhR4}iX> zM)HFb^~=9s{&3@Qe$)Kb&1arn^W&91Z~vMf4&U|V>UY>}vB3*3{`B0p8{&(vY}#@5 zpH~Mzn)zf8SPS|XaOXVO0Pa{BE*@ad};7f+nboc{XQjWe%b+9_==|6!k-y!pW4#qIO&uB(iWTU&R% q^~*gcS8mA-0PodT0dVWqD)7jYTNhmJ+Btw;BYO|z-+%nb@qYnA#dK`| literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_0.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_0.imageset/Contents.json new file mode 100644 index 00000000..11ee8436 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_0.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_0.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_0.imageset/Water_Grid_Left_Frame_0.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_0.imageset/Water_Grid_Left_Frame_0.png new file mode 100644 index 0000000000000000000000000000000000000000..8b8b0b67f45f1d7add0f5768e2a22dd3a58c8b76 GIT binary patch literal 15392 zcmeI3U2GIp6vywBVrc=XA$}&pWQjpSr}MG9-Q97!v~4e#Rp^JgAzm3U?lNLB!-X>D<-;1creO?4-#WY#P}k_0Exzr5L)ldeob$;*Ct?m zxtp{*=bU@~=g#lmb9Y|m)sf++*LOVD0RUJ(G#DR6-zDd7&3)+qg_!a+`f4`^4_E-K z-RS%=;GGkX01&yMk0tG7VvnpE*=|KMQn0(2HPL7QqC1MFqE11ZO~DC0*Xz6a>E}LH z*Lr>Xg9#yF4!}u$a5fM3&JK^Mvr}qB^X-UrM2j*K$U<9Ti`h)hl8e1QS64>Yj+^(f z?ht#b*Vpe9WRr;zcEHF(HrO5HR6!EiP^4Q7216mKiqd@sbd{7bZTI?oPNDjzdS6+yUMOc(*&&L2Q89V3Ti}}|X=**koX%(5 zsc9+?GcXHtwuSP|I9?f-2Icnbz2h z3HecI8Pjt~=2L{|-#Xh-T&uK=%+7{*Ul*W2D)L>k(VGQlZ9!>~xQgBQR$ia~87q^Q7 z+La!W%1BHjVQ6}KrkMuX){U`84Biv!|67K}E>d%^ z4=+0ZtEt{Fo_c_s>J8(mjm&*H-HxI2)SW2i_GCG~pq1l&FM8O6v7TViAB^(28_yWg zi!hUn>*yS|obyDK!qp@^(lqnHvYDPpHM6oVA)6EznGY7FxG*4Olj0)t!J-rw z283)9rmZ~gY&^Gr+M2VhVC*3v618u|&k+}`&U=wh~(3cz)AG5_j#$po8@rcX|x`JOz4 zE`I{i)(gy>^9C%~wdz*qy0()hI9}RVeyTF!cG8C>U^8yIMdPvwwAyd0L+C| zjw8uDRNB}Fk^sytxEiOy+VbMEeZQ{@Fi6(r>P%=Jkpc@S|M62ZXJ1ne&mj{G?HZ1M Iv~&FEKj-zJ2LJ#7 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_1.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_1.imageset/Contents.json new file mode 100644 index 00000000..98ecf841 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_1.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_1.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_1.imageset/Water_Grid_Left_Frame_1.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_1.imageset/Water_Grid_Left_Frame_1.png new file mode 100644 index 0000000000000000000000000000000000000000..957f1b8678f604ffb5f1db0f164d4207e3108af1 GIT binary patch literal 15426 zcmeI3U5p#m6@ZVuOO$LHveha{(;zZ3B5Hy0{Mh54!8V(&6Lv!!mShnd1SI2`>)lao z&)}Jjy_+g=C`cfXsG>?#DOFc$t4e+73l&0u=$4-+5E~=}3J?(j4+Ns3Bs|boBE93^ z*}LAWl>qhSj%3fAd+s^s-tV4sXI}0T0N5}#n%$4@b?>)!4gP;EqrHi5 z>+I2k4#4^$?-zj6&;A4;`7d)~(w)rhRduTr)(k6;!nKl(djq8IsM(r+1i4%uO_}9% z=&P6h5#mfE9lB4+i8*@&O`D^06?9;3--JGQL{A!_J2C^Qnu;BikgIXEQnBo)wREWA zSH;g>vk>AMUECw-&`vKPH<=sfMyv|rl(53{>hcqyqy zqpB!!tt*rnz)z`)QBe11celb}DIJ=2U0W4|YPA}!M#5HQN|2Jtq#(+IEc3Vr@6486 zt;Uy~o0?AAezM5XE2iz5R+;nsYI$qMO@~5Wpw88rSIO=KDmyK9n4(bAY(WZ(LN6mj z@7UNgm11LPhAyBYDxtFLU^}U&ojq;2mNRXw5VE6QF)&_}T&@$l=Xgt{o}nFg*HMh1 zg|w%oGcju;VLx)LnTn2f9mP|*sn_gXv(R0fC7wLZiepDLa|JU`(==JSC7O-SzHzLs`v58Jv$XUX1gyG9g7( zC9X!KTO|=^rO!#TC*dP!8D?R&mk*rQvfqcVC+P#%kDN%v`>lt3%NA?=xRHMs*sM zY30>))#$ad6UQpJRjq<{PT>q$P31SeE;S?Frv&d^P&9vlg>bZ^-)$LIS5@C}8T>oc z|8E((S*%ZM&#u=qGst1?$vbJvIX8%dA z8jCZH{&88vmmqonEmOamG(AW+^{YwKuI0UD)6K}OXhgHm%6o%0xAz11V-ICwiV{&$ z0@+MjjGHx7oXnbdA9lR`M3NINBU01T^5BY=K26KAxmdmrvqlv*Tk&Tf{^ArmpPb7I zw6l+WpAX$BeV<+lUn~d#gf22%bUuWZ;Ua+0MTU#chtM)y1Q5E&aMAe?T84`NLKhh> zIv+yIa1lW0BEv=JLueT;0tj7XxafQcEyG0sp^FR`oe!a9xCkJ0k>R5AA+!t^0fa6x zTy#E!mf<3R&_#xe&WF%4Tm%rh$Z*m55L$+d074fTE;=7V%Wx4u=pw^K=R;^2E&>Q$ zWVq;j2ra`!0HKQv7o88GWw;0+bdlkr^C7eh7XgGWGF)^%gqGnVfY3#Ti_VA8GF$`@ zy2xgcC7i&#(`hg zVfwnSwUbZhMvpCSI`inIiQyWaA%Q91{BLFbKh6SPKCT z%Fij0?Z=Lv|L~I^*SCFnuDT5Z^S9KWyYtI|LHKLX9ykq~cS3*tMR@j+hw};un`mMtV!hxZM8@+S1^S`@mVG{?WUw5W|d~1C@cm2YD zx8u2ew&{HE@w;I?9`NOjcyg6>e}~g>OP?KhJy5&W$H8x24n6=oux4|8NW6X_xE4QN o`H>qu4Z-0PUu*%mcC8Q2{^>FMl@|hD7Qoo9ec8YL;_xH?1Dr&=H2?qr literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_10.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_10.imageset/Contents.json new file mode 100644 index 00000000..317f5bc9 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_10.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_10.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_10.imageset/Water_Grid_Left_Frame_10.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_10.imageset/Water_Grid_Left_Frame_10.png new file mode 100644 index 0000000000000000000000000000000000000000..3cd7a592b9cacd144829023888574b38efac2b9e GIT binary patch literal 15366 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_13.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_13.imageset/Contents.json new file mode 100644 index 00000000..7f55ee1a --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_13.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_13.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_13.imageset/Water_Grid_Left_Frame_13.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_13.imageset/Water_Grid_Left_Frame_13.png new file mode 100644 index 0000000000000000000000000000000000000000..e092f0155ff737328e516d986ddcff8f05874ec0 GIT binary patch literal 15310 zcmeI3U5Fc16vyvwKWMiWTGVPQ)-hG6*2#P%lVrwh`jKqA3#KmZN_R!H^Kr8oo6L+e zvrTppjTJ-@eGr7URPni}_03`_wTPe;r1e3iNMHRx6e$YgL%lPTkJ+2-Wu+Bg?m#j* z_kYhhGrxPz&AiNOll%9rAK5Yj09ZdUUOIrzt>Cj}HTwRnpk6|!wa)mA2f(`9gU=8+ zdFpNen4;VDq-xk2Og8HdnhijHXVX#jBhY6wIBQy?iQmp$NHC@`nm8nt z`La`lRdam7g$Eb*Pw5LsblFJkER5uv3JOq%zREP~HOo_)qlqxCf_?|XT!IOw_(w() zyMu(xba|2~+Ad_Iq{QmHC@@($DM(T_D?Y-AypZO2ffG`!AS>y#!t+e~NEAlUue@ti zlmn%`?R3Z*O;ml~Q8=#AXe1k{r0vdff-K7%FLI*Dq8Y3=Z~1DIwY+UnkWQQu^mNyB zeABj=Ag-#}bN*-|5hUs!?fa@b-9(nxW``(pP1WIqB+m_UGW4#GGw0UAOEYv1)?gi4 zzK8sTfqqWa_HD0fFOjk)iAa?+I_MEH3 zv7_i#whg*_->mc&XHld;S@POp(_F$WP$IXm6rvT%qkC0~E>wNnowDs(A*!;;4nn3_ z46BOSe#o>8yWu^Q=Wv(adiSEilIp_(s>ck=XIW9264Hv4RZ`*(fk#yt3lh!5Vw7#e ztjrIJfyz1+j}e=R$3XpKsJ^y3Dguu99QLY&y$o>6FY$TE)m2 z5a#%d5JD`MRX4c|@g3^_TZUd0>s8g7g+_tv6mVx?c`FyK z=i<)lYzY0Gm=FG(6x7A2qSUZ^P;2*%^)g5Er-N>+&4u%`B99JE2)^5{aT#}=A-l$9 z+_mTVgk|~#v7HSYj(G+Dpwaez5IyX{LPnBOQl7(yagRx}32W0O6YaxZu%8HGuI+>? z13hP!^o%KO&uFn?4`yK(Mx*Gl4?S^m-AB&82JP-+xAI5tmTqNKEEY|I0U?_d7nu*H zQd}4ivPp4~`Cux=g#jU(6c?EfrczuO5VA>ek@;XM#f1SOn-mwB52jLF7!a~aagq68 zD#e8XA)6EznGdE?To@3tNpX?+U@FCh0U?_d7nu*HQd}4ivPp4~`Cux=g#jU(6c?Ef zrczuO5VA>ek@;XM#f1SOn-mwB52jLF7!a~aagq68D#e8XA)6EznGdE?To@3tNpX?+ zU@FCh0U?_d7nu*HQd}4ivPp4~`Cux=g#jU(6c?EfrczuO5VA?cHPU;D6I$ra%?5f! zbMwiMuc6mF8GZaf8GwZc(QBeF1Mt@kbp8o|IUazY4+Eea2jDLIt!F;p3&7Bm6Q$i# z&8xp$y}0q%uG@B9d4E;4_u<0-H~49(&`}@4kA< zdHNf7=htkt42E}sHDGA!`bX!_uQ*;i12%wtd#_|)x;Cr~ZD@-OSlL43!)Rvf^w9Cu z&u(qafFTCFa5}fq*z(2Nju?!s>=`KRBKuz(FTTC;ciFr6?e%2q_4&W;bztbS)H?IQ zA9wU}bYi||fmimN0)@4~q%0`j|L$=A)emofz8=jwx9YOe`f}5K_nesd^J+qS)Vnx8 n^G?7ajCc0zy#U;}u>!Q-d^q>Xk3ZZA&@nN#zx3gr!^i#slvj5g literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_14.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_14.imageset/Contents.json new file mode 100644 index 00000000..5939ada1 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_14.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_14.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_14.imageset/Water_Grid_Left_Frame_14.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_14.imageset/Water_Grid_Left_Frame_14.png new file mode 100644 index 0000000000000000000000000000000000000000..5c87fed7fa03dd67515cd833d41797ddf9975c54 GIT binary patch literal 15280 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 P1amXTOCLOS>g9g`AGBo$ literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_16.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_16.imageset/Contents.json new file mode 100644 index 00000000..a66c9c3a --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_16.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_16.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_16.imageset/Water_Grid_Left_Frame_16.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_16.imageset/Water_Grid_Left_Frame_16.png new file mode 100644 index 0000000000000000000000000000000000000000..00693d2c874a34a0d8479e1cb7cfc47f9efe25b5 GIT binary patch literal 15222 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_18.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_18.imageset/Contents.json new file mode 100644 index 00000000..f61ff33a --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_18.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_18.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_18.imageset/Water_Grid_Left_Frame_18.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_18.imageset/Water_Grid_Left_Frame_18.png new file mode 100644 index 0000000000000000000000000000000000000000..1cfde1763647f21a0edc86368fb083af46d02883 GIT binary patch literal 15222 zcmeI3O=u)V6vu0KHE7la#e>Tpq@6`kw5LC2dOn(&Sz{(^f;%xJS(81Pn(CUQ$xL_K z-N{TM$f73?f_PdM51s}0;MIeQEFMGz4|@;+O$~p?z8>`!uLTI5eKLBVLN`A? zk5Ks!dwnz9Y+Nyk+sR_fZPIM7YGx-4JyTJ--EOv<%ewxyqLs^KMb#Bum)Q(CIB-JTlbzsV5@ZmkP6OiGUTC|H z6vf3&cQ34FGEt)8tAAY`Zjzo%-scWY_dx~46ByMpjBs)}L*J{rD6o;RWf3T zjYisiEOgx^dr`Nr(8F)urW2KtrfxM!Ymj0>n6Xrg zcEGCjAXUYzmgAFcjlOksbRe|t_=NJXAJC}(s+mCp4v)0qi52<8eQaV9oozJ|wFk8- z%8}90vWA|0H+y_LkB1LUV9~>;#t#!1a2$rVxP`!vkEy*=Ov$(t zqCY2-bup_b9CwdaQO3qbnUndOQ8%{t;`v2gWiLgGKKrg|8MaZ`N&g4hPYBqUoi+6I3R8UYqKfQu?0B zW~FY-;x0@^*=--Y<5Y&XoMR0-Jjd?mkI^OF&!`}lNCJTHO@WKg2dDxU0Kzu~E&j+Xi7XZRH1ui}xpbA_72;UUA_B z1%U8Pfs4-vr~(%N!Z!sjJ|Cb8TmT5)6u9_&fGThSAbeBc;`0Hjzy*NtO@WKg2dDxU z0Kzu~EY&wSmy# zv+Oa^_YnH$9{c_kp*xVzM zar@5MU(~sm|N8m#b2s0(dT`~n&zEPuz5Dm4Prvg$n)wQyM`yOsW7kiq57;>2BCfyP eMhM-zcLwd>n)&zc(ubcg6D=()*KfVD_3nSSaazs* literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_19.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_19.imageset/Contents.json new file mode 100644 index 00000000..7123e940 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_19.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_19.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_19.imageset/Water_Grid_Left_Frame_19.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_19.imageset/Water_Grid_Left_Frame_19.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2d366e937ccc9a1a096eff6b6a26666fb516c7 GIT binary patch literal 15262 zcmeI3Pl()99LL|+1*b0C(QZMondHrG=u8rm zY-e^)+g62&P!PdVM7tl!;vec!dXV)cnLpXz%sdua_3{Sh z&+mQT@ArH8yx;FlE;&1Y`01Tf_fH{&cFxUK7RdK{_}+du`Mg@zzb9Wi+}UG3Lig+r z-xKJ<+xH=)-n43q!D96p&2U<2-E`_W-D$aGHbTYy9alF_;DD>+CCe_Q{`}(06la;G z)KR%AR^1uAY|XBD_{iGfnz44mP|ei-@>H>-kpL|m=v=4Ow0*5pN=0!s@;e+BQd~48 zI8jPXhY7jG>O42&c$kyZGH-|(iBr_HB+H7Dd6LVBQce&hLCW%ys^xN;D01Cbsys!0 z6+N?|EmRJ5(-EtbS`GqN6NGlVoo;8-j<+O8s;UZNM#yA%GK2S5?LhDFw!be9(u-5U zzTsJJU^zAy#?|Z2N>ECr!bJU7_qtkcKauTs*%69DM|TA&EefNYOr!7Pu6WI8X{I6I zCT?Ln@QI%^($8IX0>@u=#-!}aV-u4-saE^BN3OTk8kyP;4xS_kx=2TQ`n6RT3k%qH zRy+eAJV`EP->9n(tj1t-Hbn}Rv1`X2Ym8f{#BNb3#5+_Z*Q(8USPvYp<~YrATxIh; zgxt(bR8`!gM=jfQ+Wuoj0lEzKdk_s*^Z=JhJ?42);WKhg%4xEqWwTF6BB{zmka#AD zQFTnKu{tV7Sk}oHiJ344=^s-M^esh6&P~KI4XxpLEj=h(Eqw_KuDw(g27`&2{i@Pt zoTlTEW#MwRD2y6Tctw?_&DnmS+XkMil*vHavP?}W$XJ)MGB4*8k&hrIDDex-R z>uTP}*G+8n5+#BSC3@Dg$hoIC6LZ3AF-fw#q2x?4Z}OsRFuWr5F)rDAlaxlWJW}R57XL=wv&BU)ns{6Pi|ZLb_oxzGv6X8s5&WA&BEA+{fo=FJqh5UU8^s*7zX4(+JwSho_fF zg>0qszPoxp7CZSZp@-Cj7Q0BAGzZc`nQ}z4cb4)?&OcbCEdxWAQnpkfY42b zi_QnA3>N@GHyJKEAD}W^00`Y=xafR<%5VW7bd%wt^8qTu1%S{^hKtSzs0pfX$l2;F43=zM_6Z~-86li{NC z0V=}N@GHyJKEAD}W^00`Y=xafR<%5VW7bd!o}YVZ&zw#k#5ZSsib zS06m^H+j61GiDd62(3Lr9uqx-(5(&f{VPH%B0|3%M@T!5&|c?_7r#D)(8S|&mFZgN z+8@`YiL2bMSATeSYIZ07_|&(rpSt~RQJT2?^EX%Ai$7iX?#+ic-r08U zFX5B5moM%(fVQIv4o!-$T=?a>f8*A*N%8!-%RHLA^5Mh_&;P!69qmGQ^(L*O^QHCo zf4ubI75g(X`02fGO}El#Hcj}?46rb2-s7Tz5Zc(-hE8{OfBqVJs7*{XckpoK(o@Gz F{{tgBV+8;J literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_2.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_2.imageset/Contents.json new file mode 100644 index 00000000..74bc2d63 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_2.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_2.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_2.imageset/Water_Grid_Left_Frame_2.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_2.imageset/Water_Grid_Left_Frame_2.png new file mode 100644 index 0000000000000000000000000000000000000000..eeaec98de94750265709b91a9434f51a1df30f8a GIT binary patch literal 15465 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 $|dW$v$F=>y1Ntg z=+8;RU5qOV#@!?7!mhDV=4Ad#)Q#=6cz#h9@gYdjcRw`kCPUBBL(^_DbQJl5V}}*F zpN$w!MMeLh$@YE*KkT7OK~ZvwE|9}y#G>6p?UkC1_u(MgPb9h24dBoe$wSMWVq;j2rt7$0HK=<7o88`Ww;0+bd%wt^C7$p7XgHBGF)^%gqPtWfY42b zi_VAeGF$`@y2)_S`4C=)ivU7587?{>!pm?GKTdb;bpi8Aas-AqVplV3>N`}ZZceSK7^OyB7o3MDz2H)OPt8TZ*F$+E1HLcmp{d? zcXGzuQXPQJC-7^cmjL*C8=r3iuqFcV+XVo$cK|rzUOs>0Bmh&#=4&UGdq3U!S(>^e z9-95`$i73>U!=u%mFo|@aq!zM@OH?lr>;N#mn(nx!%N?PaQW9C{jFwsQ~&5RY)u~o z)6ataV2T6#E`on$TtENKi_feB_v44b^wz@7Kd<%9-*|Oug4Au~0n>ZD(5s7Y-Qw?k r?aCGKm=%0>_eF3um7d=TtQsRbV@7C{s$MT>$Va%;J&};y*``w139)}K7hO@eni~jM+h?|(^bmmoRf=2y+oa(bzk*HCy`;d*ddCXt28(v#&i9GG_@1cn6qmBrD-Y$ zYp@Ot$3}5N-?&EAbWFQy4oKN?4@`{Kq*UtU?t8uUdf(Kxb8sFZXd&$zX-_RQAU6SR zbIwxX!FhBmd-~nIqgT3%)1%~h23|XK^#Ng?CkXRPAy}a-x>vbiLB%nxDbuXwgDM+u zBV-B%zp9u=j_QVHHtl^`4iD+BcUKJ-6$j=~JtkQ`#fs9DkdUR69FIRL@Te+7BEd{d zqhxA&Wuc!2Dr+gM5t@l>p#ISmM_H3fcy35XQ{{?j)fFeN*OghwHH_IT*BuPa>{OLp zFl(lTE(_-4S+3u3D9W!idDO5S#ZcjBF^>jfx~|D$MUAU*L1dMLCb4BPp|a^@GRZa z2w|n2qL0j~R3o~Ls&ye$#i*A3ooy1n&^y|8)O3G`YABWsz5dHZ+YQ*+(mFeq7vuM_ ztf=1JmRG&@fLfO88SP$HC$bf$_gT(0AqezC;e&HDtI!~|S0Lrj8Z2U)6{o3K@W3pp zkhOGvpxPUT%V#<7zo4f72Mb{<^LMxmYwD^yT!!!t_5UqHw~E!OV$4D<&$SDjCTcKe$9(s%% z8g}EM-N0}jJT@>g^Sdw@MUQ>xiIeL*a;|F7&OUZGe{^r@ZmMEhGzkWTY*Jig zKA4x{!hn!Xii^w#^HN+G5VA>ek@;X=iVFimHYqMLAIwW}VL-?x#YN_Wc_}Uo2-&2# z$b2v_#f1SOn-mwB59Xz~Fd$@;;v)0Gyc8D(gltk=WImXe;=+KCO^S=m2lG-~7!a~a zagq68UWy9?LN+NbG9S!KabZBnCdEbOgLx?~3<%kzxX64kFU5rcA)6EznGfcrxG*4O zlj0)t!Mqd~283)JkWGq<%m?#QTo@3tNpX?+U|xy~141^5xQ4qgaY6&V zx!FXoXg+!FwWrbRos2p%Q37CbFM3V%WdQzOLFZopnBxJsJp+Jz3Vai|2-}y*>2T_?GQ6?_GIoy?pYgGm-Pl&z`z^-{`v+ z-YM+8`r{YtKltdy*T33#j!z7207DE|w*6ZIjq-Ts6KKsxE zucWvAuxUU<`;vMU0Lr#@&p#uj^SduDi$@~W>$h)h2a%a?!2H<@n_3#rxe)+XR_+0B XE-?#7ZfM^Fbc`MxE5854%!z*iSA2Ez literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_22.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_22.imageset/Contents.json new file mode 100644 index 00000000..212cd871 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_22.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_22.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_22.imageset/Water_Grid_Left_Frame_22.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_22.imageset/Water_Grid_Left_Frame_22.png new file mode 100644 index 0000000000000000000000000000000000000000..a7acaea6b339c44d781435149f41991996be1469 GIT binary patch literal 15298 zcmeI3U5pb|6vuA?0T-5#_#pU^Oa@6bI-QSpI&{(&aSLvvT{g=a7GB)x%xyc+&Xk#1 z+TFxtMPlNM8hlYAzWSu{f<7p5i7`e|AbvbRqEYchqoR_K7$5M?Oh0CC+nY_m_;Q={ z z<)Tn*jKQiozTm)p3lr1&!eKpausd@jnU;zI)S;&_t$NLJ)mD}b;;QJkKg_dCFvUBZ zWq0`rnVI4wGiE!Gk>fI_3zEnv>9{D%iXuJ2NP?K;1(6pMoS0UVNmUS-_KVGppkEos zD63QXJ?(VJ%Cc3@Yp6WmY&PS~MBH{NyqHd>c|qbOi9<6uci!@}7H7HJ!XTYEdFbkn z+3-x;V*I#T$)5AFEbAxgzS`GSZ*&t`ZkrvV$hWixFUAFakdvWzeHwF4Em)eN^RNc% z(DGd5Cl2&$RBg|8tM-tTU3q9?v?s-4H}}Bx*6RaPyWZ}j2tga^Ku>piz5)3u=-P9R z4tF0#m$Gfp)q7^Sw>irq`O46>!Fswf8q8}R%%OTrae~50^0b&#WkpRS9u@^um60IfOe{vx zHq7$;pctsEwp(-#{HcII-mk=d|6JavNm0&{R(vksX zO;^NHxg0<&7NhQcq4Tyr=XVPV9Ud%(t)uY0Wu;4EDPbg1oGeL6P84B^+o32sxHQyC z>6D%-8Bp&eiUjLRwAV4wxu?}4bNp*DP%=qE8FazmjI>!uhGrZ3gF>7r_#k5n&Tp5Bee#Cuvj%F2Fr1lC!1+#_+aqY6#)Ev00f+}Ps zogYSB?uLiY@cw^6&HN8G!qtx6+BU4Lt8Q@{q9@eiLnDPIdRMf?&qO_oU#0=jz*2^5upYgk~HW$oSBmup6(f@3_MrGXf0NFJv z~{X>UDEB0ip8QyFd$@;;v)0G zREi4&LN+NbG9OH(xG*4Olj0)t!BmP1141?_E;1iXrMNI4WRv0|^TAY#3j;znDK0V} zOr^LmAY_x`BJ;siiVFimHYqMLA55jVFd$@;;v)0GREi4&LN+NbG9OH(xG*4Olj0)t z!BmP1141?_E;1iXrMNI4WRv0|^TAY#3j;znDK0V}Or^LmAY_x`BJ;siiVFimHYqML zA55jVFd$@;;v)0GREi4&LN+NbG9OH(xG*4Olj0)t!BmP1141^5xJG&paY73{x!FXI zXns{axeYzu$>`%#MF1AIqsK&_1K{tQ==)~?<^%wKnFT<76@a_#6HkA<2Y}c_A-`+7 zb>-J@&y5}vwmkpCJDV0a%vWNc7_n=@=1sF(m-5+{*Z+2XlKsKfSgsm~rcePOk*kp*j(_H!>D z-@5Mlx^}k6tROFL_trI7`TnItC*Z|9-aN8->C?|Iyo>UmU3>b1cq>_%jQ!tROu+mFp2`xlIjd#(Tg literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_23.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_23.imageset/Contents.json new file mode 100644 index 00000000..7682504d --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_23.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_23.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_23.imageset/Water_Grid_Left_Frame_23.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_23.imageset/Water_Grid_Left_Frame_23.png new file mode 100644 index 0000000000000000000000000000000000000000..2260eca2e9b8c0d9265c2bba0fa7742e0ee0239b GIT binary patch literal 15320 zcmeI3TZ|J`7=TYV_E~zUoL(eWlUordO*tY zIcFFa%#npM+`lk3sV^MXWh1&P)0?g;C_xE&DpM^LEmx@yMC*AK^xIc+QKs(V9Uh1d z`30G&+&D9Ammwp?Bv$7|fl0|RL6TA_aVI14LW1K3PKdLDtRxZ&&ohlzG}DWIrOQTM znaJ*Glta=$wBUJ;!f};KC02>Y?D7mJ$g<4wA}5M0@?hP0%TueYH1lMktCvm3 zGi{6U^QxLX>kUMsexcT@aa|>+RmgH1><~q+sydtymzLJFd4>>R8(KcF!RM4Wu0--N|_eaud+CXUjU= zJ%=u3d#9`S%zS%u7G?4+UDpn)W|uJE5`@)TA=sfbx>jYl3{}rAPug}d6Li^l6CpD^ zT<QGd@)09!m^;AoTquC5n#7xsrguEce(FdE*QVBN2Cm^c{BG1an6clwm zCGtkH4l$Pthc8K;we?wlT2SiXU@>eRrEf1w))Iou8!9V_VuBR}m}L7?seV?5swOA( zq-H?9StyijNuhmZ6P8gv9o1s>VXikTs|!^H54O zOLR!Hq|}J%qHdiJbusGY`pLE*9$Bny8j5E9gmTof3;p>Uh&BhXb)>aUEI+0`$BL@^ zXIn=1#{(K^ZjrXVtX5<44~2KHQ7J%+G+sffx>xrkuATQPY8ejApblBi zjl-CfkuXFHgHq1yqyd7 zbMa&~r*-Khru{!B1x+#PD78L4LYiBmYgZ2Zr~GLw&er|W(S}}};D0tk!)82mnj9K7 zdEPIuzyqg9gX@esr@3Gf7E`OKA>Q;}PR#6&9zmCOU^*|2z@I{zedP z=@>cPH8NyrLVor z!K@S)281k9Tx33&mEyvHkVT4%%m=elTo@3tNO6(*U{;C?140%lE;1j?N^xO8$Rfo> z=7U)&E({1+q`1g@Fe}A{0U?VN7nu)crMNI4WRc<`^TDhX7Y2kZQe0#{n3dwffRIIs zi_8bJQd}4ivPf}}`CwLx3j;zHDK0V}%t~=#K*%D+MdpK9DJ~2MStR1>Z9l{bE%fAO z1wEp9-+{`*=8s0q$M}tVK7VQ5;O3{^TqQoX_T3XNTmwfoUpqJyIr`nYTPqIkoc{3Jx6hwm z-#7ZkbL*=YcP-o=laGJV!+@R|*f6;7*;DX(tv)Q-LS*Viis!DQbd>GE7;HHZWr z0O>ZazH;)dO;_eo0GM6rLwUg zw%Z~WudwM^yKIi0X74?F?j5i`|C_xQM8>7smp5*%YOd|p>stT-ckZkNH|}TqKfCnu Q???oryT`KUo;>v8KZDMGssI20 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_24.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_24.imageset/Contents.json new file mode 100644 index 00000000..ebeabe21 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_24.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_24.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_24.imageset/Water_Grid_Left_Frame_24.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_24.imageset/Water_Grid_Left_Frame_24.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a5bdd966639a3b6a7935fcd3bf682a3f3dc950 GIT binary patch literal 15340 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 literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_27.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_27.imageset/Contents.json new file mode 100644 index 00000000..1af324e8 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_27.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_27.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_27.imageset/Water_Grid_Left_Frame_27.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_27.imageset/Water_Grid_Left_Frame_27.png new file mode 100644 index 0000000000000000000000000000000000000000..c5bfc536635a44f527feb1b6b21b993eeec985e2 GIT binary patch literal 15370 zcmeI3ZHyB|7{{k~fN%suK!phCrbL3mc3=8--L&QKdT^%{>v70|B(U9`-fd{RwY#Og z3nT>$MiLD%h7cgg2fxUh7)4P+I50#L6Nxd3!I0nw;~UYKXjDRS&TilK=6aJ$!1!f0 zX*E@QuK^RR`n$GlrlLq8i4SMQchO3L6b?s0WBMG|91YOo6*#W zdxJmD$8()kc5x1=?p|;h{xfy$i zxh>*eX(eR(;|Zoy&qK!V@v{mq3QREM5&ZsOP+ZQ4yx`+_ffKx}5R!a8iRYQ><&L(Y zRyePwq~6%7YC2>^+=Hf>lQ^zeEP9GwkDedkgit8N@ggUREE>TYLs?TUu~}nrMWm(^ zgNBmVa;Bzd8B14A>IF06c3X++SM|O!xq70kQDuiHawR#(2_Bwn7Njcmm|P*Bwx^~l z98ALu%$f#@6Pm{526a<62K5P2*4+~(Mr#s}*K;?WZzj_;wPAK`M+mA&n?@RaLpjLx zLPIa)71*^M-OA!-cW-K`#^Q`ovOE*c9hS5S!YofE%-#x>6$+z!l{)iKHuZd;uBW4w zU6!aJWI8+TUBxWjpk-CPXgnU~@Q}uOH`HKEHenR)#{kO*S<&Ao_#}T&@_LsEJld5G zk;+I+Bd)7jYN(k8+SUQ5hGQhIf$B$n$(juOgXE-o>&xhcr;Cwe4lS<+!;PjI;JZHt6GqB$!qA`lhckd*1f1GnZWxMF_=uTvYZOA$)HbUH zM_T>FvSREymSn{`+oFn99#9Q)V|p9Ysz+ACwDHS1IRq7bNBG1!ii0pqDzA!^J!)bR zLrGrI~az38zIJ#ljNN6v8tT0h6`WutLR z_fi$pqDe3yWRv0|^TE6n7Y2lEQe0#{n3v+hfRIg!i_8b}Qd}4ivPp4~`Cwj(3j;zn zDK0V}%u8`$K*%P=MdpKfDJ~2M*`&D0d@wJ?g#jU(6c?Ef=B2nWAY_x`BJ;t#6c+}B zY*JigKA4x{!hn!Xii^w#^HN+G5VA>ek@;X=iVFimHYqMLAIwW}VL-?x#YN_Wc_}Uo z2-&2#$b2v_#f1SOn-mwB59Xz~Fd$@;;v)0Gyc8D(gltk=WImXe;=+KCO^S=m2lG-~ z7!a~a#MRb#i4$hgo0~=Sisp-l+TTR4cQQ(MZybQ($Ixq{djR-n6#f1LK!FF~=dA!p z2LYI;zqaMdDgayudSWa4O4o1QIDhJLVs_UT!qkI%KfM9qN3Q&NW@-89ed_Nsj{JS} z?94NN9G$l~HD~YFn+o3~)?bZ0TDlM!zO&-1w;osoz;xhZz?6>Q+2fo3+Ho`d3RrmZ z$`1>G>sTKszJ2W>3Bj6Ke?#L6j*d5~XNUI38P;W?gNr^`#wRF;EfTid}F;F=BgZEihf^;M^} z>$0ogg}QI|Uww&L&CIoBj&*=nJH7)a%SdzQscW747w?~8-`;HSRO`*Q`S*{^LR62v z@n>mSTf$7ZbXLsCgTe?7-uvkiwHpbZL%xyb%cW0QH z(rt}#!6%d$HEIZ8?1NFG#;A#46r~9==tAE)`(3*TeV&a==g`+;y}j22V984R z?E%M5tOg+ZyV~7j^(1$SvX*X;6s;dNWYapD4M40pt4s1Qw3vQ4sAigce|&bv$EZq^ zZ(k_MC-pWsq_&S6aL@RzZh3rIjw-(9cwH+os(QkX0^D)j8 zYq-hRYA0lRlATPOW~G|-?KgPahJMmgTk`TZ=K!J1ndHnr4E!gXI3OznRo3ltIp$QD|t7k6!JS1L)R*{8Bnq`qg&Hb z@qCqa77;RSZBA7&8~3RhMH@9Y#W>uhyx-+$FdK1}xC?W=en*|x!eu;(%tPB`dC`r9sH)nZX!W z9(2ttRh8JLr8EOA3&sO6uF|l}%c(T6BV$@pMur`UI2veBRYhzJ%Zd^eB(^^i^|Jvf zIKWCFf0UKNk^XQfAccfr#DSPhy4~l5PH6Io-7P3|{$Now8HFz|D=PDRzXEwS|OT(;W-Dlu->Xn9#B&w`secRLq`ARpi5K7WqUA($bxS3Z<8 zYyKdnHeiiP25cQf6|#`d&qtl@hKG-F_J2W2{SP+6ln(s6ZCF@W{mX4|pHTnbHk7Ma z9+EPHP>FNJ0xk|LZ0GX(IlHrp-8#1uWA>kuh`Jb6l;m`e5aZ^Il{4q(_t@Q-8gb@F z{5*Pbg8f-=b<4PGFWJ>C%e z`J;SEcQYy$izdN8S;ti7nt1;BxEHBdeYDxkq#NF`znk3|#V_2Co9(ZFvl2JdfnS3h;ziUo!3O z@q$_~;`yYe$K!431#eE&Pu900k59qQ*3B(oZ&diA9rd8_S!-WC8}xcdE$pBCviUaVrkjf*Fz&VMy?>&)}7zj7)+J8MA!S3($`xv29o4{jGh6{sDA2pj-d| literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_29.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_29.imageset/Contents.json new file mode 100644 index 00000000..d0cf26eb --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_29.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_29.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_29.imageset/Water_Grid_Left_Frame_29.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_29.imageset/Water_Grid_Left_Frame_29.png new file mode 100644 index 0000000000000000000000000000000000000000..c5eade10cdb4de73e28c4259844df62a2de9ee29 GIT binary patch literal 15380 zcmeI3Z)h839LJwz?QAoKg>G&*hDWyf2Y0!I-qgz;%lH!hu6XL?;wQ!A+dt8wWyt?(*;YBz-7s;+y9n z$@6=D&+q$t?(;mqC->%FpBR63r|(f80AT0XXkrrmR_ssLcJ%#eT=^3HbmvEBO#pWE z+8+`|X`DA_=F6yHz1vs@bKCP}SsgmX&i2Gt?83|;er7-1eCTGg!e!rtDqqg16`59-3 zwbbt)vJ)~h$q8oIC_qLGh^)#71tuZ|1W}Acf`^$PFN8Q=;DkO_kmOKE=6R-e`Qtv+ ziWRi9Jee4&r9)P~f6=n?GRKulr9i1KU=$WOL6Rhn4|2gEi$<{Ka?Vo9Y|cDT6{+ha zps5!0yrmmC#@1C*M$zi``|U)Ht9D=6d?QiLtg%BBxw4YygaFUA3)0j^OuksiI8)P9 z4rX8$<}4G%32o!@i-u*Gi^e7?8}3aLqcuq;8@b!gH=Avn+O&?GMhI$1+eVtx%X!F6 zLenS~RCwexx|IX%?%vYV&BfWEWP3K9J1py)gxQ{In6nkCD-=WbDi0T+Vi|>L!^p&| zyKJJ4kQp9!b`|sF2|cG7CG)8mhle!RyQu~fiUs3nKZaR8!Un}@AtZ|txi9pzz@uI1 z5~+^FG?Ip!%BSPiE%sMZs?#99(PU(nIHr(|4X?0eBrGN^{rY9z|DS~v_@ltyHwNHoN% zQaUJx(rO5$si$Zo(~@dbH_>igcI{%cmz|Ss3cj?lx9-U3&Iy%Q3MRDcuisxUz{Zi* zII-*)r;cSswa>P=YL^GpV%&z_=Cm4-wJ^PPIk$$Os_zQlJV$8}=1ApLm2yUHE@B#K ztE3d*&;r^aTdDl2>c%i!KE~Pq1sVN6SO`-&eSgcawW_+$WpJNR|KBn+cd@#tDEl9@dc04ehdme%i(;P`m^oEg?M07$=!uhSJaV=aXyY7vkd5XoJxEnd zizdNek@;X=iVFimHYqMLAIwW}VL-?x z5tpy|5+}@|H#bY@70n-(Z;zqZI~jF!G6}%SA@rK)YXIC^N58)TP~-u)Jr96<9)LZ@ zxw+3q0PtKIOAJkyzyJNa>%~uakhm^(4i4YaSK-%{yAwTu)t^Q>Kfd(l9JqVv=&s9e z2qTX#jTJ85J9Fp5g>M5d6j3Vh>#2jwZ{0id)fc-f19yHg_94mR;IX;OyBY9}Z*`aD z{iw@}nmbl^ec|XPCp(cl#z8>&S=e$q$ob2%Q zfZM3~qUY51`R=Ia);8dDbkDSQcn87Ty_GBAiOM1LdMpw$JV?6-cmcTP1s#LOB6BZC zDp%jzkEVBU_Vc~R28?q*-+1`sl^?qqG#Bvac2MaA_O-Tubzh}-5Ojgw9Fc}M zf$jr%*ZzLUw)5SV$MSXo&%D>WhJMjCzx_gG9C#RTbP${b9=q$tVDC*Nei(p%)}65T zy@%2K>`ATe1K<&R45*ZV0i3`N$7AR9*fV{ F{tM?^lPCZH literal 0 HcmV?d00001 diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_3.imageset/Contents.json b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_3.imageset/Contents.json new file mode 100644 index 00000000..8c709139 --- /dev/null +++ b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_3.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "Water_Grid_Left_Frame_3.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_3.imageset/Water_Grid_Left_Frame_3.png b/TowerForge/TowerForge/Assets.xcassets/Grid Tile Sprite Atlas.spriteatlas/Water_Grid_Left_Frame_3.imageset/Water_Grid_Left_Frame_3.png new file mode 100644 index 0000000000000000000000000000000000000000..014aa4a81600dde079435ad56829fb09d5d22c4b GIT binary patch literal 15487 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