From a65c22d2de93da158e5c6ce86700198ed91d9aaf Mon Sep 17 00:00:00 2001 From: Bram van der Veen <96aa48@gmail.com> Date: Sat, 5 Jul 2014 17:00:35 +0200 Subject: [PATCH] First commit --- .gitattributes | 1 + .gitignore | 3 + assets/HaxePunk.svg | 2 + assets/audio/README | 1 + assets/font/04B_03__.ttf | Bin 0 -> 19492 bytes assets/font/04B_03__.ttf.hash | 1 + assets/graphics/README | 1 + assets/graphics/Space shooter.zip | 3 + assets/graphics/bold_silver.png | Bin 0 -> 537 bytes assets/graphics/bolt_bronze.png | Bin 0 -> 583 bytes assets/graphics/bolt_gold.png | Bin 0 -> 559 bytes assets/graphics/buttonBlue.png | Bin 0 -> 469 bytes assets/graphics/buttonGreen.png | Bin 0 -> 486 bytes assets/graphics/buttonRed.png | Bin 0 -> 476 bytes assets/graphics/buttonYellow.png | Bin 0 -> 464 bytes assets/graphics/cursor.png | Bin 0 -> 935 bytes assets/graphics/darkPurple.png | Bin 0 -> 2880 bytes assets/graphics/enemyBlack1.png | Bin 0 -> 3019 bytes assets/graphics/enemyBlack2.png | Bin 0 -> 2990 bytes assets/graphics/enemyBlack3.png | Bin 0 -> 3548 bytes assets/graphics/enemyBlack4.png | Bin 0 -> 2259 bytes assets/graphics/enemyBlack5.png | Bin 0 -> 2711 bytes assets/graphics/enemyBlue1.png | Bin 0 -> 3095 bytes assets/graphics/enemyBlue2.png | Bin 0 -> 3059 bytes assets/graphics/enemyBlue3.png | Bin 0 -> 3619 bytes assets/graphics/enemyBlue4.png | Bin 0 -> 2275 bytes assets/graphics/enemyBlue5.png | Bin 0 -> 2720 bytes assets/graphics/enemyGreen1.png | Bin 0 -> 3106 bytes assets/graphics/enemyGreen2.png | Bin 0 -> 3059 bytes assets/graphics/enemyGreen3.png | Bin 0 -> 3609 bytes assets/graphics/enemyGreen4.png | Bin 0 -> 2283 bytes assets/graphics/enemyGreen5.png | Bin 0 -> 2724 bytes assets/graphics/enemyRed1.png | Bin 0 -> 3096 bytes assets/graphics/enemyRed2.png | Bin 0 -> 3055 bytes assets/graphics/enemyRed3.png | Bin 0 -> 3615 bytes assets/graphics/enemyRed4.png | Bin 0 -> 2279 bytes assets/graphics/enemyRed5.png | Bin 0 -> 2733 bytes assets/graphics/fire00.png | Bin 0 -> 345 bytes assets/graphics/fire01.png | Bin 0 -> 593 bytes assets/graphics/fire02.png | Bin 0 -> 597 bytes assets/graphics/fire03.png | Bin 0 -> 582 bytes assets/graphics/fire04.png | Bin 0 -> 677 bytes assets/graphics/fire05.png | Bin 0 -> 784 bytes assets/graphics/fire06.png | Bin 0 -> 629 bytes assets/graphics/fire07.png | Bin 0 -> 734 bytes assets/graphics/fire08.png | Bin 0 -> 378 bytes assets/graphics/fire09.png | Bin 0 -> 387 bytes assets/graphics/fire10.png | Bin 0 -> 347 bytes assets/graphics/fire11.png | Bin 0 -> 611 bytes assets/graphics/fire12.png | Bin 0 -> 587 bytes assets/graphics/fire13.png | Bin 0 -> 588 bytes assets/graphics/fire14.png | Bin 0 -> 684 bytes assets/graphics/fire15.png | Bin 0 -> 780 bytes assets/graphics/fire16.png | Bin 0 -> 641 bytes assets/graphics/fire17.png | Bin 0 -> 739 bytes assets/graphics/fire18.png | Bin 0 -> 381 bytes assets/graphics/fire19.png | Bin 0 -> 386 bytes assets/graphics/laserBlue01.png | Bin 0 -> 744 bytes assets/graphics/laserBlue02.png | Bin 0 -> 318 bytes assets/graphics/laserBlue03.png | Bin 0 -> 274 bytes assets/graphics/laserBlue04.png | Bin 0 -> 322 bytes assets/graphics/laserBlue05.png | Bin 0 -> 276 bytes assets/graphics/laserBlue06.png | Bin 0 -> 691 bytes assets/graphics/laserBlue07.png | Bin 0 -> 617 bytes assets/graphics/laserBlue08.png | Bin 0 -> 882 bytes assets/graphics/laserBlue09.png | Bin 0 -> 754 bytes assets/graphics/laserBlue10.png | Bin 0 -> 771 bytes assets/graphics/laserBlue11.png | Bin 0 -> 719 bytes assets/graphics/laserBlue12.png | Bin 0 -> 321 bytes assets/graphics/laserBlue13.png | Bin 0 -> 281 bytes assets/graphics/laserBlue14.png | Bin 0 -> 332 bytes assets/graphics/laserBlue15.png | Bin 0 -> 282 bytes assets/graphics/laserBlue16.png | Bin 0 -> 802 bytes assets/graphics/laserGreen01.png | Bin 0 -> 709 bytes assets/graphics/laserGreen02.png | Bin 0 -> 321 bytes assets/graphics/laserGreen03.png | Bin 0 -> 284 bytes assets/graphics/laserGreen04.png | Bin 0 -> 316 bytes assets/graphics/laserGreen05.png | Bin 0 -> 278 bytes assets/graphics/laserGreen06.png | Bin 0 -> 329 bytes assets/graphics/laserGreen07.png | Bin 0 -> 279 bytes assets/graphics/laserGreen08.png | Bin 0 -> 318 bytes assets/graphics/laserGreen09.png | Bin 0 -> 273 bytes assets/graphics/laserGreen10.png | Bin 0 -> 813 bytes assets/graphics/laserGreen11.png | Bin 0 -> 749 bytes assets/graphics/laserGreen12.png | Bin 0 -> 697 bytes assets/graphics/laserGreen13.png | Bin 0 -> 621 bytes assets/graphics/laserGreen14.png | Bin 0 -> 890 bytes assets/graphics/laserGreen15.png | Bin 0 -> 761 bytes assets/graphics/laserGreen16.png | Bin 0 -> 772 bytes assets/graphics/laserRed01.png | Bin 0 -> 735 bytes assets/graphics/laserRed02.png | Bin 0 -> 310 bytes assets/graphics/laserRed03.png | Bin 0 -> 275 bytes assets/graphics/laserRed04.png | Bin 0 -> 317 bytes assets/graphics/laserRed05.png | Bin 0 -> 272 bytes assets/graphics/laserRed06.png | Bin 0 -> 689 bytes assets/graphics/laserRed07.png | Bin 0 -> 610 bytes assets/graphics/laserRed08.png | Bin 0 -> 878 bytes assets/graphics/laserRed09.png | Bin 0 -> 752 bytes assets/graphics/laserRed10.png | Bin 0 -> 730 bytes assets/graphics/laserRed11.png | Bin 0 -> 671 bytes assets/graphics/laserRed12.png | Bin 0 -> 318 bytes assets/graphics/laserRed13.png | Bin 0 -> 282 bytes assets/graphics/laserRed14.png | Bin 0 -> 327 bytes assets/graphics/laserRed15.png | Bin 0 -> 278 bytes assets/graphics/laserRed16.png | Bin 0 -> 803 bytes assets/graphics/meteorBrown_big1.png | Bin 0 -> 1804 bytes assets/graphics/meteorBrown_big2.png | Bin 0 -> 2323 bytes assets/graphics/meteorBrown_big3.png | Bin 0 -> 1713 bytes assets/graphics/meteorBrown_big4.png | Bin 0 -> 1990 bytes assets/graphics/meteorBrown_med1.png | Bin 0 -> 982 bytes assets/graphics/meteorBrown_med2.png | Bin 0 -> 881 bytes assets/graphics/meteorBrown_small1.png | Bin 0 -> 692 bytes assets/graphics/meteorBrown_small2.png | Bin 0 -> 667 bytes assets/graphics/meteorBrown_tiny1.png | Bin 0 -> 461 bytes assets/graphics/meteorBrown_tiny2.png | Bin 0 -> 371 bytes assets/graphics/meteorGrey_big1.png | Bin 0 -> 1786 bytes assets/graphics/meteorGrey_big2.png | Bin 0 -> 2310 bytes assets/graphics/meteorGrey_big3.png | Bin 0 -> 1699 bytes assets/graphics/meteorGrey_big4.png | Bin 0 -> 1967 bytes assets/graphics/meteorGrey_med1.png | Bin 0 -> 966 bytes assets/graphics/meteorGrey_med2.png | Bin 0 -> 864 bytes assets/graphics/meteorGrey_small1.png | Bin 0 -> 677 bytes assets/graphics/meteorGrey_small2.png | Bin 0 -> 657 bytes assets/graphics/meteorGrey_tiny1.png | Bin 0 -> 463 bytes assets/graphics/meteorGrey_tiny2.png | Bin 0 -> 372 bytes assets/graphics/numeral0.png | Bin 0 -> 233 bytes assets/graphics/numeral1.png | Bin 0 -> 253 bytes assets/graphics/numeral2.png | Bin 0 -> 229 bytes assets/graphics/numeral3.png | Bin 0 -> 226 bytes assets/graphics/numeral4.png | Bin 0 -> 249 bytes assets/graphics/numeral5.png | Bin 0 -> 226 bytes assets/graphics/numeral6.png | Bin 0 -> 236 bytes assets/graphics/numeral7.png | Bin 0 -> 224 bytes assets/graphics/numeral8.png | Bin 0 -> 227 bytes assets/graphics/numeral9.png | Bin 0 -> 238 bytes assets/graphics/numeralX.png | Bin 0 -> 417 bytes assets/graphics/pill_blue.png | Bin 0 -> 514 bytes assets/graphics/pill_green.png | Bin 0 -> 512 bytes assets/graphics/pill_red.png | Bin 0 -> 505 bytes assets/graphics/pill_yellow.png | Bin 0 -> 496 bytes assets/graphics/playerLife1_blue.png | Bin 0 -> 771 bytes assets/graphics/playerLife1_green.png | Bin 0 -> 778 bytes assets/graphics/playerLife1_orange.png | Bin 0 -> 771 bytes assets/graphics/playerLife1_red.png | Bin 0 -> 775 bytes assets/graphics/playerLife2_blue.png | Bin 0 -> 909 bytes assets/graphics/playerLife2_green.png | Bin 0 -> 918 bytes assets/graphics/playerLife2_orange.png | Bin 0 -> 914 bytes assets/graphics/playerLife2_red.png | Bin 0 -> 913 bytes assets/graphics/playerLife3_blue.png | Bin 0 -> 735 bytes assets/graphics/playerLife3_green.png | Bin 0 -> 739 bytes assets/graphics/playerLife3_orange.png | Bin 0 -> 738 bytes assets/graphics/playerLife3_red.png | Bin 0 -> 736 bytes assets/graphics/playerShip1_damage1.png | Bin 0 -> 1102 bytes assets/graphics/playerShip1_damage2.png | Bin 0 -> 1411 bytes assets/graphics/playerShip1_damage3.png | Bin 0 -> 1686 bytes assets/graphics/playerShip1_green.png | Bin 0 -> 2708 bytes assets/graphics/playerShip2_damage1.png | Bin 0 -> 1249 bytes assets/graphics/playerShip2_damage2.png | Bin 0 -> 1548 bytes assets/graphics/playerShip2_damage3.png | Bin 0 -> 1659 bytes assets/graphics/playerShip2_green.png | Bin 0 -> 3800 bytes assets/graphics/playerShip3_damage1.png | Bin 0 -> 1001 bytes assets/graphics/playerShip3_damage2.png | Bin 0 -> 1249 bytes assets/graphics/playerShip3_damage3.png | Bin 0 -> 1437 bytes assets/graphics/playerShip3_green.png | Bin 0 -> 2847 bytes assets/graphics/powerupBlue.png | Bin 0 -> 467 bytes assets/graphics/powerupBlue_bolt.png | Bin 0 -> 601 bytes assets/graphics/powerupBlue_shield.png | Bin 0 -> 584 bytes assets/graphics/powerupBlue_star.png | Bin 0 -> 619 bytes assets/graphics/powerupGreen.png | Bin 0 -> 465 bytes assets/graphics/powerupGreen_bolt.png | Bin 0 -> 600 bytes assets/graphics/powerupGreen_shield.png | Bin 0 -> 583 bytes assets/graphics/powerupGreen_star.png | Bin 0 -> 618 bytes assets/graphics/powerupRed.png | Bin 0 -> 457 bytes assets/graphics/powerupRed_bolt.png | Bin 0 -> 592 bytes assets/graphics/powerupRed_shield.png | Bin 0 -> 575 bytes assets/graphics/powerupRed_star.png | Bin 0 -> 610 bytes assets/graphics/powerupYellow.png | Bin 0 -> 452 bytes assets/graphics/powerupYellow_bolt.png | Bin 0 -> 565 bytes assets/graphics/powerupYellow_shield.png | Bin 0 -> 552 bytes assets/graphics/powerupYellow_star.png | Bin 0 -> 578 bytes assets/graphics/shield1.png | Bin 0 -> 1434 bytes assets/graphics/shield2.png | Bin 0 -> 2257 bytes assets/graphics/shield3.png | Bin 0 -> 3623 bytes assets/graphics/shield_bronze.png | Bin 0 -> 794 bytes assets/graphics/shield_gold.png | Bin 0 -> 795 bytes assets/graphics/shield_silver.png | Bin 0 -> 781 bytes assets/graphics/speed.png | Bin 0 -> 308 bytes assets/graphics/star1.png | Bin 0 -> 312 bytes assets/graphics/star2.png | Bin 0 -> 345 bytes assets/graphics/star3.png | Bin 0 -> 370 bytes assets/graphics/star_bronze.png | Bin 0 -> 691 bytes assets/graphics/star_gold.png | Bin 0 -> 675 bytes assets/graphics/star_silver.png | Bin 0 -> 637 bytes assets/graphics/things_bronze.png | Bin 0 -> 578 bytes assets/graphics/things_gold.png | Bin 0 -> 565 bytes assets/graphics/things_silver.png | Bin 0 -> 536 bytes assets/graphics/ufoRed.png | Bin 0 -> 3050 bytes project.xml | 22 +++++++ src/Asteroid.hx | 68 +++++++++++++++++++++ src/Bullet.hx | 45 ++++++++++++++ src/Button.hx | 38 ++++++++++++ src/Enemy.hx | 61 +++++++++++++++++++ src/Main.hx | 23 +++++++ src/MainScene.hx | 32 ++++++++++ src/Player.hx | 73 +++++++++++++++++++++++ src/Spawner.hx | 29 +++++++++ src/Star.hx | 24 ++++++++ 207 files changed, 427 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 assets/HaxePunk.svg create mode 100644 assets/audio/README create mode 100644 assets/font/04B_03__.ttf create mode 100644 assets/font/04B_03__.ttf.hash create mode 100644 assets/graphics/README create mode 100644 assets/graphics/Space shooter.zip create mode 100644 assets/graphics/bold_silver.png create mode 100644 assets/graphics/bolt_bronze.png create mode 100644 assets/graphics/bolt_gold.png create mode 100644 assets/graphics/buttonBlue.png create mode 100644 assets/graphics/buttonGreen.png create mode 100644 assets/graphics/buttonRed.png create mode 100644 assets/graphics/buttonYellow.png create mode 100644 assets/graphics/cursor.png create mode 100644 assets/graphics/darkPurple.png create mode 100644 assets/graphics/enemyBlack1.png create mode 100644 assets/graphics/enemyBlack2.png create mode 100644 assets/graphics/enemyBlack3.png create mode 100644 assets/graphics/enemyBlack4.png create mode 100644 assets/graphics/enemyBlack5.png create mode 100644 assets/graphics/enemyBlue1.png create mode 100644 assets/graphics/enemyBlue2.png create mode 100644 assets/graphics/enemyBlue3.png create mode 100644 assets/graphics/enemyBlue4.png create mode 100644 assets/graphics/enemyBlue5.png create mode 100644 assets/graphics/enemyGreen1.png create mode 100644 assets/graphics/enemyGreen2.png create mode 100644 assets/graphics/enemyGreen3.png create mode 100644 assets/graphics/enemyGreen4.png create mode 100644 assets/graphics/enemyGreen5.png create mode 100644 assets/graphics/enemyRed1.png create mode 100644 assets/graphics/enemyRed2.png create mode 100644 assets/graphics/enemyRed3.png create mode 100644 assets/graphics/enemyRed4.png create mode 100644 assets/graphics/enemyRed5.png create mode 100644 assets/graphics/fire00.png create mode 100644 assets/graphics/fire01.png create mode 100644 assets/graphics/fire02.png create mode 100644 assets/graphics/fire03.png create mode 100644 assets/graphics/fire04.png create mode 100644 assets/graphics/fire05.png create mode 100644 assets/graphics/fire06.png create mode 100644 assets/graphics/fire07.png create mode 100644 assets/graphics/fire08.png create mode 100644 assets/graphics/fire09.png create mode 100644 assets/graphics/fire10.png create mode 100644 assets/graphics/fire11.png create mode 100644 assets/graphics/fire12.png create mode 100644 assets/graphics/fire13.png create mode 100644 assets/graphics/fire14.png create mode 100644 assets/graphics/fire15.png create mode 100644 assets/graphics/fire16.png create mode 100644 assets/graphics/fire17.png create mode 100644 assets/graphics/fire18.png create mode 100644 assets/graphics/fire19.png create mode 100644 assets/graphics/laserBlue01.png create mode 100644 assets/graphics/laserBlue02.png create mode 100644 assets/graphics/laserBlue03.png create mode 100644 assets/graphics/laserBlue04.png create mode 100644 assets/graphics/laserBlue05.png create mode 100644 assets/graphics/laserBlue06.png create mode 100644 assets/graphics/laserBlue07.png create mode 100644 assets/graphics/laserBlue08.png create mode 100644 assets/graphics/laserBlue09.png create mode 100644 assets/graphics/laserBlue10.png create mode 100644 assets/graphics/laserBlue11.png create mode 100644 assets/graphics/laserBlue12.png create mode 100644 assets/graphics/laserBlue13.png create mode 100644 assets/graphics/laserBlue14.png create mode 100644 assets/graphics/laserBlue15.png create mode 100644 assets/graphics/laserBlue16.png create mode 100644 assets/graphics/laserGreen01.png create mode 100644 assets/graphics/laserGreen02.png create mode 100644 assets/graphics/laserGreen03.png create mode 100644 assets/graphics/laserGreen04.png create mode 100644 assets/graphics/laserGreen05.png create mode 100644 assets/graphics/laserGreen06.png create mode 100644 assets/graphics/laserGreen07.png create mode 100644 assets/graphics/laserGreen08.png create mode 100644 assets/graphics/laserGreen09.png create mode 100644 assets/graphics/laserGreen10.png create mode 100644 assets/graphics/laserGreen11.png create mode 100644 assets/graphics/laserGreen12.png create mode 100644 assets/graphics/laserGreen13.png create mode 100644 assets/graphics/laserGreen14.png create mode 100644 assets/graphics/laserGreen15.png create mode 100644 assets/graphics/laserGreen16.png create mode 100644 assets/graphics/laserRed01.png create mode 100644 assets/graphics/laserRed02.png create mode 100644 assets/graphics/laserRed03.png create mode 100644 assets/graphics/laserRed04.png create mode 100644 assets/graphics/laserRed05.png create mode 100644 assets/graphics/laserRed06.png create mode 100644 assets/graphics/laserRed07.png create mode 100644 assets/graphics/laserRed08.png create mode 100644 assets/graphics/laserRed09.png create mode 100644 assets/graphics/laserRed10.png create mode 100644 assets/graphics/laserRed11.png create mode 100644 assets/graphics/laserRed12.png create mode 100644 assets/graphics/laserRed13.png create mode 100644 assets/graphics/laserRed14.png create mode 100644 assets/graphics/laserRed15.png create mode 100644 assets/graphics/laserRed16.png create mode 100644 assets/graphics/meteorBrown_big1.png create mode 100644 assets/graphics/meteorBrown_big2.png create mode 100644 assets/graphics/meteorBrown_big3.png create mode 100644 assets/graphics/meteorBrown_big4.png create mode 100644 assets/graphics/meteorBrown_med1.png create mode 100644 assets/graphics/meteorBrown_med2.png create mode 100644 assets/graphics/meteorBrown_small1.png create mode 100644 assets/graphics/meteorBrown_small2.png create mode 100644 assets/graphics/meteorBrown_tiny1.png create mode 100644 assets/graphics/meteorBrown_tiny2.png create mode 100644 assets/graphics/meteorGrey_big1.png create mode 100644 assets/graphics/meteorGrey_big2.png create mode 100644 assets/graphics/meteorGrey_big3.png create mode 100644 assets/graphics/meteorGrey_big4.png create mode 100644 assets/graphics/meteorGrey_med1.png create mode 100644 assets/graphics/meteorGrey_med2.png create mode 100644 assets/graphics/meteorGrey_small1.png create mode 100644 assets/graphics/meteorGrey_small2.png create mode 100644 assets/graphics/meteorGrey_tiny1.png create mode 100644 assets/graphics/meteorGrey_tiny2.png create mode 100644 assets/graphics/numeral0.png create mode 100644 assets/graphics/numeral1.png create mode 100644 assets/graphics/numeral2.png create mode 100644 assets/graphics/numeral3.png create mode 100644 assets/graphics/numeral4.png create mode 100644 assets/graphics/numeral5.png create mode 100644 assets/graphics/numeral6.png create mode 100644 assets/graphics/numeral7.png create mode 100644 assets/graphics/numeral8.png create mode 100644 assets/graphics/numeral9.png create mode 100644 assets/graphics/numeralX.png create mode 100644 assets/graphics/pill_blue.png create mode 100644 assets/graphics/pill_green.png create mode 100644 assets/graphics/pill_red.png create mode 100644 assets/graphics/pill_yellow.png create mode 100644 assets/graphics/playerLife1_blue.png create mode 100644 assets/graphics/playerLife1_green.png create mode 100644 assets/graphics/playerLife1_orange.png create mode 100644 assets/graphics/playerLife1_red.png create mode 100644 assets/graphics/playerLife2_blue.png create mode 100644 assets/graphics/playerLife2_green.png create mode 100644 assets/graphics/playerLife2_orange.png create mode 100644 assets/graphics/playerLife2_red.png create mode 100644 assets/graphics/playerLife3_blue.png create mode 100644 assets/graphics/playerLife3_green.png create mode 100644 assets/graphics/playerLife3_orange.png create mode 100644 assets/graphics/playerLife3_red.png create mode 100644 assets/graphics/playerShip1_damage1.png create mode 100644 assets/graphics/playerShip1_damage2.png create mode 100644 assets/graphics/playerShip1_damage3.png create mode 100644 assets/graphics/playerShip1_green.png create mode 100644 assets/graphics/playerShip2_damage1.png create mode 100644 assets/graphics/playerShip2_damage2.png create mode 100644 assets/graphics/playerShip2_damage3.png create mode 100644 assets/graphics/playerShip2_green.png create mode 100644 assets/graphics/playerShip3_damage1.png create mode 100644 assets/graphics/playerShip3_damage2.png create mode 100644 assets/graphics/playerShip3_damage3.png create mode 100644 assets/graphics/playerShip3_green.png create mode 100644 assets/graphics/powerupBlue.png create mode 100644 assets/graphics/powerupBlue_bolt.png create mode 100644 assets/graphics/powerupBlue_shield.png create mode 100644 assets/graphics/powerupBlue_star.png create mode 100644 assets/graphics/powerupGreen.png create mode 100644 assets/graphics/powerupGreen_bolt.png create mode 100644 assets/graphics/powerupGreen_shield.png create mode 100644 assets/graphics/powerupGreen_star.png create mode 100644 assets/graphics/powerupRed.png create mode 100644 assets/graphics/powerupRed_bolt.png create mode 100644 assets/graphics/powerupRed_shield.png create mode 100644 assets/graphics/powerupRed_star.png create mode 100644 assets/graphics/powerupYellow.png create mode 100644 assets/graphics/powerupYellow_bolt.png create mode 100644 assets/graphics/powerupYellow_shield.png create mode 100644 assets/graphics/powerupYellow_star.png create mode 100644 assets/graphics/shield1.png create mode 100644 assets/graphics/shield2.png create mode 100644 assets/graphics/shield3.png create mode 100644 assets/graphics/shield_bronze.png create mode 100644 assets/graphics/shield_gold.png create mode 100644 assets/graphics/shield_silver.png create mode 100644 assets/graphics/speed.png create mode 100644 assets/graphics/star1.png create mode 100644 assets/graphics/star2.png create mode 100644 assets/graphics/star3.png create mode 100644 assets/graphics/star_bronze.png create mode 100644 assets/graphics/star_gold.png create mode 100644 assets/graphics/star_silver.png create mode 100644 assets/graphics/things_bronze.png create mode 100644 assets/graphics/things_gold.png create mode 100644 assets/graphics/things_silver.png create mode 100644 assets/graphics/ufoRed.png create mode 100644 project.xml create mode 100644 src/Asteroid.hx create mode 100644 src/Bullet.hx create mode 100644 src/Button.hx create mode 100644 src/Enemy.hx create mode 100644 src/Main.hx create mode 100644 src/MainScene.hx create mode 100644 src/Player.hx create mode 100644 src/Spawner.hx create mode 100644 src/Star.hx diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..69fefdd --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +/assets/graphics/Space[[:space:]]shooter.zip filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4728ec9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/bin +*sublime* +openfltest* diff --git a/assets/HaxePunk.svg b/assets/HaxePunk.svg new file mode 100644 index 0000000..52513b2 --- /dev/null +++ b/assets/HaxePunk.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/assets/audio/README b/assets/audio/README new file mode 100644 index 0000000..e0309b8 --- /dev/null +++ b/assets/audio/README @@ -0,0 +1 @@ +Music files, MP3 format, should be placed in this folder. They can be organized in sub-folders if necessary. \ No newline at end of file diff --git a/assets/font/04B_03__.ttf b/assets/font/04B_03__.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fe4328b6accff5ea1c2554ef0148814ff3203ca4 GIT binary patch literal 19492 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/bolt_bronze.png b/assets/graphics/bolt_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..acd002bb7226a98d772a03b185e9948e1eba1977 GIT binary patch literal 583 zcmV-N0=WH&P)o9umz6w7U`d$$|9wdwB;lP2 z?r;O)-UD&gMmha|P#i)M1{nx;S%CF<6fc4#NHOSkLD2sNA$AbMfDWR_Fqo@m2Uzci z2mZ_e+kTMXp%hQbTm^BN^?s1x`7A%mTt$vy*Yg75F$hWtD24%J;yy?Mq=*>9w#K=_ zVsJhKI)K?iv8zZm4CX3~utH9-Dam^x6HGvERszr(T@2&20aC7gf-1OqVu6b>K_$S%VgPJ{r++c2*p zy9(rOtl@+YU`u5F92-utC2{sHloKWgVVgSrLpa4e> zrx`vr`Xm_y%lHdJ>`}rAoLxu-uDO=WiC)oM=~@;Zewp` VWpbznf9?PP002ovPDHLkV1mn1>;V7( literal 0 HcmV?d00001 diff --git a/assets/graphics/bolt_gold.png b/assets/graphics/bolt_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..c22e0a2c24d065d2812c13bfbf1af2efab1f358f GIT binary patch literal 559 zcmV+~0?_@5P)S1M3Eqpi-d>~A{r2sAOx{U zW06M0CPkWczddHNx1PyvZeWV+CcpdUo0$ud5kZa?%LQ8XP5kbBjm9+yhd0|KM$KT0 ziV9R(r)eD2_EX{`$arPzYDxojdHB#coe<)E$twX=$_n%nDG?Vwpx)bpsP2x1FexYz zj8&Bibl2}OVEp$a#bW?9;ba!ELWdLG%E@EtN xZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1hF1^GW~! literal 0 HcmV?d00001 diff --git a/assets/graphics/buttonBlue.png b/assets/graphics/buttonBlue.png new file mode 100644 index 0000000000000000000000000000000000000000..0b8eed27f0536a08977e974bb4ff955e4b6e7971 GIT binary patch literal 469 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 JPDHLkV1k-+v=;yX literal 0 HcmV?d00001 diff --git a/assets/graphics/darkPurple.png b/assets/graphics/darkPurple.png new file mode 100644 index 0000000000000000000000000000000000000000..d9c3fd42dc38bbc1e9fa407a0790598114f1e5d6 GIT binary patch literal 2880 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 I1+TdO0P5S~h5!Hn literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyBlack2.png b/assets/graphics/enemyBlack2.png new file mode 100644 index 0000000000000000000000000000000000000000..0e6b91c56e2bef475bf648b70374a3473d3b7d4f GIT binary patch literal 2990 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyBlack3.png b/assets/graphics/enemyBlack3.png new file mode 100644 index 0000000000000000000000000000000000000000..dafec1b16c6ad444ded47cdf3435c9beedd824fd GIT binary patch literal 3548 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyBlack5.png b/assets/graphics/enemyBlack5.png new file mode 100644 index 0000000000000000000000000000000000000000..739dcf0fe232224ef615a021a1647e814ef286e0 GIT binary patch literal 2711 zcmV;I3TX9-P)cbH|8V*;`>_nz;ZbH8)$nY*#8SFg?< z92`ttyLL^Oi1pctfq{W|tjMmuzP@*?xhE}|G}PPV(9qCVmoHzQ6|)pLW(t5T)_wXh zuwnqfnrp&T`E~&iG5X=fix=Yc>(|Ozr=qA z{Xhq==n9)xAY@WRfWTUFp$m8vJ!6Uv@Pl8f3VHV5Gx6QQ6JlieFOFACh9Swr+z~2i z{xC$uY}NRCy8A@qkrrPdOrfR<3g(-t0)Vy4wxp%Lu0ag;U-$HiLMC|}>xW@M`8CzG znYsP;)9=2isWPAPOI0y28l)^3JSM^LibR;KAIk4+`&m?1>{QNc{NCUGsi}$)m{Qe$ z9{uY$ST`^fUJ=ie2Xr}EznAh!YHRBKP}2#w!5L9igdVp6dx1feO&KSh$6ETPfYt>s z;)XObHZULA`nk%N1%L0GnkpuyO;w%35C;rQ0+WYFWF;@QtEHu7_LVDF60#MmD!KsX z!i5W^O-)U+oXQV!*o7BkvDHz&X;>m^>PpjfsVW9wGH_Wid4SRLNADEc2Bo*QwkA@k zRF@@_r%#{8{|Pyc!&qQlP$pmG!Xe}5Typ~qJ-|@qkU`WQ) zRJCB~P*uc5zmp(2n*3gzJ9kc;Idf)=lrD>9-Rbq?$&)9J*(<^e7W|%`9&z^USz*5i zK=fPI-QxQ7 z>*B$K2WjQLeEE{)p%W7m>A$~o=ME+?yu*>l9u;}gWO@}%f)Bf6n#&dJZrdiZfm#X?%3uv+& zCFL3fyO)qR1idy$)HJCBf-6QGgaq%DddsFE~^n#O|w!I7$(ByCXx!D+AA7d6$Ts=7&A)Id-b?TDJ9l`_cg z1V^f>o3up@1XVjvAkwkUz1D%u4~O?9ZMPXA7nKu{%VL``$j`tL?nb&|Fyfshw!%B8A0op{t^#O<)i z7YOM3z_`!{Wm>c&YMRp*Cf%qiH)%U`pdr)TMNM6W27$Z)!tKmc743+c=JfSpH>%3* z%&sioDvlpJk!fwz0U{S5z$2+;^1wHTjXNuHMoo37DmQ6cQ&uf1R#c1TH(?1~cZC8$ z1|ZpRRIFG~X)5;>>xnEOuT^b3j#W@odAHWURq^Tw95-MiHZH>`9tLO($acyxgcNCuws60Sn~G#-_BQkU#|q0=*crr>0K%YzXMH zZjzQ)YRaXmoTM$jWRs&J$QyD6LUrX1$7h=q?TDHd(^);P%rMgo092E>-0u zZD9m~lOxzWD#A1lauoV)7_~K1kMLUU_CS!%ZR8*Cdw1o`>uSCt>Sy51G z%B8AaNgHCYN*T1_qXMC!{t`xH{wrf@!vFPtu5*#=>wpQB|+@NT;lsN((9w zwyxbJK6`hur*vQJaRdRyLX#XpPST{;pt@pVxl~luD```KKxJ*zj#LFWKOo=;1>75D z5!ye{0U>nMltWd$lD5@LsFW%2GDU%_;@{aNmFE4X-`>R8@zG^c_%G2)RaqAy^49r zoKei%yuK#0m!K+PL!k@jtYm`#IkYdS1QSQ?(4NBTvMN^jT5fj?6*c8hRqi`&bo>tD zwn}lkx729?K+@kgpu8XLFQW%acPA}W)RaS2(VOEnL7Xo{XCEoIBdtZ&1OQ0ovaO!Y zUN{6xXHf_S&=!d>q&n>jVF>Zv6a)y?61S~R9KpujNed-4nZf z7XXqyiG9jv(7v-BJj7zRwO~ud9c6h3s5;e_hZ;>fgwSVsHgXLnuoHd!x?%cdDZ47P;v`WCD6sHg;V`0DKZ{i?nZ*SKEK?Wmrsza<> zww(orUHJ#w@AOIcq~7pZT}YHe*T@d81X&bD8sfPpac#rtJx%q2qXwIi1k=EuznzPnZBo1v>-G$H@{>0+Eh?N z@2TNr`dG1E*5p$ruT2FZa&M~TmGPnl0pDqWDO=WiC)oM=~@;Zewp`Wpbzn Rf9?PP002ovPDHLkV1me<4j}*l literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyBlue1.png b/assets/graphics/enemyBlue1.png new file mode 100644 index 0000000000000000000000000000000000000000..cedc0730d731a02230b28d8a109dda5544fb9a06 GIT binary patch literal 3095 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyBlue2.png b/assets/graphics/enemyBlue2.png new file mode 100644 index 0000000000000000000000000000000000000000..bf3bd0c9fa347fa5d0ac09b42d1496117b1960e8 GIT binary patch literal 3059 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 B-P`~G literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyBlue3.png b/assets/graphics/enemyBlue3.png new file mode 100644 index 0000000000000000000000000000000000000000..9a63d03b09902c408c699e48f4c85b535b86eaa0 GIT binary patch literal 3619 zcmV+;4&3pHP))UsqVZ#Q=)zZ>3eAljBsr~!+cZH1|J9bnzH8njpZ0PcLZP>73W-66>uyf~5cIeQd z(6M#vRuMXmC{kN~uacb#-;I?c2BKI|iMElp_Nso6SZB z2QyE0Z<{$XRJ7@#~MiLPxax^vO%$YO!H0BD752ePZCD&&o?UKCb?{)Iz zNdhP{D0qeh0EkqSv6RkSJLlrXi{8MI$!SwStl-^)wiVn9>6-ZG;K75{#h%V`0s!11 z>lj*<+Xw*PGMevDS8zzdVfM>rB4r9J8;Vr`)QSQ?42(Q9(j=SXlF>GDS{B4PD&FG- z0+tWOHeKo$1OqSo7%aiRA(

V(&^jR}Go$2s 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyBlue4.png b/assets/graphics/enemyBlue4.png new file mode 100644 index 0000000000000000000000000000000000000000..d5670a3a5354d5ba265ff5a8b023e512bf8df461 GIT binary patch literal 2275 zcmV<92pso`P)Z6RDD zSdpe}TH4au+SZ^{TEazIkOG09Fz$12&+T-W*`2+2=kB)MO-|CZyK|oNboR`dotY;R zF>p0CH9gtd+8Vd)ep_1`gPp2B%NB3g!k&2LorzYk?*3y1Z^twB^~kE?60{+<3tz|L zKQrdNp0502U3BrUf1l_C!WExXhYRL zd;km~x#5%Lzb7 zM+dun`En8*?2o~O?W^o3k@TtqBjE*h#K85?a^v~a`mYu8dGO-Ji^<$WpiW%)Q#&BP zh$I76!i^XZ3!gs`tC2itHQdMN!J9X4rh&lro@sR*jGsipfSHd0G4c5mF?*6fkuy+x z@p3E{A*14aAieZ8q}iCW2|7GJ6o~y zAX~D26I;Gvb6<6J^?cY^C7?9A56|FPwBgn-uo7;>z~@bR-NpO~PPFsqSRPF9d63E( z-jHMXL1oX87>mWcF|mLa%_~2^%nw3*-XufpLjFwH=FhP_m@a3!ySvlnjA);pY@G0V zuB z%)0faEPrynvoJz~3SU%<7HjEo9Q}~M0q*$m_{|4W;TP4DI$Rh*np9*Bi$75IU$lCbWWc>&6=8;lx8<5WlAL4wDSo} zPJ>KNhRC=7%Qoe8}(R|M8b#4Kd=F#QyhrZcOrGlB$Grsl{F!eA(0`GA(0`G zA(0`GA(5Iy&fak(3Bu0i?urJU$T>T!9OIb%S*5>IMBUGAeiE6@LRm;;kchr6l1O~g-|_7@iT(Zk#+Mr4gUG~g3UOIs z(h-RO_EnBA)9R4u)tU`_(XuNr@MKOZBC!>OC(+Gfm{*Hm@JVE1`IWY(_)g?AACx-+ zm{oQ#37FPxu;Ao&MbXPuMEIsfFJJ;TV04NDu^J;1b5zW??QCuNIEk6AZ<|<-rS)uJ zE7~7*j6?R#AZJrVkVxgnxpU_Nx2_FLgb!E)JJ+TyE7@+OGP%=&YE3s=R&q`x{kMa@ ziHdNBM219$M219$L{3v86N!W)k+>%$(!p-uzU@dP?g@#sG1YMt)p3oGNQqs!a)sT! zdsmxC+>2*IA_co~?yNXxEYzn(FPWN2gB z61jBFDkC-}h@{VGIF=h!B7rTZpV4%rW>o9eI$y?DyimmQ7OrK><`!g49@;=#XjAt~ zIk38ok0ftgpG9o_YjA=>fRo|qh3;|V_lrJcD;F0h?d3&pvX>UT>Y6}2gJ-E7w5fZ% z7+7`V0tetC<3pWvu+xq3hnwTZEzNCgSJ{5HHh+DR2=u7@g|D+^^H!^SpY=D~gM0A| zo<$pI%Zua1G650Q+3g8L>YmqjlI9XON!8TUxEe`oemKcWH*6p8rO&^`mM?fMO(1^8 z@96Ki7tgrzVPVqU_D51++UK?1DhQMw`_1TaJNymzm^@yL z7+os}WTI&y3WJzBZhY#*FRZL|Ptx$S>Ep#Jfe>v?3n#THnaT>zE~`o;{ueU&Pe{+TR)LaIR4J896t@m{})1P0Y01MD)n1)1(o#=2=TMZRm- zu1SSMM706F6!M!$RmlU)G64|8Xhg{mBfF>(DQct1ig*%L@BrNJj( z^2my7+$ZG0cuoa5MJYsH(UhNJ?u^xWQVL~L@&JQ4#gizS_W3FiYXKGXZZ*f`&jFUpxUDTk&)T*v7l`A_tJB^bFAMgdA{It$d`!T30`MfGB zC4TJZHcce$8Hdk|)JTJP(d>wFmg)I7&8sOV=UiVr7v)lIZEYgk{pGs*#No@=a>nEZ zfnhI|Pwkcx;43nfuV^&dY-;{Z^J@5rO!dp^DTQ7spQ@Bf;Uh8~F002Ryih)sEhV7s z$aJ}=SDLVC(;LNH>7`k1_W2dh|8e$IwDO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1f+rVpISC literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyBlue5.png b/assets/graphics/enemyBlue5.png new file mode 100644 index 0000000000000000000000000000000000000000..e740509f7b8ee6cb7eaafe6a0cb05193159639ce GIT binary patch literal 2720 zcmXYzdpy(oAIIlDx2#+{ZgX5R_b^mP%-n`)V_)}cSDj>-~5=-=DwUS250Z;v#>DfIuK|l)beJ_YLG8 z99WQh=QMb>gFqsBC~E}n;`EyD2cnc6WX^Q{;6?s;h?PA^k{_X>qVXD&o>^m={ijrY z_hHK!3h01NT1)0yA6XJ2FWmc7j?>s8W+sQ^D+jde8Q7`e_GJvdRa zWuF@Kruai0o3&THTrg+t?afIa8ggD)o~-V&ULD?!jEKN#IIM<*g((t;%?SgErE`LH zJ}r$M6%}}oF1LW|Fi_)*9YXIT2Odyt9l-357D==pkbyvC*Q~ANp013^UHh2p>4vguy_L5DCfwjlJu45?D4Ev$lHaGAEu-^so`4| z66Ne~I~xzT_-7O>zHDy`wpNX6H%iDY%4WiJR`OHDOwQDN6|$JmN04ehiRjEU=Zf2c z0<6ow8`Rud?8%UQxmkQ!PAb*^$`*v~o`?#%@o2u`XGwkSt;NwYyK+fK!A?e6>K0Uj zt*LLblE1XQ#<>^e)(_2nlmB(NUitlk^oPnA0V@p~esB$3xi!&l)M##$Cm!qos0{yF zksUY%&ls{$zR-3WDuPmadkus7oTl>U+3F_=>$dC{=R4pK@CL?JKtR+9;Cb{ltSVE- z2~N$3{`qN(dRik!VI?gPv1=3>|7=Kia#Zm~f!61$+c;^yGDJV6^UNVJb|p1u3%M)g zMNB^xU5pu8x!!xZv#N@E@P^Ce!(Y44BkTPFG}{=BmP*-CcjGOVXgDR5P$~1WU$PN{ z1vdBN+vZEwEHrd(z25X4&7&)>zi`Fa(8NIbU!{S zNy}L_Sl?r_u&}V_+Ucy@lK0BFZOj;YUY?hfaWNy6>3)T;DP+a zh_uwjGMF5=+Ar{GmwJZf`ASyN{r6NcP%cl!d-d6j&AT-Lj zLvV04)esgEKub28Q4&WK{@4#kLfd9-zLYZY2+PfKmIlgO0fAZ5hQPP9hSRJ7bPm^g zTWd~$!90$eR3l`lf>~;429q9`IPb8p-cOouey)&Su-#M!M@jfR%ar)#|=`4*dQuF~*q2~|5gM(A8(HzO1RveB_yO+fY5qH>UxA_f* znq~-gy@$s((e5!Yu6p|rSiU4$Wgpj2woi_lF7mw4fRMXOeCRgn%wYCeH|R_MXY16* zUWjs&+W%{o|Cq_8EnhT-Ngsz*iIN9OdZH#?KRo8 z;-BHXFiG_ne~KK9T-EU>w2rKb@KRGXj!}xrQEWtoB(?>Io75+`CRyUcCa&QG?n9yT zV1XHV{K0995grxtL@pBek<%<;s?=X4Kk8iAFA7xvL1U{WU>2w55~;P{S9kK(MjXb{ z3v8Ej<4jr0H{ql@N!5Jf01RI?Q{yuK&yR=oh)PZW05*1qyq?sPyPdn##Iqt9eMHxA zBG(c4L5+D@gdNm=Re$0^{%x&5WT}zHFg_Xdvg2qKzogyTNJ-a=NtD~J7cn|h3ciE^ z)=z{*d_S=3RkTRYC1Sl-@*jIo&Zx0T3UclIi;gr%_9?qZ+{!8pEB{Ww zU+B)KY4r@kKKGE`#hZqt-RXy6$0^$~H(h{t?*2{x{;Pe;FIPe}LhGI1#^vzy*VVO{ z`h%Jf!^;akCUWB%ajG2!-@~@=4kWzLEGYCcm;IZbXajRran@kO_r2;ykQcgzbs<3p zHPf_(2ge*e0?gPFajM7Wa9Mnnga@u1T&dZ*8kNI^j{dS}Qn=OajZgs{M1ydHN2H8i#%o*@O{ U$(4c$>)b{V%EsBc&MJWNKQ!?3-v9sr literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyGreen1.png b/assets/graphics/enemyGreen1.png new file mode 100644 index 0000000000000000000000000000000000000000..064e29037a670ab5b1acf3db6c89b11b87a5c729 GIT binary patch literal 3106 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyGreen2.png b/assets/graphics/enemyGreen2.png new file mode 100644 index 0000000000000000000000000000000000000000..5189d2459e5a4425bfa0d70bd738b6f0ad0f946e GIT binary patch literal 3059 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 B;LHF3 literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyGreen3.png b/assets/graphics/enemyGreen3.png new file mode 100644 index 0000000000000000000000000000000000000000..74e2bca68229314e2a6b074850c0f309ac547cc1 GIT binary patch literal 3609 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 fP)Z)9b1s0M%T00000NkvXXu0mjf`V7Zs literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyGreen4.png b/assets/graphics/enemyGreen4.png new file mode 100644 index 0000000000000000000000000000000000000000..112e299f8bf8a96652b59d381d078b1d523dc449 GIT binary patch literal 2283 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyRed3.png b/assets/graphics/enemyRed3.png new file mode 100644 index 0000000000000000000000000000000000000000..bc8eacd99c28ee19ffb1a479d255fe4b62be7867 GIT binary patch literal 3615 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyRed4.png b/assets/graphics/enemyRed4.png new file mode 100644 index 0000000000000000000000000000000000000000..a3216d4bf9419479ebe3881b92ef3f0944009781 GIT binary patch literal 2279 zcmVk{F!vjpVN6TRnByDbfn4|(Yg-5H{&-I5?P*$$aycY5TxPM9N}8jAGv8^QTxY5s7*9M_C@!tq&`|D6)YyH#di#NMHn3 zVAicSW%-lqo%t~uRQRG=w7&C)Tt`17aDY2?>Qv~71V&&5X1BNyy9x)9Y0uf6h(z}m z^P!WK9s1e^*xA_`S|WkXPD2(}-MGMk>{Zty^54IEmHAL*KbNeVO5nA%p(PU7fDu@| z#0D6fSF=PSp){vKDP1Db zrjt)#avNl_LS*%}#jNU$99HrA{Zcz^{Z_qmNvc;m8EQGdiA0-jet``bPdmhc7!j*6 zBH`rN<_8=tzBPyavTF%Dvu~@^sK=Tl5h>VDg zh>VDgh>VDgh}0zV{I)3&PIlp~#i1wi*8=xAY6}9MBIwtRJ=GA8j;FBz(;2@&{jE=yR5- z?~&Ag)u%h=CXw{{49lQyYdV>HAxGP^)T;V`J1dFAC;f^8@25!Y>FF`P)BqnuCU#SZ z%L=oONCa^F;Ag32S{)MoTC;&KT6P5np3GTAB({R^Bzjp4^K0=7K8Z{$ztZ-Uz=^EX zAo8qLqX96j+hD=T>x!bEtBCMTi(bG4Y{2LiN2N(3F-OIG+sV!qKbs;k-Suq~%dxbc z4Q%m}b*^#9z8Pd~iU<;^{J41WV(8Yjfr;<|YiQ@%v}GmJjZ`LgT2QU&Wy?y|iKPGS zuy3LwoDq=`kr9y*kr9#el*nW<=}IK-iHLNuiHQkUB5_Ydq=TuBqo|H+L_|vL>eZ`k za&l6eNZgBOA|eGF9Uavskw1hP5y_eAfRv8m*@(z#8y_D}n@Btx5oy`T$Vl2GlA(=x zOXR90FBq{oK_q=f!?E135(#Ws{fwp~HKSU$*7-92+{#TXFLwi5{qTz!lZQ6Y7TVPP zQVy(M<0Hu%&u0<;`8_d1A;8UW^g{Qz@!Okrv*#b*Y}?uu8`;y#UiM5Np24%!4%*Z` zUJR_dae)JHk@lfZI@sw&_`}O_n%q~|>PKEu_de@4+=F}Z z44y?BXv>e|#WDdA)!FSCMCzW`c9Z53H%XP3mwOsX%a5I5McY64zn4Dt8hd8h`V@iq zH~vPy<6b=D$%lnWciSIHfoY%D_NpMz{%wKLO9+1^oecwx9Q`>DuEDfO$#@*DVfR&&MvD;B>uRuPAO#C zsN``vUW{18^VkZN6@8T|mHwG5e?qE2);np?!SUXpi3A4KAOq|&xdoZ-PujX^GDW`O z;bEz8h^RKemqI}ksVaGZStbC27>y|TVPqFIB1LU9SrJd7N`5G>WV#`M7fX^A*D`Ii zX>G|o$93rm#@kKn9Lb`h+{WSRG zOCDKqjr)W=7|*I8rznNUE1L3C%$n~?d?|%8DS3cFoZ?9oO}hh?h_wI|@~=Cuv1`BT z*RQ8OTlpdPTBjiDpGlij*&F0G`>s7G>vH)j|Nce(J_?AuULM@{Wv2?y% zqUq+qz(88_?@Wy5)$lD&>ws}q2)m0Kl$csoR#w`9wYIhzClNmE0^IV+PwQN@AH%AW z&#R(R;>Uh&(?rsqarjJ2jWmoG&5kH%nVx^syqa=y*7e1+Q7%5XEp^wX?1yMv17KkT3Kbo0>8ZvX%QEp$a#bW?9;ba!ELWdLG% zE@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1m&; BU9tcG literal 0 HcmV?d00001 diff --git a/assets/graphics/enemyRed5.png b/assets/graphics/enemyRed5.png new file mode 100644 index 0000000000000000000000000000000000000000..645cdf3c82929087701f933252e30cd5de353ef3 GIT binary patch literal 2733 zcmV;e3R3lnP);Gf`sAod5-rm>}Ms!gm0Uu|luCG`zeNVIBftwy6JMlC8e77N_+24B|- z(t-j(K=Dx!X(85BY;CR9ME->7emBfI?48{`GrRZRWiOi?6Og+*bG|cYK4cjw2l?C9v|m}&IA#ISKqzm50w^z6BE<;skh;lM#%0Yo#- z(}jj*g8)Wfi*=oEHwY2qKRkWllP6EC@NHcT zj>0d4x`=F6fFw*3m^!0>FzC_G?f(7y+$V8SggC!gP#1EU6?xe>`bE2a`!-)Y^F&=+)=6^XFT3WQ7^5nvdtsqh766u-tKAK(YSs0#bCPUe4#%yML)4G#ztmoEEAg^td(HOAL-|(m3hd z*1U-gv;<}mHKg&u2J#U{Kh^o7;qQH;sib4dsOl7kC}N-!=sadbQu1OuDk>^+u3o)b zERJH?jxK~bd-iNzSy|Z(r|kzZ>|z#Uu~l)tZdl@I>Wb;AsEP*YG+Z=v9%6L0w@$(~ zIK8s6vN#@(Ckz{}s;a{OF)@x~uwZn-p*+^Ynwpvz{@(c9pkXD(c`Q-*S}@Ri)pWk! z_G2(%AZeqiY{61NRm4TVo#56`x}P;PG_dOG>Ot;w(Tve;t{;ycJ#x%m5niz1x3#sg z+S*!XKL%9~nHC{AUvNWHB$+xlwp~$GH^Ypo2u_Q#5}K-_s<>@EErRp*wi24EqN;AP7F7{s zdq`Sns)DMz30o9JKxhsOO;u5KT7;K(5k1f}*N+IUsH&5+MNtIVeFcuDZrk&LpsG&N z7DW+cn|Hp@R0UOalC~&{AWPB&G|dk}1V>cWN!p?&g44ZbUudd|s;Ws_)I^YN+Ho{R zDP@q=367|$nzTht1X(#xAZV(Bs;Ws_)I>l?P6?W-psH%p79|m6Nm^iNs*0-FDgr`r zO3_pWRaKIekV#I$dWXUrYR}?cSBW`q%BG!qysH#$l$7_tJ z6&C3d0aYJp7wVvNH|;o@ru2bHH&mr2ZD)>dvx>WTQCFr#;IjZmt;~~c+Ho{Z>Epw0 zs7kHOZrMDCRh>Lyl{TsfkqQwoBdwCjLp!u9D^iB0DyT|L+I}uHLQ-KatExC{b{tiA znG#`=0LKrohPAV`H|+#8ji=+ub}6c=ByBZoUSZWm^DQAzbDC}uFaxd1J7Z>6uYZj- zt(&b~S&>pSrJ^cEhKdNL5Zjkqu^5HF=@LOE0NQhgD1xlABBf}mf~wS{4b$Ed;>%CS zLIfoOLZEp~VbCutc$ zQ!1)blD4pkKuOfZ%8HDkDHT;INn4X7Vaucl7dPf8ZQ2QFS`y3jAwyM4(iS!myb?8g zWkp8Ol!~feN!z*g4q5ZW4Ih~ZM-P;;tsB4cwC>IxXAv~BWqXpw(KHr@!wFTr$|D`O zE+)1XWFi!;+0GWs{lL>&o7_FKafROnYYeZqwXc01B)rYr!1}w z=R9%*@lIN3(3Fa*UYmKyoUxf#w{@X)FG0424Tmn9w~8zR?9kp4shD`x4!@_+Snw)o z`&uk_3>BJEP?h>j8-M){;t3(HtLD?#+52yNsO9`cxhvR`ck|iu_tvnB=PqlN!}Fa}j;3j?Ez(6*`&VCeb#+PK zyePhm(C(ajL&NOU@i<$#xX^SUZ1Fp*$YLyd>tnWb-e=Zlw{6Ej zXpJ=&CW(PCv+&K2Oy?tHA#{n(ztw+-{9Hmj9`A}}R(53sFTGonCUS2*^_pzyyePLKFbsQZns%mo*~Qmep$jQHT=R z*SQ2?#(BrWD8T<|YrK+i+6(Uh001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(Qrc nZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjf6aOWz literal 0 HcmV?d00001 diff --git a/assets/graphics/fire00.png b/assets/graphics/fire00.png new file mode 100644 index 0000000000000000000000000000000000000000..4424075ff16473ac809cae80112d16b4a15dac3a GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<6!3HG1->O;&q@H`aIEGZ*T6$rldrP5A!$)-` zIB<0_adAF;QGoa21p!azT;1M_*REW;5ahDt@vC?Ds{gk>Th^vgy7&G2>L>r&(trG6 zJkNY#afts5(~9Z^=O6s-t84BLXXCM3%_CJ~YnbvOHvPtf<;OY><{w+(xcl4;$KS1m z&HH;en-?8i;yBSbH6X=DdJ1nE&ndCZY^jqin~l=%DQt}}@bI0+6LfBqgyb@vFk#5HGXrgcPj^#-L+jAt3@ZM%CJlp3OvoTv>`Wwk3tiRa`&ow$e?{RKE zr+J+1Wryoy`KTu=YP*#fp8~zCTjCl~5}cn_Ql40p%8*p4mz0yApOR9kmt0g?P?E2g lnVXoNss{`^BNNxWq7`iQ?|>Q^JYD@<);T3K0RVkYkahq7 literal 0 HcmV?d00001 diff --git a/assets/graphics/fire01.png b/assets/graphics/fire01.png new file mode 100644 index 0000000000000000000000000000000000000000..4efed3d70db2ee095303bb0a884502dfc9264746 GIT binary patch literal 593 zcmV-X0-qEa9nU-%hy_U-Z}8^qeRUs<_r0hkT4VOU7tZ+yUf+P?^+apTKlHLR z|KRHjFzg3(0Z|$Yj=q^zc=**x7|uTQ)QBjJ#mC+qM8-u&-y{&@Oudp5Z+9W%;uCMW z32H1o@h-CL)SJ!dn4rdr({CHf&%9fWj*Cyc)xxjw+=rPJ=ie_u$7N^Vy5rPTbn2;W z)%g!|u;X{xI5n1CcBCg4`0@wb0aSJQZA9(W552f>=HZ8eST)vM{Zv|a{Zkt* zTz~NcWl0=Qs=fW*zUl7g0z%kx+ctI- zjrI3Fhcw;)ltBpBUw^NF(6nk5Tl4)diNxUgdmqgZ8t=RiYkmABiYWZxvol;{^MlWt zZI8bN5sTp(Tb_Kh=y?9sn^;``_@fY5W9N(S&ZOYx7vB{ba&O;e?|Ajih7?@?^qm|- z*^L{#ov*)|kb;|E{!nJ9fALwYc_(P2p-1+vK48)J`zR8h- z%kRG92Zw6g=g*?8U%rSFi|hCAX8~(WJ9CD$Z)9b1s0M%T00000NkvXXu0mjfSq3e@ literal 0 HcmV?d00001 diff --git a/assets/graphics/fire02.png b/assets/graphics/fire02.png new file mode 100644 index 0000000000000000000000000000000000000000..f574dbe93bf5c4a55fc201eca66600ba226f3a96 GIT binary patch literal 597 zcmV-b0;>IqP)y<&gEWMsVjKtm@%jT`orzjKEiLU7@ud#&U#G#%Nf&U@{MwHH2o`Jj;|hQ`Z# z6vb~JGqlHtuOHSh#?biSpt|Ctqe`ZP@TyP-W)zLD_VcMcKP03@2;bN!!i&hb^$bk! zj|(UegYWMb5P)mEvWkK2^HBydV(|O@3%xZkb>v$PvBsfIn$VR)0uiMQt&ol zzGbN2U(YiCemw^%xc*8#8`zJNZckz-1&6K*g(N$WtuxQeWF;0OCsoGKRjZhZ!63ER z@-ia<3Z)9b1s0M%T00000NkvXXu0mjfOMwGD9LDi)=AQ_y)=H8zAxjVgiAXDu45Sbb9z;A85d?PV(7}Vp^$fG0EdB6LfkPGs{CULzmt97tXnc zV%-#oA9Og``A(Hk*ucNl~fjbeG6ToPff9Sd$5l%w3l@ z$X%=mw^U>mv^K>VGfKURghBODF*B5z1~*h4{bNF0F&C*-_2(<6_Zy8;( z0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?- Ua;OG>?f?J)07*qoM6N<$g8v!-AOHXW literal 0 HcmV?d00001 diff --git a/assets/graphics/fire04.png b/assets/graphics/fire04.png new file mode 100644 index 0000000000000000000000000000000000000000..8cf6645df96586209245b0cc9cda1248edbb311f GIT binary patch literal 677 zcmV;W0$TlvP)jrK}W%h2VuB_=tV*Na}r^lisRFJ!1I(_)hl}D@ z8h5va#kRgBvOt4fL$U9(bnDTV%m*6m8jAf966lYl-&R5b4MpEFd2NTI^kA8I2BPwe z9mwj61K-l;2cycg9mwj6gDaW4Lo3RZ9mwj6Pu7&7;WcH#4rI0x8OHz;F_6rk4hTkv#rTGCb?UEi9bl$2bju?5Prpbrxv6`f zi^es8xjHX>A1^ltQ~7f=FJ-emq?lI#=IR^{!=}{zoM@b)d8e9}X{vKL44ae=1||Kt z#bnwz`AIc9Xt1L@aF|ggf0!d?tHpG7`^1u7^wMBQci=F=jL|ZY-8y0s(ze@Hw~AgG z?C1_0#+M-bIAVA#-l*o$-)6C$20OX~hhf9vU1OSdz~Y5rc>WX$my*Sz7huMY?!YPi zfCXU>M{skAIbA;_6$)nnW;#Q+@}b9KO)Ssvb|kj*!2bid{~Z&aib;t8001p?MObuG zZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000 LNkvXXu0mjf_pCo+ literal 0 HcmV?d00001 diff --git a/assets/graphics/fire05.png b/assets/graphics/fire05.png new file mode 100644 index 0000000000000000000000000000000000000000..4a317cf13c5ea5e0ee3a271dfef0f646d1735cd8 GIT binary patch literal 784 zcmV+r1MmEaP)Nkl-+k$0kj@GZii} zd*ur7>aW^BLwanMzwI5HW#*)7gxB+`k%qouyCkwgZUd(j1Dh{$wVPMIks?Y55X?S z_j=-q3pD8H4ID=26}DN0XfDm4SmHDnPZR>=m3KIdslR_yqoVAjacJ6sxkTa|Kwf!= zll%kr`LPDe5{MQ&qnWMy)w27m4V O0000oTFiHtB&-7m^)!0SX^a!rfrI9I44HFyVPn<7gC8*_2^2d1fCh6OBNA#A zgT^9mo1gGhLap*(R`I}G!LWo{<@>GSu@}CfgC*4HO+4~~z4D7+N3%|1&EHNT>IFFe!u!Y20)$zFxa! ze81anW7V=p?^&?0jvEr=N2FC{p4=gZ)9b1s0M%T P00000NkvXXu0mjf^kls?3QMH!Nq8CV%cfr0hgTB8OQJ%sckB)#^uhhD>nAbJskh=}zN zL>Urn;4rsg(VSFkzVv4>6eV%f{dVs|zw?7@ch0#DK5#hSbJ*{G?*%sbW$wZ$M=)qH zv=~Gq>iw;az%8F(m{8YU6r<>oqZlI8br9b(S8R?|!dL z2YiHD`OH)lSEF#1rqE5~+@McK`OH)Sgxle>=s4!>y+r+{vLx-N8u^&SA4R-PG z6=vEvDwf|FI`s4mJD3llAs<1DqWJa3VX+i3bm-|BcChpTd$=jZ+RuA#u^cya=;;}D zFdsp~-zb_C`PoY?qL4Cl=;;}Dka+|rFI7k6Q+=ZF!((IVjdOOm*lj$lPH`dJDhhu* zgnHwg9s5cmLG0j)6}jZa-KEvv-9+~Zvt0000j zbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG> Q?f?J)07*qoM6N<$g5arPmH+?% literal 0 HcmV?d00001 diff --git a/assets/graphics/fire08.png b/assets/graphics/fire08.png new file mode 100644 index 0000000000000000000000000000000000000000..37ed06f94df53ae3d0f56859f043c36f07ac5f31 GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<6!3HG1->O>3z`)4i>Eaktack)rTW_X9hT|Xa zS7&5FKsK0q#VC5_#DpG}^BWc|TnPkgk9JIA5}ec`y@{h`5&M^Omp`BT7ke>aZ~OZX zk@itqJNLJUd7tC|D8Geg;nU*l>LR-fZnY#$KgYeWV&_$rDLX#B<5XQ|ZMHDw=xRZ) zu-&3g+E?>t2E1BU?3S_h*<7Kh-EZd#cwPUS?38)iUTI6-cYe;)cYm0jqHP8 z0|t$5iEBhjaDG}zd16s2LsF$)Qciw;N=l_(a#3YLNxoiYZen_>9x!l?OkDGl^HWlb URN$80w3e`1;-nmvKjQbP53^UbKP3z4%CC~8bnvZY_1dp0iQn9pm8_fjCnZ~E z=0Qo~_QFw;%pRLccC!a5CHuLZQzb|F#G#UtyNx|1=hoV`l9aW)sU&01#g*jj=@lim zGdZuM;7rUYDY>IlN_=-XrX+BqV@h7!$cU1P+aFc(?)5~J)V$6CC7*?sJ|$mXs7uL@ z74A?{Ep@jmd2@T)l)U;wtxAf;!Dc1i^LSW^6~vm9Ts|5hC1)RtjY^W`WP=hTFzS^U zmQknt2j^(7j5o)Y!2kdNEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO= hWiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1h`Btcm~t literal 0 HcmV?d00001 diff --git a/assets/graphics/fire10.png b/assets/graphics/fire10.png new file mode 100644 index 0000000000000000000000000000000000000000..1b42c6924dcc644082457e42ad3b18829ea67243 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<6!3HG1->O;&q+WWuIEGZ*T6%H6yDOti+edd7 zI51I>TBIl?rN?_wfR}fopLei#^rEGjx1#iTcNXnFxASFvMsDX4`R{W++dlcjd;UYD ze4PGO&gE>Ohc-Hv9-HVmr#M4ETt?!E>TkBfv-2G9Y{(Ya{zl@6EN}CU^xF!vawLx^ z&t|)rc6fnLqo=QX-PvY)832v$>v{<9ILin!Ol~`X6Tg!b7r*m2AR5PwSSrMwA5Srt*I9rl;xwL(j;>H7_|oCADY;Tm3trMg~t;KbLh*2~7ZOABXq= literal 0 HcmV?d00001 diff --git a/assets/graphics/fire11.png b/assets/graphics/fire11.png new file mode 100644 index 0000000000000000000000000000000000000000..db78103d653bb64a447f2adc8d98a26863b5211d GIT binary patch literal 611 zcmV-p0-XJcP)L24L~LH+&v9G$OU^Adx*U%cRkXsWMg>iP6ZgcO{6`!+j6{nMvh zeP6#ylY;x-zZYO=|L{Su>%$LaQgG+%uTl(c&p(Uyy#1*~5`Onxo}vEAE1s@bUyVq? z?JqtkG30K$&EEa;nFHO)wr4*)h{a_$Uh_iY z^5F-ij;CM!iNS4;zk0z_PUY>-qAgE9hZBPvAAfd4Np`Idzr+!Po9?~WM@_GHKl(J? z`;aNW%h;TRe{feE4h#-|#5xbE5q zR|agL{>F!_x*H#xapC%#pER&)ti1TnulDMPZd|y2|9uYZHePsRR&)9NBpkS&0T;;L z^F+An!iQPdaK-ue2@Lo^#f1+&Kt&7Daq*dVHuyE3d0$*{_T36}TzvGIJYJ0j$6x!F zo_xCj8JC=Tvy_1lC^-B=sr1C_?Z~*~#M@d1VnETcH=B!(zTFSQMMvHQ6Q}XWn<+&{ zUmt_v+=H(SiPD&V@O66rp*QDXn1NW3wdc8M!TwiQK{)@w>-h|%fV{mg&gJcUey3pX z^8}JKrf+{@nZ4`P>gXl6`LM|Y0EN{2kg+iYEC2uiEp$a#bW?9;ba!ELWdLG%E@EtN xZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1i8PG}{0G literal 0 HcmV?d00001 diff --git a/assets/graphics/fire12.png b/assets/graphics/fire12.png new file mode 100644 index 0000000000000000000000000000000000000000..d33a64f1e571019709f067756dcd8322bf0769a5 GIT binary patch literal 587 zcmV-R0<`^!P)!lntQvS zL53K7WfcPtipHl0g=AkJ5m6_E9|OIGqVe%wVdo zE$Fy@egX$xjVt$6xv$<|-H(h{?yW3gAOsd}tyf#NuXQFeUc9?0jG)H)ne|-r_f1@a zjA!rZvt=L#%-A)vcgF5n>tJ}&wn?HyX`HZYN%5rJOLs!?LIz?%$F|j;Jv-JN2I20V zYb%M?ShaSoWZTXiXF<4m$5tN(Qb7HVL+k5z9KMk>cOx%J8Y{M)aI4sUx*nH20P`X* z;MNasg#Z8mEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@; ZZewp`Wpbznf9?PP002ovPDHLkV1l|s15W?| literal 0 HcmV?d00001 diff --git a/assets/graphics/fire13.png b/assets/graphics/fire13.png new file mode 100644 index 0000000000000000000000000000000000000000..285ff0db876013e7560724189c85c6ce004572ae GIT binary patch literal 588 zcmV-S0<-;zP)GD7{~FiQQ9A~|41Fuz_8RhL_vfgQG^5@3_3_ebm-6_p@Zi+coKp{u;^exMT7)V zEK>Ampk3E->*#F{9wG?C{+PBi`@RR~8En~gXJ+4d;4`r7{CFRp_njBQt1d)j)qQ!u zrnyP#!^nS@#fGX>evF2%lWd7I|A@^MtLLX^Sg>g{@$EHRgODu$%VuX1a~AbMi%aj> zlf?J8Y(pN)4$VpYPP2<2uh_nl;Xo3yYA~38X$~f_WV09BVq;;JLrKVhg2~DcH%ptT zpYPZa1f_2`L%S*2i6Hp*6Z^azokp@8DV-eI63^kdiNZ836=$_L!wD18T}9CSOnWiM zsaj;;D}vHO(cyG0RiD+LEW4FMcN~8($Ev?a{{*QVJ#nfAQyNf?GyV(bqLfa|`jUO} zTe=V>^3o~Tv}%WoVN{y#$l&4>O=^a|FkXhvxSI~0ra#Qe8}`Qr)kk{t2QIHC*JEtZ zOVOoM43twTdZ|^*&uG>!xmvFHf|E6aa`oxwTrcN7p$(JLkGZ6ua^t^+aT<++YJ#)+ zAvXgPT*0)wyByW`85HUs=Z%Al7EOAT+rqm;2T4kgaLqTAzqNKTnU*`uVKp4x<|=Tm zGcEE%;;{e#04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FHXJsx>PDe5{ aMQ&qnWMy)w27m4V0000tPte@ literal 0 HcmV?d00001 diff --git a/assets/graphics/fire14.png b/assets/graphics/fire14.png new file mode 100644 index 0000000000000000000000000000000000000000..a83fc70af240f40770da58b6322744f759355416 GIT binary patch literal 684 zcmV;d0#p5oP)Rgq;mNro1wcdd7{y6W2)L@@GzfmPL|7O1zmR< zyeSk~*bW?WHhm55w zpCQx322Zo4wuq)XS#V=JaESl6v^OYf$5^Iww3DSaheJlAxji9at)1nqN*$9G0bsAq z;SlbJxHGU?IK}cTMIA3?dLCe}&Ec&7691pV>Cr^-jKTe6vE#8wF97UphHmu%jI1cf z@5Hrp2El~pd?3;;fSt|It%}3Txg#U-To+3qxpooM-qEd!12Li5zns5p2Xr^Q*WsAz zvID7|TfbE2P%P)M0-a4F_ftN>Eh)X0R5~W2a)4V@2Q8^|Hj6yJ{pO-_+X{4u*>DSr z_r`oSWCk))Z?1n!UmE0>h1Q<1%(LJ|?98>WG{Zvdj(0jW z(fu(s2e8`~yFW;7FE7pm?6yVs>%^g}?^l-qcJe>to)WKk-U;LN^1sPDe5{MQ&qnWMy)w S27m4V0000^qM(8LTc(gvdZJC=!yEBbC%v%eBeomZhYD<;5hT zsGub1SGU%Q$y~~7HMMtK(+XMOu^nuPBbM0Vh|cV$JeN`je#~e^ zEb!P4HpDW?Z>bBb`zViNiNpPB>O2cPwu23+bt{|fp?Ds}8A%-LR#O*Q;ISQSh|v{Z zZwn-jP#%SoC%!7FODyo%4mR_j#NtgHt@S65g9o8xJ}0Fvv%sS{y6GRl{7c$z^{FR8 zQy^aOPDtum;L#l2^w2b=>@oY40?_E6E^3d)%UR&j9NqM=+7sGrnVK#FwyEiJFZtv( z7I-vA_n-gOmldeAr~m4jBVYGI*1 zI!g?toyJkw0Pc^+tu2$P9Y9kboy9|rTYGaY z|5O?p#+4=j4G$T~bk_%Bg@!?)(K0MH-x(1f0%&;1G7hVHqj}Z+VvA`|Y_$%HP5=!L zS;k>8=gX<=6P(q3LYvtoJps`0kdfuCvS;pv@8YwXKJf*BhDTPq@~%i##kc4yL$A;d zpy91JEb9!Ns_5e1R(1aY8s3UST}LRltRu>?z$4k*)egRsg=BmB&ykkWFOgmVo%OKv z6JMg|!b1Q$>tV?o|E?<^17iT1{LhuV4`0xI2-RoGe*?Qk9-b+8cdP&a04;PySaefw zW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FHXJsx>PDe5{MQ&qnWMy)w27m4V0000< KMNUMnLSTXz%x@R~ literal 0 HcmV?d00001 diff --git a/assets/graphics/fire16.png b/assets/graphics/fire16.png new file mode 100644 index 0000000000000000000000000000000000000000..6cb58868d0ed7e672aa512ed44ff6c39c2b2019f GIT binary patch literal 641 zcmV-{0)G98P)>xXV zO{)pCxRjRfx9Q@C0SR|9!wyyrwERq9n~Rwp-mBL#{SxkEh8_Hvz}CVPcDR@yZ|u|g z=`#}UWQHB&Ced6>VV6YbU&bYVpB?b9r6k%U>f3`pm3wr;p)&h@cATp)XVEUPJ`MG# z<&i$Z+3$N-VrJ0(Cyo6s*8A>GmA!qGaF!mk-UBGjV0Sr%10IX9gKFvQVZvE@%zDK_ z0x@eIomDKhb~*U=%zDM#Q#4z1=!ycfRqxeGqbCaRt2~PimBO(wn5ik2rm;uO<9Ha% z)D(Ze!FIKPQ(-VuQ#1@T=`>DT9kbZ}ALC~vPS&5LNma2JIKPLpVn+s>kTHpWrUx9JyE+L(Cq>5aEpfks8Ah{SfEt`F{b5 zZ)9b1s0M%T00000NkvXXu0mjf7*{N? literal 0 HcmV?d00001 diff --git a/assets/graphics/fire17.png b/assets/graphics/fire17.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5b92d146418ee9f638b65b28d1fdbcd5244c5e GIT binary patch literal 739 zcmV<90v!E`P)Nomt@T?dj^m-ko3v`i=Ku zU))5YVkOmoLRw1!Lak@)x+Aj%1wTw2&~cWhJ;F-*3H8RD8_W)1e=3Ax9bqNB!kRbM zNq9Hr+#qG5cqxR#inZ^L%0=djp+isaaD$%%IFug3F~!<+XN5>l7&`Ry4mU^+qG%^i zJhft>$Izjta&~jWV%%jY7;n^y}yuHl7tmr4z+P zA`=e+I?88f(=aoPQ%(eRM9y{ubd=A|rs3~5IO>ey3K2868s%JjkWee1olQg2M1hFm zn#*K;qx{+wB-F}h2V0#JgGWShT};(A${Al1p{BPMvjsH2P8?~Yb4cp~^08RQ_m0&q) za{vGUEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp` VWpbznf9?PP002ovPDHLkV1k<$RYL#( literal 0 HcmV?d00001 diff --git a/assets/graphics/fire18.png b/assets/graphics/fire18.png new file mode 100644 index 0000000000000000000000000000000000000000..84dbb73024f357ab33dc25ee908a77b70f53fa84 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^0zjJ|b!|{*z zFWtL#1qOgDm4$mZOjjuri2ZS3;YtvAnX$n^<BV8o!Vae2^rPacLi*d^%3@}J}l{^nQr2(@w)FBN9vq|HVaF%BNV1&{m~Wjy4LR9 zGHL5UqlKHJHaMO5^EI4vru{#ug_GCEbx5%P<#jr?Twe8#9*l{jYocT)fd| zqk*BLTjCl~5}cn_Ql40p%8*p4mz0yApOR9kmt0g?P?E2gnVXoNss{{TBNNxW Vq7`iQ?|>Q^JYD@<);T3K0RS$NQprPgOMmUR<;`ql!56oNJ)wG7;d_hdP+Hk7}O06cj=y|yY5Th z>pbNdjwrcw9T`mO@(1uge1_Nh0%(vp#%WZL43kX?+=|<*;H>JjC`gA+s{;RVsZD`- zo^MwW1d|a3@8Ni-f|?!dR`6Mh^eCvCj$Q@70euR7?z@H*e3kk~6#v1%n1X6?cuGOV zj?O4}DNf8PDBJ0%g3!(_DhOrqulYe0@pv!Dmd^{MnS?)2MXeTuB^cE?5l!p@1dq(GyC+dVD09ut{|5A z*j4-i^BADa(Jm6x0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f={`pjsO4v literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue01.png b/assets/graphics/laserBlue01.png new file mode 100644 index 0000000000000000000000000000000000000000..b76aaf7a042d56165a0d3cbadd2ce85216838081 GIT binary patch literal 744 zcmVP)GD7{~FaQA^V4-p+a6a;lBi0I%Uq9}@r@K6vKkr2_rLqv!N z1J|A16e|l2EsZTqwlLAKH22T^-<_F#dSC2E55c_fVd49}?ECW0EK8(DL%O&#m9=_O z*~-{IR*&v_o_6&Yx3*>Nf{}B=|LLyhDP>w$4b$?H=y__*S&ONhRn~6hJ$JeohL>ht z2TjkD+J6<6oG1$8I+ubtmYv#6XBqsc&LBIf!!3Xv)){112QSYk{dI~uC^<`h6N{PkX?V%C=~3NL3V1*S{azD#0;{lgWJy` zUyc}L*HoB++GRUqU%Vii?sxin;t)_DUo-NiG zWY<^F1y8=$7-XmBjCB_J7HSN#Q*+ij4UfOo7-T0SPDe5{ aMQ&qnWMy)w27m4V0000P){MTFi1dc&`WO=YtLGFeLC{8``-)#3+3=9&7sR8+s0ofFzEpM=D0*NE5 zL(zmy0}PL98r3waX;jmQ)&wkO-;-RzBA4Z$!XBF@Gf^jZU#29)ZCP=yA= zAXg!3wenT`AZzhy5NqCC4^oFwg@Wo_@up4pQA`K&#Tz&JBdY@d>d}u|%CKQKGBibQV{c?-a;OG> Q?f?J)07*qoM6N<$g3)z?{Qv*} literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue03.png b/assets/graphics/laserBlue03.png new file mode 100644 index 0000000000000000000000000000000000000000..a16e9a82eb1424f3478dede4fe0c3b0a8841fe50 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^oItF~!3HEJ{68EEq!xI(IEGZ*N={&4I{9krr$xTA ze;u7|{;oYyKwjk>1KZQpKaS2eyE{GO<|ldC<|B@uc#_V}e!Wq%A#s9DbHwFk-wha_ zN~ZsNy|(sKeBmq37NrF?%$xKU>*oKP{r2Cl`zgQKMJ@-3G>RPfuwqf5>*B7qrAh&k z4WWWXD;L@Q=ZawLaMKKJI8w9csc?W?jEK_gwq*}&y(V&KDNj^&tSJcOU}1RdCHF%6 z!I_^xx9XO-MwA5Srt*I9rl;xwJ#A#-nwOlP Wl3KKat^OTQBZH@_pUXO@geCyb7;Vh} literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue04.png b/assets/graphics/laserBlue04.png new file mode 100644 index 0000000000000000000000000000000000000000..6f3b9103a3a6383db32f5f96fde13117351e1b69 GIT binary patch literal 322 zcmV-I0lof-P)|=g0jB{CU0Uw$Jtq*nr8-FXzp6fBlaOo9z75&wysbe0&<zn=)2OCVO(RZ|$*xcDVVtMm{$kYt5=YepEM}1le{2A`5`dKDSZWPi z8c?bmLKPZH;SU2!tKRX0ti`Y4b3I5MMimOGbCK&Sh;u&QH`(#YA6Xp$xbOs;ANCz^ z0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?- Ua;OG>?f?J)07*qoM6N<$f+m24mH+?% literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue05.png b/assets/graphics/laserBlue05.png new file mode 100644 index 0000000000000000000000000000000000000000..85cff7d5d5d5633e3a0112bc6f8c20e288c0f404 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^oItF~!3HEJ{68EEq!xL)IEGZ*N={&4I=lA$6W_AB zSLQc=7TPn_zhdufej+&~Z0}?9+dqHqyZLVYe?x-+8I|)1n?4uYhOq|lOiDMn`Sqo( z&w`Jq`v0fj`};G#=pnn4V8A@a$m^H$>;E?&SRVgBz{feTg~v^_S4%3?L`Sso6vLXX z3Eop9%j+9O8#1N@9j!S2{O6BT>Jx01Xt)^hE@fcuS}fAJz(^=k=m@)bs{;dr{YqYj z&5PD509~tF;u=vBoS#-wo>-L1kW{Icl#`#Il2WOcTvS<5lCPJUo0y)e2lTd)iECbR XeoAW53by)pK#dHZu6{1-oD!M4 zziSg=7{Kut{0E!_2PX#+iEWykiU>|log8$KPA=jg4vIQCIVdVRD5w-Hq9R&s#Wr^r zl!6WxQp`}WmRh2;(jT$O-TPjWUf#PrzHi~NkI{z)K7qUYzPaPcaVG@%=z)dHb&g=GPuNo@{Q(4F@(B^m^f`d{G8ya6WEL)wD)- zn;!3RYez)RkEYDEuUcnIQC+7U=ys{x46t$hXhz{i66ULd zloYMRyG@VVe&cnMF{|y{ zZY%rV)_XSJYA0T9+waOfjxP_hM%Q-P?w?oa?$^sZGUK&Oc09-z>%Ep$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@; ZZewp`Wpbznf9?PP002ovPDHLkV1oHDHVOa$ literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue07.png b/assets/graphics/laserBlue07.png new file mode 100644 index 0000000000000000000000000000000000000000..e1848bfc38c89e3818ed9f1fd04ba6531cf793de GIT binary patch literal 617 zcmV-v0+#)WP)03!5r-loQaVI1&0SCm zIw&Ys2v|#$SW>B4o4b6!m$dgQkKf1o!G}TvFGAi=$bES(36XmoZ1neep_%f+!Tf(_ zO1jKx|4e^REwmlKmE_w=mpOTXx#|aIv=fHXk$S?hYO=L6o{n{iC}(lWoJ==9ocuS-}Tb z-6$D!CqJ}rp*JiUba$7FUqLr18FZIVdI=p{GU!g#&@^FjP%`N54sM@8J1!V>mle#y zLR2v5?rw{H0`Jxf2HoAklWBPKyI|1W9o#;E*J}lX?((L4F#j`W(4Drv+go1z$Qg8Z zD@Z0GSj`!9mlfQA=ihS%-N_H^HK?!T47$s0xdOAjj6rv*2FXQux|}iSE-SbIkH2LM zx>KcT&ck#!W6+%{p*aT+zh(@&liy6v!u>BPgYI-BuxH?ICuPu`{5f+9ZZD+_y1Nw& zPQv7;k-hafWuZHH&FHxMMVt_q7KV>*E~YHcXfmfmb#uUZ)9b1s0M%T00000NkvXXu0mjf Dt_l@2 literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue08.png b/assets/graphics/laserBlue08.png new file mode 100644 index 0000000000000000000000000000000000000000..7a463965cf14017733ce1300e24db035a3d448a9 GIT binary patch literal 882 zcmV-&1C9KNP)@18(EFBQ2g`r3cEJ!dgz<>|~14|JJ zl+sc{J~vLU7pG0rTz*cnWVx|@XWxDIwJ7%q=X|-WN2p<*SyX34J|2f7+Zag!=3~ z{P+T(UkEi)$m213`PTIXKwpo$LLTN=fRBb|^tILV1wcRdb^z6&2F%G9;M{u8l^Q|s z6;li{IjuLCUvTHRDp$!AaZC;iZR_ScAOOb9zQKN8IkVSNWgZ*yQwLNYJavY2pA&w= zHxyQhac`%0@{IYD*RC@uVGb7pYl|`uCq$XwxNbR*R?mq`n2R;2U5Gk5s`D_)QR)(v zum&}7F_={_Nv?aElQ-SOaO5h0P88!|h)EOHq^gu?{;*uL%BCPKX`<*f6)LHu#AO;+ ziP(jnejLP!gG`>ItAYpcGS;}gG_VrpoOH7~e_{e)?NNJs>1idPUMh|!rySM*dD28- zHLT%weDAGJo;fBgvUAr~hIP~YRV{4-GGSk2bi4QMfMC9%Lz1MiU5dER@Na=imc?mD zCGbXh9l#`0A*c@!0TU#RHY(HL1!}}qXvoW&VtO7T(>zy-um|?y`2%M@kQ4!D73PmY zfJ|Z3%c;lu1a%{IYacnT%5yVwWc~g7&eYnB9bV8-Leduuh1Tu?CL2l<8& z7r=!}`HNsqU{^(|&eRrg-ANcU)<`WYqqd+!>uGKRb9sUqkCb z!P5l+S{BLuJ2Cgv;x$j{ppTw@Vg4_{A3@NUdc61tU*aO@PZQXW0000jbVXQnQ*UN; zcVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qo IM6N<$f_6BF2mk;8 literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue09.png b/assets/graphics/laserBlue09.png new file mode 100644 index 0000000000000000000000000000000000000000..35624e649f21d406e1968412d2b3c511ee0d0678 GIT binary patch literal 754 zcmV9BsuI#=-Fo!NBA;*%I&(;EC{sj)#|^LOn54a`Z8d$c96RdNpq z=<(B+PXKe$;~t&&f02ORzW00rm@_*l8nORt?Y>U{b0h44pE&a1*R%w`epz27fV;Lz z06Mykd$l95edX>D!2QanLI66tj(fExaQM(s2tcPb0q%iMU%Cnb=(P68DS_n^Xxap@ zQvX&6Ko<~b+9`oq&Uu_3;-4mRM3=8fg6$Y+?k)l5#C2v&)v8eD>ODjC&CAJUl7FVw@&%!UH)T&`t9! zzJYJ?974(LhFF0)Sa}Kj-hF#;^w<&E6jtupQ2`}A@J)Oh7=Q(sWD?>}@DKn2SJdk1 zGJuT-g?>m9w|{jRvK<9BAZ;Q1vWr?z3o^g}EWjjhp^y6;T-4BvUmPlIFUx9<`GCUvXsDl1ei07E35dCWLnr-KySdP9)Z!t-H{;&%{}f5 z!akr?O&c7GXfg4llpmp5x0tvgBZsBI^I5H%d~%zK5*B0Htg=Tove6w?rU{inOc)|P zWh5|9YVZF7=3>H~JO2m+0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$g7RTOoB#j- literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue10.png b/assets/graphics/laserBlue10.png new file mode 100644 index 0000000000000000000000000000000000000000..dd6b766a4491a4c0cba32010b08070d28dfb74fe GIT binary patch literal 771 zcmV+e1N{7nP)rc>rJ;0qt>)LmvNxr`Mk$CM zOBZjkQvW>c!2Z%vdm%Gn`Lw-=0dxXaKM41ofrfK)Z4aLf1~%#SCU4S6gK*mx2y-O1 z!9akbs=86W>c*|^Af|Hg&~pakK(IySJ{%;^RQKUNzfk0}HQQgYPIhlUtid=CZ0H2f zOs&>xy|bb&Y+ZNbJmFw?tM#*JL#MbW0a8N8dN82=>@?qFlVFU<_lQdDrl7DD)t}AA zn{jg3`%YF=3WTwkBZY!1Wp>`-Q%?*A2gNGr6!)Y+c;?urqT_K;BX4)o>WjdN7=ve} z!U7G_h^n?=(+URygQq!SYI!lGNa3+h3p5GLw3S^%6IyD{P{Q;#1_pq_SO<d8(Td;H$y3cU>_StI$~x7sXqq7`fgv+7SuxGzq|I1B zdl5dS`y#NfZ7=dxBX*^6prg>1k#2Q<02J~FDgrH)xc~qFEp$a#bW?9;ba!ELWdLG% zE@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1f>? BTT}o5 literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue11.png b/assets/graphics/laserBlue11.png new file mode 100644 index 0000000000000000000000000000000000000000..c06234958a6f32b19a1b878e53789f476a9a9bd7 GIT binary patch literal 719 zcmV;=0xvEw!x5@xD0B(!eCz) z3UfHR!9bwm-#6>5+>fK~_$QL(^krfUN1>og7TAJK(GSng!ES=S=xFu6Bb6LKeQ3i` zDCkfLY-YT++30VGk9!Z}C{J|YxKKi1TZ~OkiuiEQdXJU~2Tm6X0^4FdoHe~7WF^7m z*9y)A3bNZArNQWl*FK9y_$NQJvuhhKM zshnMabysi}Q1wN(vo)M^C>L;rLD|A_py(^YhO&Xvy=Jtbihy$lHV$fZ%CDlQVEIWNKvCYs(9FVbwHJkxO0bx?9*uN&{5>OPxV23p8lD zD|KcU5B&>EowV!;C9J^)0?$A{+9EIg0k_jPBn;{>y#N3JEp$a#bW?9;ba!ELWdLG% zE@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1k0d BN4x+4 literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue12.png b/assets/graphics/laserBlue12.png new file mode 100644 index 0000000000000000000000000000000000000000..48b6103e1da187efcad3dad9968de7cc47c5e0e1 GIT binary patch literal 321 zcmV-H0lxl;P){MTFi1dc&`WO=YtLGFeLC{8``-)#3+3=9&7sR8+s0ofFzEpM=D0*NE5 zL(zmy0}PL98r3waX;jmwrcq6!nnpE^Y9c}t(XBA#_8zD~h)ol6LlLAN+}K5LS>nB%onE)@C-ysp3tW?xQN+cpmN~C;$MwhB&|p`#|Xc z001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1 Ts0M%T00000NkvXXu0mjf4P}M_ literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue13.png b/assets/graphics/laserBlue13.png new file mode 100644 index 0000000000000000000000000000000000000000..c5ec6a329d0bd6fbd2a5e930389bb4a4534b2e44 GIT binary patch literal 281 zcmV+!0p|XRP)Wqb+a#o9+Jk-(>p-6w^=?ffT^-sG?Ctql!iq zjVc;dGz1la>N%{6kZVr$`B%USKr~9t2_)v@t%HH`;OZXPG&BY8QL24VI{;Y{#0OXR zKmY(=_u;F1ihhp(001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7 fP)Z)9b1s0M%T00000NkvXXu0mjf9mjLB literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue14.png b/assets/graphics/laserBlue14.png new file mode 100644 index 0000000000000000000000000000000000000000..254601e5f49afbc776b3ec56975cfced762933e0 GIT binary patch literal 332 zcmV-S0ki&zP)|=g0jB{CU0Uw$Jtq*nr8-FXzp6fBlaOo9z75&wysbe0&<4Cx4%tqpN~_-SgPNK6Tg$*^C^i6g>dw#iQ56II3~MDr z0RXyNi{`2%>k0q>04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FHXJsx> ePDe5{MQ&qnWMy)w27m4V0000;E?&SRVgBz{feTg~v^_S4%3?WK~AU#TAPb zS8#-!PYi8|DL%LBH}@I_m&I4+9J97Ne>|MM`HA9H+ew)kQ%wS7mfm9D$~-~Uv8JGu zpM~N0w(zz%9Y+VCn{`WEBT9nv(@M${i&7bqD)o|b^7B(tD)o|!Dho>T^)ho4(^K_; eo;Naa%}dTtNiABzR{svDk-^i|&t;ucLK6Tg9dYCU literal 0 HcmV?d00001 diff --git a/assets/graphics/laserBlue16.png b/assets/graphics/laserBlue16.png new file mode 100644 index 0000000000000000000000000000000000000000..1def98fb610e89ec2912659d76ad35515732ea71 GIT binary patch literal 802 zcmeAS@N?(olHy`uVBq!ia0vp@Ky1dr1|(&|goPLwm^OI2IEGZ*YQ5&~ArdHa;A8x9 zy}4GUFRy4$bSgg{!1eNh;-cpErUM;K9ehH9u8tw>{H(5mtfF!@E-jo=E39{GhKWf< ziHWJHMQ220zk0Lh=FiQ>yZ1j6-T!Onm(}d^Tj&1W_xJO+w{I9WOf3|)kewDOKQzN9GiZ4 z!i(R33hz2Ux}JU_bGdqqw$9XzlkEI@Cze?)I9Kw_^IE5qzE<+mi!m?$zq|BG@rZfk zqC-Yr73`juXQ^pBN~-R;tZnWo_7^B5zJJo+SvnP}Q$FzZY>`qeZWRKF*}j%MX$2JX z+kZ)6W+0HE_pj)!$jnpI0}k!3P`sjSlO~RwcLP?`uH$1>3@N z)t2A;0n`)nJ$m+uPELN+JRnIfEpP*UHx3vIVCg!0M_SlSO5S3 literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen01.png b/assets/graphics/laserGreen01.png new file mode 100644 index 0000000000000000000000000000000000000000..c9982b1ed2f1f1572b0eb4b5a023258ca830c8e0 GIT binary patch literal 709 zcmV;$0y_PPP){d-&ryR*=iOSyesDvw%LVm;G0s&4S#kT19%1T3YBZRK;>r9n`9f`2186K z3up}Ht||kCIuzSr;FO#Sdr|Ey2e02x0WatM18p!72)1~6c)y9;4n4}eG++-gNG8XR zRb?;{2sUKGPdf6}=H>hxd$4!65=;^mFe(t_>*ph8H`)>GX8(RY$Px;e3J{YR6t*I} z*}Yy2C^8952dMwq<$vEGvGW?wCnPXx@x_BFkSW-xAVq0z3WP|ln_ci=Q93LZ4yNgcPCmvLq*38uT4Kr0G99qgx=*zj zopiXWfF+7i{`cV$`v@kdJrxYk6HN|&p~G9ZZ;g=xAo;pXHT@95#JUpe32QmgZW{Kc z2DEmKdOjqAVd7Z7VnGXrSn~|AiqJHx=w}?`c9V3nzS{#sT6?jUR4CQ0wHJr2OVNI2 z4-~%>2FT4)4LEkmyz>hVtUN)co)GB(001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Q ra(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjf0)8=v literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen02.png b/assets/graphics/laserGreen02.png new file mode 100644 index 0000000000000000000000000000000000000000..5cd78303e4fbf51181092fad87c8b2cc6ebc59d7 GIT binary patch literal 321 zcmV-H0lxl;P)PuLT@~_{j2Lr-IxK6G&TO`M>a_IR*xa!_hnn2>n z>QFRc(*VPxnnpE^Y8urvs%ccysHRa(qne1&M06_*xxEK!5MtAW+)xCm2RC-nTb8&q zfSaT<%>9XK^ddA^&4)L9LpzlCLCs8j8oZ)9b1 Ts0M%T00000NkvXXu0mjf(&LB~ literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen03.png b/assets/graphics/laserGreen03.png new file mode 100644 index 0000000000000000000000000000000000000000..d658547bc9dda08f2ea36ed42d30974936328cd4 GIT binary patch literal 284 zcmV+%0ptFOP)vT04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FH iXJsx>PDe5{MQ&qnWMy)w27m4V0000ZqrWO z$@pnszMfU4`NxS*3Co-A@CtiGC;r_3VTmOhTj${`4S!BF$SOI#yL zg7ec#$`gxH8ImgXl5+C%Q&KARl8Y(}O7itGa}(23^?<=+Wa65aoS%|fw1Tbv9Z(~K Mr>mdKI;Vst07s*LZ2$lO literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen05.png b/assets/graphics/laserGreen05.png new file mode 100644 index 0000000000000000000000000000000000000000..98ae6bee252944287184f9c7629179c4bd462914 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^oItF~!3HEJ{68EEq?UNPIEGZ*N={&CTA>;CsqnJy z@5kv8@7ogvS#f+BL!09#o{yK;-apK8 zDLne$`McR4?Q>gI51A~mVcxXv&*5kPx&3GT*SARPOOonRn!qF>7izL9Bjn@q0x5PD~Bsf2q7`iQ?|>Q^JYD@<);T3K0RSJ@X^Q{= literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen06.png b/assets/graphics/laserGreen06.png new file mode 100644 index 0000000000000000000000000000000000000000..36dd94d467412ae2528dfc09a9dbd14e4530fca0 GIT binary patch literal 329 zcmV-P0k-~$P)l&l^MxnP|Kq}W$4&atG?>lDrvahSEFP=@ zWHqwHjwiGK-~My;=Gn8vu#J)PVfRfNaX!AJ4FA0@(=H1hfQ2 z6Fz{fZdB8#rcq6!nnpE^Y8urvs%cac4o$dPVIXl7O~~y%P=gQ~KyE04n{J@SE_%xn z*@k6zn^2piM@{^RYV^Ww0k(DF4d1lgO8lT^CSDDoW+*lQZkHc5yN{w6=m&T!843W% z{Nh;wfhhO@001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjf%Fc=Q literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen07.png b/assets/graphics/laserGreen07.png new file mode 100644 index 0000000000000000000000000000000000000000..0ae7c2d0cbfd527ce6c96896597ebc6cda3f9331 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^oIq^J!3HFsyk^`Bq?UTRIEGZ*N={&Cdb4=er^@5L zzdrZRdf%QXAg{tVDc$4t+9UJpue_;y==u5o3ki@A!>bj?moc*6jq(Oxa7P!kr>##feW zx+Y|wll4z)7H!CwGRye?j+-?#r3M~yF?W?`x2-zx#nx*pe-^ufchiptujDuwzWv)= z6Z3q@4xoc|OI#yLg7ec#$`gxH8ImgXl5+C%Q&KARl8Y(}O7itGa}(23^?*J%GI7mI Y&QD1#TESNT4ycjA)78&qol`;+0A${FlK=n! literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen08.png b/assets/graphics/laserGreen08.png new file mode 100644 index 0000000000000000000000000000000000000000..0ff1d80f9ec84b1cf5daf4afb6fe8b8fc2483e18 GIT binary patch literal 318 zcmV-E0m1%>P)l&l^MxnP|Kq}W$4&atG?>lDrvahSEFR({ zAOl%q$CKIrZ+|=s#~?nkJlLuEN6qfT1g2ce{ErRHy;%y^1o9&TvMC^wu>p`cToW*G zP&DBK$m&KljcOXzG^%ODX#&<3?_r#`Kb~RL01`*l1T1Ee3x8|?xe@@E<=AQsTpCcS z8$uNtO5qO!X}gv9LDmwe3F|@XFse{+or_doK}KQKGBibQV{c?-a;OG> Q?f?J)07*qoM6N<$f(P$_O#lD@ literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen09.png b/assets/graphics/laserGreen09.png new file mode 100644 index 0000000000000000000000000000000000000000..932056b9f280e062f5ea73d19e262856ddab314b GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^oItF~!3HEJ{68EEq~?3NIEGZ*N={&Cdb4=er^@5L zzdrZRdf%QXAg{tVDc$4t+9UJpue_;y==u5o3ki@A!>bj?moc*B7qrAh&k4WWWXD>pqp znX`dOpf_mM6M6I5{p)L(PBwQtrCbgWow3hdQ^+w@Ws^z=zaCd314EGH{Bx@=zOe*4 zRky@7q9iy!t)x7$D3u|pQZFedKR+dqqcf2IGJp z`GGsk^}A~rKW{x>=B6rlS|iT*0q=~|SDi=ypWJe0%6;#ut;#3GP0~GUmn5yMUuWy} zCHdc;cMq@21qrEm=Acn%sn63pa<*!sE&ZguT z_5g)0f0)yw!vhqnsyy%UBwF9AV!54qIIrZa_imi;zkFJC^1*dKps{mppVwZpzuqQv zuhFhyNxoT!(7lyUcb@V*-y^TO=d$zCCE34Jy(-w{Zfhvc4d&H&I9Ev93N2l-BcqqGr`IzJ-gCL;G zS1N{Ut(4!_3v}oHugrTi`Q+sDOMyoJ+h0EAO3kiDprdXV$*A$ScLA-j zcy0b|@~Q$splg0b_u2fYUl0tzo1B=-KOLyhBfsyypB8%&ka;4b z>%Nzk({qsM=54u(PirHA##gBp8}GdO8t7t$#fEvpnzi%$gzg=Dxhq!s9w<*bU07H#lOHsX4i#X=5uau<4=D1`_YA+)0X_1bM3B#_x<+zSUYP)``xO7TXnP* z=cHQuA2qXQoOq{RgZ=xRTwrR}Epd$~3C>R|DNig)Wk{;jOUlX5Pf4lNOD?J`D9P8$ l%uP&B)dS`SBNNxWq7`iQ?|>Q^JYD@<);T3K0RS=)bG-ln literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen11.png b/assets/graphics/laserGreen11.png new file mode 100644 index 0000000000000000000000000000000000000000..100cddbd44c68e1f175d61e69ad6808766890a68 GIT binary patch literal 749 zcmV~jD6pSbKdQoF(P%8`*XIsEu-G! zcXoq*ue)BS!Z+JCdM#(fYvpJD=Zxrea{G>e}2?p8qo`xa0 z8fTDQ4-LY?pIHXk^-vJvD=`My$r~_wVJ;nIkexgM^DWFQM;K(+mwN@VrBMdi)%WCV zhso41gY5cpZ7}gW#2`C)g85HiJlW46ySjH~GlUm|46>`sIU8Xl;bV|p4>iEh!g~hU zNk7XF`qjlCyB?~8{&**Y?0Tpc`sQCU$gcNP4c5=+46>6u=(q&Fxi$vb)xC36K+kL| zgY0Tg4i~)p@t8q&as`aD&^6P{AiElJ7Q^f5CI;E{^K=S2Vhp5(K-g%)u%J}L+iI246^Gz6+p{G4TJ1-&bP~e zM_;cp$WEobc{`ywQpF%UmG$K1z{9bN46;*+f5&!c44-F^U7g9?0{2H<46;*MckX6r z_)^LsJDus=vkC5vlrYFnh26Oup#F0)gY0y;gVw|C;nNJV>%W(EaBJu!gX|=ao1cmp z$nL29c!I%ps3vrb!FH&6@CbwL(3OEh47Nj6{RbFqhb~xq6P11YShF4STDz}Rd?;Z3 zD*HdW%k>(TbD``2001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7 fP)Z)9b1s0M%T00000NkvXXu0mjfp>Sxt literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen12.png b/assets/graphics/laserGreen12.png new file mode 100644 index 0000000000000000000000000000000000000000..b05a72fa6acbb845c97032358b84498e053af90d GIT binary patch literal 697 zcmV;q0!ICbP)4 z&ubGw6u|KT{{c^e2TvYEB(`>U6A{6ar=C3ML3;9_rY5@qp?dP`yDcyOfpKbm+e`O|nP6RFr_HXvCODqeqi<9<6G>Zbzn7FUj>mj!g(M2`+GP24 zo#2??w^L0AmE#AqPR3e9SKqal)_>HYQ9ReNLQO1V^(p5aknm3L1apMU zSMwm@9qxuFWcJ$!knj$d_lOj}j)R1E`g;luk?G19NO*_K8z56(MnS?m+1Q&cgdgduI zJlh8n-swr96C^Qn4J5q7-%}fTSm*%>@ANaZ93%HXb%TU=D*B?iRsWYAL3gGuEew6U z0*&xGHAscs(Ee!JXhrdfb2sl!cR?e(PE9z~VyKfNySJZl&BLU3yyJR*z7q(J`F-qv z9XH`rz`)aPGm+Gura!0JQMD!P?%k!=dqC2jw02Z)9b1s0M%T00000NkvXXu0mjfl*vK6 literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen13.png b/assets/graphics/laserGreen13.png new file mode 100644 index 0000000000000000000000000000000000000000..92cc3533445c057e399fef27fc2bf8aee17c77c4 GIT binary patch literal 621 zcmV-z0+RiSP)qx1i_7NS`bm_qNR%>DuO{Q z6(3k1)p;S+f<;;z+O($cVAD8lYD~)U9^?lHrGXD&zUPvA$xK3IULE0qmRxMz@lnbq^Ce(H!bMj(q&QI)haldeVbE^8O(LdR_fhKda z$X;afuPZ)GJ+c|ykwGuGsE{l5L%i22z-ASHh82d5I zpt~&Ug3K1g5^Ae?&jWQF2l&uLk8W=nKCZC zS-i)fJGqf{0frX_7<4y_ob&KZ)9b1s0M%T00000NkvXX Hu0mjf;oK|I literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen14.png b/assets/graphics/laserGreen14.png new file mode 100644 index 0000000000000000000000000000000000000000..7abd3b29b20c20db13c901c8cd97ef3b6f9fc85c GIT binary patch literal 890 zcmV-=1BLvFP)Oy)Pqot!yycXu*7XFd*G7$!S2|8vhd|MPLvY8lAl&ds^O+xFIA*!>!< z@S1zACP)PSpmX%-uouY1y+$a|-|q}Gc(?io-3PT-0GDxq_kL_ft1(tsd2{=g1G{>3 zKXAgeyT3e~ztITy+4}Z8R)Fh9xDjmQfPVPB7c0Q^l^b<8YV7~LT?h2n+4oohu4^9$ zxP}a1Ekc1&t=tH|2b88vEl=Lv)p;RQr2Vu~#_=UA*7~QVlmguI{T8b|-0$2e6+9o* zyAD-upS(!;z83z*ZzQe8>=atE%$-kwKm7SRxUTSwR)Tk%f+q<{@XtOj1SkKFgS^7C zyhFx?X`+)pPf$*Bm#o4&WPqE|EYv5>JJb_rW@J{JUh4v5qVf&u1 zNGn<-JI%yOXb)&iN$nzcKM&*NVJ56VZ3PCfObzY`bOhL+oZLG7|JO_b-aYBtY$O;{ z?iF#n*yV8x%Ciu*?OLD%rrI zOX-oN6?B7BcwayYx5^i(o*=A&Y^Kg47BF`a0nIx~>&j#-xYBwSOYp32@Xech=}OL> zKQKGBibQV{c?-a;OG> Q?f?J)07*qoM6N<$f*)3=4gdfE literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen15.png b/assets/graphics/laserGreen15.png new file mode 100644 index 0000000000000000000000000000000000000000..97a44051d65728d334f63dbfad6f720ba52c6c5d GIT binary patch literal 761 zcmVOC|NF78$ z(4vS44lz&cdwp}4Hl?3;kb@VFyUXQylK0-POQnX;R?ep;oXd3HDP`(`_ra4#HBAXAs0$DXu*-+lrcG(qm; zYjJShNF0G~$-hlof|8^FwS*bw;L+a>S#As1v*_;OEQHE+}n@5H--0a$=ZCK3Dz z9s(fXiu!uGG+^UFp$JLh^jDWApQDxymsAM9tonMY1sPxf7GRQ9D0GNBoqqf_94rz# z%-B3izJEUzAQ)@6o*!Nkt}0QYM6{?D@SIjhGfFvi$I3?F56YH9rNMC%pwc8T^<3Et zhY>t{fR}CxJ4dmhguj+Q%l8~uIFUr7rV&UovV=gt1ei07E31e|GAV40;BLUEI|8GN zyUnQ9jq(MO7j}~ij!|4OaZ?&Hp*mkN@q>&UmKx7zwZ7z&ubC)eG3J_8_Q*zFbVrqG zLS+yWT9BSH66g<0_x}Luh|!gqzE)`f001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Q ra(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjf+2c#X literal 0 HcmV?d00001 diff --git a/assets/graphics/laserGreen16.png b/assets/graphics/laserGreen16.png new file mode 100644 index 0000000000000000000000000000000000000000..b73c12fb9f0e4d5dd2e202a0b693d27fce7134ba GIT binary patch literal 772 zcmV+f1N;1mP)tvwu?#bOKOiwN_51r{oR1c#vqp#8<60b2At?#PTK2B zYd;+tfhGB03c!_fN}V)6m?mIJg#&>h)`YoF899)xZy6cTD8QV627#F#+_=N<48$!G zCYzQ}9|y;6n`)GXap0?WTkaVLoLE$lb`=_Y@!`%Zm8Q>11|>3pVOXEKeU?x(dq9j! zOAr^eA;rZd&}{TyTmlDz8K>o^c-mtGM$b~3KyewYagvYyPZP*G=jTAf2*g%kJjok2 zP!w3dAf=_WDUgiz*kU+DI^aTVGFS@MONVKRg}mD24Ds|MYM6l0g0xpS*pyhdKsEt= zVBHs0jA|1!vD63^>hKDQi%|%@F(@N&$rw$+u*IP!2UW&uUA)x$3J5Q}!C?~~I2iYR zSOlEqP`e3La$Il9Ifd1L0YVn7yho)p&tQddJu2%|!=`B_+!7cPDe5{MQ&qnWMy)w27m4V00000D5BJyC%g?&H zexk`bMJ;O|O8NYslX97V6^kdjlQW%%^6@c)?lP2x-=z|R?lQCk&S@BQCp!?>f}=u# zL3g>k4LID}W6+)AmbD6{T#i9^a&~qZeq^%@x|1CYrr;oxVbEPJd=9>EZ!_pFTQCdX z(rE_WW#~Q>Ha8h`m!WC+y0*rkyWHJ9__Dgnpu2q1D12U7VbGnN$8{L;OG^y8%g`Oj zrBV#Klk>pehTZvj2HnZ|W%R?RWRgL5`C5A5qdRKcshJ_g-srn1rxFME0zbf;;r z_cFZb?q<-PqF(PMc;4B`pgToE++0ek? zI`p`{p22nKQC%H_>(Im6S_aplL`_ZcK`6w+btqm{)tjiUW_i{9F9;-mPg1X)a{vGU zEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbzn Rf9?PP002ovPDHLkV1hx$V`BgS literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed02.png b/assets/graphics/laserRed02.png new file mode 100644 index 0000000000000000000000000000000000000000..1127fffb6a8678ccb704f6451fafd14edeb8707c GIT binary patch literal 310 zcmV-60m=S}P)iPAWn(OPewfDm@kYB5!V$XmL042{iXlwt+h3mAn`%yJ$Y0bx{0j^O)BOa^) zWHqwHG$W(`3r$Vo7{o`G2RjwyZkRx?zW)C;mX;V8Bo0#p@*@MXDa*{wv1$T|BdbHv zgiQksk7^p#G^%M-(}>mtESBGsT*4xk<)FeInV{B-2Db(1 zDtM(KQKGBibQV{c?-a;OG>?f?J)07*qo IM6N<$f}_)Xr2qf` literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed03.png b/assets/graphics/laserRed03.png new file mode 100644 index 0000000000000000000000000000000000000000..bc1bb8730900d972a8c073a4aa7b43cf9c4e9e42 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^oItF~!3HEJ{68EEq!xO*IEGZ*N={&C%5ru6X_fo- zUsdkgzXm*ynvXbs;(6NC^yllWS>L6%Z2iADd4h$dC;M8s8r)xc&|M##k#ixO9Igs>%q zw#2ORF*ah-X1J)a)NAjwYc(}bg+1hAM3iQ?En?8<3sPx1<&okkARi;b#K^$To>uiU zqr4O7SltrWh?3y^w370~qEv>YO1-3<{QQ)ZO1Jx^OEyZ WQj1ow)xQI3WbkzLb6Mw<&;$VN<7n^z literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed04.png b/assets/graphics/laserRed04.png new file mode 100644 index 0000000000000000000000000000000000000000..fc3655b0f3a9c76bed44a2d4b66f69820699d0ec GIT binary patch literal 317 zcmV-D0mA-?P)OwepC%+X7llBfNL}}iwA1} zF_0y$&YAQ7)!DOf4B{ipgPjU=^L?1Wfvl|m*uc@UGK40e9~qEM0hx>qfW(pfwjV_k zK7g!lRMV)YQB9+oMx3VAmX_~foG;IwVbuTZ)9b1s0M%T P00000NkvXXu0mjf0S1Af literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed05.png b/assets/graphics/laserRed05.png new file mode 100644 index 0000000000000000000000000000000000000000..46db2d77f33d1cf6d77924b103bd3021fb1dbce2 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^oItF~!3HEJ{68EEq~>|LIEGZ*N={&CQVk3Hqu(UJ-^S(Oo?#Wa;MLR4|OR`~NX zjM@wrHI|;zGT!|2$0_v*Haj$2%y^eFFn28$>0DqW6e)CsUA)x+=-z^$D&H2@7eJTl zmbgZg1m~xflqVLYG9*>%CFSJjr=(QsB^Ol|l;rDW<|d}6>H)oMWa65aoS%|fw1Tbv Q9Z(~Kr>mdKI;Vst01xSA00000 literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed06.png b/assets/graphics/laserRed06.png new file mode 100644 index 0000000000000000000000000000000000000000..33614ae1a95373412ed34b9759bbafb8b342f80c GIT binary patch literal 689 zcmV;i0#5yjP)4 zziSg=7{Kut`~!3n97Jdb>5$s=azA>APEJk^b`U2QhvFoZOuD#OXbS}k4K(yulDkWb zWGK=h7$iuBG*%k4#bA__);4G&!KN7G@qGf1JVqZH_(1N>_sMa0$(>T{wc@&$eA|9W z0^5F`wyei{}V$Mrf$c&GG%mB^2S1Ca1erER-FTD2NTc&GFg ze?`7mt03W>3PwhRVeN;T;Yo$zibw z65iq2TOeNw1(5I#_Y@=h`8-H?r}V$_8QII_K*Bp5nkKbu79_k=zGXcnpEou@!aEgM z))Vq+eH|pc!=KS3@-dSE3GeVu6eX3lHIVR5d8YZ0eDHmc@UDB4B)f?ONO*@s_sRRk zMUe0guhTv9Zhjslyi>lu)sk{71`^)k&?woSodpT+RA3l4^|`-=N|Td^Z)awp7p_x- zl)gVZ-9arMjV9hqO+hbQrzRL4Hq`RKz=a?Zxk2*d<4dK92_U%5KgYiNxJl?~z1!=j z@xtLNe;#VLl{&LLICwc_nyw^nnisMA=MlQp-+z836bhxn;RwO)>7k)>y!#FP!eotJ zrcA*A001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P) XZ)9b1s0M%T00000NkvXXu0mjfgxNmP literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed07.png b/assets/graphics/laserRed07.png new file mode 100644 index 0000000000000000000000000000000000000000..23bab346fab20c1e36271d34110c4f4b888b8428 GIT binary patch literal 610 zcmV-o0-gPdP)Mx|?UTUs-iXlJ z7lE}ySfgj%-Ccq2uM~YhzD&BTQ^DFtq34}mMb^np@4JIz@jjC|Ib2(d-=)*P&}5wo zo_7dQyM2BU$Nc-~=t6gL(`|^)&KPu;p(gx^A_m=MXcyeaFz8O9?{C3rr^BGTT-`dH z92_v{PDRhFLey$8=uU2D-@?yklRii>HyRAO%NJjQA3Hk?y2}=n;CsE!pt}sc zhR)_DgYGgk2j6Nn2HoZAUc%REl|gqoQx3jVDh#@lyIm)ty}HVvy9_;rR=LceJGmQv z4EC3o8FVN2WMts;;v$3Y^0PdKPo)xr?i3o6hQ`7IgYHx?<{|6_0fX-H+>O9)KF^@L z3_XDDnHdJ%WuJ!Ohce$T#hsorCsEm%zu4l6>?`X14uX=iJx>NRFMb>GA=z2btvh&8=x=gyP|NBe4 zM|ADEF*oLWdy^ucNF?M~x~%^NMs&NPq2K?q0000jbVXQnQ*UN;cVTj60AhJAVr*}3 wWMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f*CQkoRUhlG$&8VaCDg%C6p&|DRY zG)O2-D#yPKYt4=K&c^5Q$4Dz#d-m?k?96{Y_67q3`ntTlbTk~ErepFpPMI6@fgJO3 ze0LJZi5$%JLV%<7^)H%vKMtelbN2;EO~y0)G#St@GlG*Je_vnC1YqrXd!tBr%$b*qszS@N z29Re>5>{socRD_LJI$-W#3Da;cb#MXzP)v$X#$zpmx}IYe?KQ!=IBULH?~_*AZGkO z1u0n@+Ad4*CV9<#K${Te10wK&rPG#W8eT9XZ9-E~Hk8xr6j|1}R>U6crRxXHe6A=0 zXTkg;1ZWdReN9~$6Ob;gZ%5R)jJ5(_z=_3}WpbMPZ z>jFZ!RlLaIdzu4Twah2dlqSn2Z*_rhUffGl^5!Jlh-HayG}hPd zxMfem2f8wX@J^^l)EM(cDL7gUMQr9~Mc39^jW{-%3kfl=TohWr?8JS6PeWv^nAhBO z7l2K-6W`ljmub07gL$XR_XDG%3y#K}wdxg<>>bITPh(Bos=g3P`edZ-^d+C};Q5At zY>RaMo>)g}^PZ=5(kHdwoBvDbOAwx|E-(H8E2OfjvS<%x0000jbVXQnQ*UN;cVTj6 z0AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$ Ef|B`{WB>pF literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed09.png b/assets/graphics/laserRed09.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc31dcc294bdf5ce3f55bd606282a75d4f09675 GIT binary patch literal 752 zcmV436=PP3W+2N3lnq2573>3jkN(OoZ7G(n6xoh_j(zR>a4vU%a+A-W-8qgQ%48uv>T)I&0p4{-_pTdo zL7fpKdbWKngC{|o_5`3Z1o+eQghaa#wrLICD-|?bWP{B9VqmRC;Z&?ij`rd9w z1n?d0LfA)V_3;Vl*I*D4z&BGP-w6HxnNA}D_%`Ak@Eb=iyiH5+x24iK0eq-b6auKD zcJ$RxeO$Lp0AK2Lg#hZ9Q7dar;I-LQ2%t`D0^9I7%*I^Hdc#++eFd`Y$BKw za|;Y1mQ+%RmgJS(R`x+)6)9j;B0H~GyzIH|Y}JqO=V3|V7UMQa6Yj`yhi;R9F$d=2 zF@zG?g;;@kx$+YDr&=v|Yqdl)g_WC)$HB1+=EU5<04%^HlMp+>T>v;-Nvo$z0XFUw zMlMO3{_0ZXbF{Rgk_utVCjGt^WPkx!fJs)N*dbnb`mt>|SR{0qF?f>v&gTjc)UE2z z4=)K^s!Y~(|CQko`~1~H*P&p8Q^ zh&qt&{{cZ?CltF$a+d%A04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FH iXJsx>PDe5{MQ&qnWMy)w27m4V0000vW{bKbuXsqb7miSM(Ha-#s~bAD+hsgM(t{vIZ8&0fIaa2LCQ$+qZF0qpMp^r!25C zzvuaBB1nsl$pI@Xse=Qz{2ijV+Y{RRN|2ln2IjT$%H01BoY67U@-l#yA9S zB`A7Hzqzh4DA>}@I1t2kaSCb1franIPL+Z}2B30L>%6`=cVa`4>;Yph99;|vVm7KH zuwg7lVRa_rl(A@T5~wJHWdp&%O#|g+u$eKdii=p5!6v}OGHBO8MPTuXq@^?$DDn%u z1_VSpqKP=RM6fU&_8N^NS~zfgNOaV)g#)eov`Q=$Ang*XR52QCHSRBQz(-3JqY(N9 zw`}JGJucYiY?f|vP-XZP9-@v&>oV2rK?H*>>bIB+bEeu&VY5uqo6=5UGr)>^REg#p zPNA$vrJVodKQKGBibQV{c?-a;OG>?f?J) M07*qoM6N<$f@WGejQ{`u literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed11.png b/assets/graphics/laserRed11.png new file mode 100644 index 0000000000000000000000000000000000000000..95e9c0a14dcac1d5b214ac97d1b1eca591073dde GIT binary patch literal 671 zcmV;Q0$}}#P)1Q^-Ha(Zz9Ge_X^#8IsuNUoO7$-PLOUBv7#B&gpN%;Lfky}`|%+$0kZ`vK*1I1gP;B03(N&*w_fMG zu;6(nN+7VR3?>7aSRV2+7|@tFPoWSPZNCl{#U3nkZ@hD{dM-#Ks&aw30)e3zbs4}| zfjGb_0rCZ_49EwpQlKipSb#XeSb;deDgja*9j0EUieoPM7#mP!V7@@?U|c|KV5-yJ z2Z(~HvWps53aj!mo3X}VK0rQmO2IgQSixxV;0xrdBP&Rg%J<1v86veD`Q;kVL|2*) z)577t)A3F}WU$R*VdRy$!oj!1Qk`WkV5N1RZ854lTy4R$b)RY3ZgSe2f_*NR#U=;c z=-5{nME^If%WTsR8SH&D%I#aMg*6N9Cb%JOa%kH%4*8G_rt4AVnrDbrhk8_K8M$U0 zwB1zJn*xKfy$JKkR>SY*XfHws-73O5Sd&`l7t`g3xR5L%6#xJLEp$a#bW?9;ba!EL zWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLk FV1ie-C5`|9 literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed12.png b/assets/graphics/laserRed12.png new file mode 100644 index 0000000000000000000000000000000000000000..9f56da0ced3feb2a376b6cca9fb1d70ff018c578 GIT binary patch literal 318 zcmV-E0m1%>P)iPAWn(OPewfDm@kYB5!V$XmL042{iXlwt+h3mAn`%yJ$Y0bx{0j^O)BOa^) zWHqwHG$W(`3r$Vo7{o`G2RjwyZkRx?zW)C;mX;V8Bo0#p@*@MXDa*{wv1$T|BdbHv zgiQksk7^p#G^%M-)2OCVO{1DdHH~T_LKD%gFy!_gs6mKL6LLclq#oSZMQ>T+(g1Ff zs;m1G)#!!W0&MHT8@}a&g8ZOnCSDDoW+*lQZI|CiQ+yuoBq#s?juCjKAGH3s0000j zbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG> Q?f?J)07*qoM6N<$f@Q9O!2kdN literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed13.png b/assets/graphics/laserRed13.png new file mode 100644 index 0000000000000000000000000000000000000000..292bcc5d5d3101a52ced0435b05c158da9ef0e44 GIT binary patch literal 282 zcmV+#0pKQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$g3dH^R{#J2 literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed14.png b/assets/graphics/laserRed14.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf8346de030a0f2d514a0d1fb77969e4242ae9f GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp@Ky1mu1|;7yEIbaRu6nvShE&{2PH-lzZXFu2fA7s8vC_W5IGL$--=cl*tRex1V7b94T$ zKR2&6SwKEg?oG&q-HA-@r%(M$W>zTNp|(I?a)R&APj4i{d=;c8{@Et)Ds0!VCNJdj zie-Vmi)Xo+_GU?4HCdGzBFyKzBPvm$P{jAdTibwU0cnRkji%Xo3y$ekoff*;cKPgC zjcscT3_q%`y2za$%5;0zhqm`Vs;YGX#=`5_0*pnnjioQ??eD*~ag8Vm&QB{TPb^AhNUGFJ%E`}9NvYIJE~+dj$=A!wO-xVK1BR55iECbR XeoAW53by)pK#dHZu6{1-oD!Mu(UJ-^S(OoTamAuQSLXo174r_S z;@J6Yk5xKf1Y?KWO3Uz>GtV9mXK#LT@T%>mOpU1~0WwQ(v2SIbpz2stP|DB3;9zO* zFmv(h)j;>^mbgZg1m~xflqVLYG9*>%CFSJjr=(QsB^Ol|l;rDW<|d}6>H$4&Wa65a YoS%|fw1Tbv9Z(~Kr>mdKI;Vst0Gq6A_W%F@ literal 0 HcmV?d00001 diff --git a/assets/graphics/laserRed16.png b/assets/graphics/laserRed16.png new file mode 100644 index 0000000000000000000000000000000000000000..b12fcd5d404a1d7439c4e926d7eac404934db523 GIT binary patch literal 803 zcmV+;1Kj+HP)5 zK}Zx~6u|MJovS+C$*3GqXELf*1&SFpv-oggkhV@Zdo~P>>MvU?3wCh3=hCZzAFQAM=eXbO4g(;L2d;ZQ>NwNP zbDXi5ZMXL3<(-DV9TD5UWx{kU7|iCP^@!_UJ~rT4R$CCDfVk`4>hu*p*426yNepxffo#}u>EuzHL?Tq#+KO6?QPV^4q}dzV0#-IsF59* zD?ZE2?x99@;DthQmRVm%jqGS6CfWDZRn*9iwtSp@OD0hxI~sb((#y-JksS?%+1G^y z)X0u@Z;*XSBv2zeI#VCpnwvw7?C7h}%{FIdP$N4Uy301=an#5TqPBg9eV&>^jqJd) z?c40r!~|+&M<1gW_Hle1HL{~SQ4?Dq9Yu}oAYxe!>_aq)8rdD)B-z^VFluB+L$&Pv z&=6{5N7v~ld)MEO8rebA+-g~}uMah{qoM0;rKblqvZL#CjlJ#aLXGUe3k0sRH=UiR zksWvi1y|ToM+a(TNB>?CTWD`bjqG5=vRwAMtqnD@gOU9F0`{t<1vRpRu-|`)y=-nq zjqD)e_g`f5jg6?09Yg|w3v8~T0X4FtjX1|<>+4Y?JGk%jonQEy)xEBhYVbis> zsF59X`+TQZyru>4=pFyv#Ki8$nMxP(o|(7YCty&vG zs?Kfx000W;#uMQ{jsO4vEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO= hWiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1k3?dl&!! literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorBrown_big1.png b/assets/graphics/meteorBrown_big1.png new file mode 100644 index 0000000000000000000000000000000000000000..31e06a4895c2f2b958aa13b664b40a385b3507a4 GIT binary patch literal 1804 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

6hYj}Y z@my*E_|NOp?8Dk5dvh}^(2zyK!HLDgoA8Zv--!+20zeVCqWJM>wgY-7pvmf?fN|PL z_nFur118`mq^>g!e$g?${^D>;|pAs8+FZQRe&jUY$8m6Hk*Bb91`3ln*p}&?}i`Oxj!_PwAf62 z2p2^LbPkVSNN|&klzDAY;5EAajV_y2nnx}`&Kq2x$x{@_VbrDb3UXGJR-^z?Ov~*| zHk*R%%Z}w0U+-TtZXRW_nbzfWo9-^Ewb(+pCjvHe<@QzuvO=JEF)g>Ht%Jg2BkMgKN-kac^^!sZdN*`!IN z!bX|4nf88TZWsxgM=h@)%h=4XqLj_b@d>bN=X`;z`q;%NA2#D*{5oLQ%J~F2ixDPk zaxv>MUzA{u(5gvfQ&z|9H1K(BC-_sFMZQ56u{kz9R>>jCP5j}$P3v~2E(75t@S2z% zh3zQUe@9WYXmdzA&YK+jbN!Z*nO@OxgjGKq# zAbjb&ZP}c(Y)E$6JE8W^4BE5Z^{=YWNIvLzC4DM@@X~bd+ zm}siQt~SA^u0lIF(`_%NQ(2&?x=GPR*?eF#j?PBOQ2Oke)v8I+cEwp>*>-wdUq1BN zMIb54z;;nKJF#p<)MrsrB{xF@<}ME-v9@eQ)#uO$idb8=qUv+Vqj7?rgcz$n`wH51 z>ddm0MW0=s4@XaK@RJS?i#{8l(o*TOzGchxpzAX0v(i@H(E7|DZ-)5;$OvY_ig<=6 zZ`qXy7dNdu^;PnJo|-%+tuZU{ruVW6@nhwk1;Es$?h+S<>>(|Go}Xs001p?MObuGZ)S9N zVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXX Hu0mjfZlqIp literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorBrown_big4.png b/assets/graphics/meteorBrown_big4.png new file mode 100644 index 0000000000000000000000000000000000000000..e643572633e8a4fe8c7dd309ada259b6ccc85b7b GIT binary patch literal 1990 zcmV;%2RZnOP)B@ow?;kN(^b{e-7~XNJvj01j;ngUufD44o~5Opzjnu~YkQOByW6K< zcz$VkwfEY2rnY&Of?(W@K#Jef#AP2MtaQv0Y@_$w5UqAPXxv}x; z{AUDe@S3jU52yCD>iBDCSIzAUubXc#kIj!)-!VU5-xCdD?t)Y0dnwcXsahs{M5B-2Bc!Fb2*DAXt~$gJp^z)77U*t*OHxjdzmDIM<%Mv;P#G8-4c+K#t# z`CJVdSTVs^M6h-)UxMRZmaX8k33id=Lv#5d7$LAT4S*}9?3&|UW~=Yy8iO*On7Mqe zmW}$xElFjBJ_R7VV1STu0f3>t1|kc=M>?RC?B}-|=gs|3-!p&SzGxob**1TFeR=kC z(ZN8bM9Mcur~mTNhWY)IP4maCE%WHhZS&Xu2Q$aJ48NoCo#4p1`ktaitFVOfL$0em z#PGf%)i?EdQ>Lg`^}f}fIvA*#_M+quB?2cKP- zIRvX6kW=@&T6aR#0BuDC16cvS0HtXSTtE1Hs}|ScY*#Swz8FE!4hA&VaVGUtU1Lx^ ziM!&l(nFkrVBmfB=REo9Qq(|b1tXf^1NlhQG$4oT7|Qt(l-NP=-I3g2pcSCQ50lXW zJ`kA!=c1&zj$nk|Q8@$yqE}V$QIU_+J-c^vvsDM?77R7@O+`MgnwG#)F2TTJ(h3G! z@DVI=i+r)t&9+TipAxHYD)MpEbjh$3Js9KFwcsKjS521=OD==(lmr9Kv|zy}De@r~ z?^+PF>Qlk$n?_+c?acPDeK*AD`XQK6V2OGUoROIvVaYeKA*ldx z`C;BXs+;_f6!~(5CEwjZ@WlOmaE%0(YImz4>oXN ziPJD@2usg;51f%1X)fM&KLK|Eh*t7>oYDrtQf+gHdJmkD8A;ZWA{dgpK%%B?SgNhK zQjw1{G6QAVmm;4;O`pKhg3}BnMZOYXN!vJT+6zn6d*G<)l3*!iwY3o}QIU_Mruzs> z95vk(me@tUKEe`5O?zR`PabHKni^k{uvQM@u_ZT0HO+#hnB*N}#IXc5&4#5| z5A@{V!VQj_r+iO399)APM?F^-kfB=5G!8W~zOb8ACQ(+LC79*v_#-fcCK zT#yplHwjhKQDG?tdB+|&STu?s!c(DYnqaA|0~S@tJ7$&EC%~FyQXDl+u+-Yg$QtAw zvr6kD*e01&sG2^3r52w_WRtg~*BwJwG|l?~JILZ-G!NT!FGX@#s**PagL|@B3~eEC zro>u@C2jHsOoSE#0V}|Hzz0?|$X~jmC6)x1>U!Rg^<46{b9@8^P6osfbdZxZjslJO zq?P2)AEHxiI2+`cQ-(%jP9K;-=9Q zU#a9>idpAr!`z_ri@!w|#Y0z;-0tsPn#d6R>I*KjaCn^rMZ zLz^0|&vNoz*z76vb6G#=MtN7Uy=BG|xU)i5MaX#dr^e(+@@+Jq{ zt2orb=oB8W;3HbajrwS7YVy{KQKGBibQ YV{c?-a;OG>?f?J)07*qoM6N<$f_^K%Jpcdz literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorBrown_med1.png b/assets/graphics/meteorBrown_med1.png new file mode 100644 index 0000000000000000000000000000000000000000..14fa6f5c662c47c759a54d05285bef0837c5ad5d GIT binary patch literal 982 zcmV;{11bE8P)W*-@mVS5{;W>t z%`otepi#{3x3Mdz74j9?WbNXq)2R`y7xR0NS)V;?Hs{X=SeuzJaU0N}QOqA&n>=7c zUPOrq3qtH=W5&E$pBsqRYqRD>y%gZ-(v)ddF9)zU$)@8r;4HD}+=*i=#q3}H`Pp(I zl4w%co7`Tw(2aI>*Gs2c<;m2DhVi^s4D_!i%FaZm9Pzlw5?#@;PN(f`73~buX{*V{gm3Gm$ zx97}{ooWwJ8$TZ}nJ-(F&W3y(VW53UIo+5$=d>ut9z`?^-bF5&b#b7s3|f)p^wsKB zHPO%a7t}<<(e|=0>aR~Z{kU27BI-i6&%S8m_yhG=OO$L6CzK0FJ{SAq~)Y{{Z zODL^&T^u2>FL3~^1in4Ik%%b39W>vf#q5&Z?u8Jc}N>=N?efC9yi4-&yD@kGr zwDyHGJ7n7iVD$oSQXrd?kaZ~#efCwqa^{vxLEspZkaa0KaO!DjD77xGfFt-?m)2t= z?aOWp$w18_dk-q9+E%1}`A7lXxfTL#V%Z>%x?~S}x-QoOq48W_lCj;Fs}vwHiVkZS zu+xF}F;^*oaOs7lYwtRYsC8p#^)=wGQV<&(B}qAcdur3;2EI~|WE&MpqA3#@nH@yl za77C2YTP$kCNcJ)Pc=T0W_(=34J0S#FPX0%%1J}+a&hzpa+7EhB)UMa5oelG;MDAB zk}D**-;_JWF{hMJiRQpecX?!jC=o^yE;rvOJCZI+1{mJa9OMk)-x2s2(RLXv+2$?= z?>&Z(d&tc0j~FfaAW4BA#*LYBQHY?(Nl`%ygD5V|Dlqh9+TGo)^Bip-Ia0000jbVXQnQ*UN;cVTj6 z0AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$ Ef~vIA2mk;8 literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorBrown_med2.png b/assets/graphics/meteorBrown_med2.png new file mode 100644 index 0000000000000000000000000000000000000000..5ec2d1ecd7d5f623cba428dd93aa42cb0f22fad4 GIT binary patch literal 881 zcmV-%1CIQOP){GcSMVtuLEw3gVksi`F-Ewx&!wc18Ogd$i$MMbfqqWGyt=n*`E zNAL(9Vch@3XBan|*=J^Fr(JkRX~OJpX8zCHOsRATPq#KU(Y} zFU*45XpW11`?7f2iNv$slz6$?P_{LHNr7X0FOalyS#Vgj&AAIB;Y@}}VT@i>{goRU zgP7oUx^?k<`6?T3l)YG)mOC;4FYh}8!>cjK%G8)QIFn&#@Gc1+%g=F@%ljArt6C(i zZde=@QDWb*h9(U|pP`^(j~6DCW46an9(R&PNMJJTE;%MUq8x@a432qlq@|GrSB@En z-9n}D>Q+O%z0;KT{_d>!xY3gKx$Wm-*Lf#4{(xRNn&yO^<}jx>dvVcvOep`YIdm&^9`O_4EcKC z7)5}qGitpUDhfPr_DmK-Ue2aX;FLW9j&zHcBV5_Ub^Vky$i0i6_R|b7*mk-BNSlZ)9b1s0M%T00000NkvXX Hu0mjfyCb4} literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorBrown_small1.png b/assets/graphics/meteorBrown_small1.png new file mode 100644 index 0000000000000000000000000000000000000000..60cf04a504fb8fee8cc2f7cc3968d957906df30b GIT binary patch literal 692 zcmV;l0!#ggP){=8Ji@-d9#1z;Zf0nu81^$23L)PYA#Zr= zCTawHBRe@Ts3b!a1;hJ`50;~&Y;$4EMrn4K={$sB68|U(@meCgEJfJWYSa~HxsZ*M zOpsMm(>7KkBNi!A;YyYd`KtI6B00~`O375H#3ve2n%{Ia2}z09wnGLWN-ILc|16Hq z@PFeEcv-t-BsUpLK<2Hf@^-foV;|LJ_EJf*oAr4m;YD$-L1?PxAcJ*PdAnYVT4bL` z85?i=DfY0nC?zGgI!XZ6RpkvI=gD}yAEw#kc3gN5iaDH$gsSrPyqj<(BfRb{3GeR2 z#v6oY6R-#=WaurraK9N-k^xUU38_=z5i*NZPRON0=qBlD)^IwNBt__=3wXH>Asj3# z4V0Y2p@66y;7%RF+wy|GQ&qB}?o@=b(x9GdPY#u=C~^^rZWF+iu?U0yM3by;ZsqF` zM93}VZl$N%PUZXPaXR4I*5Ful7F{BqtZ7WqSVCv$RO6;DBb*o*O)6P+0H+@$ryLXC zbpWem)rpE6NjZ})T_h_mwK9Ma74=Li@|Kq;8dqrQvQ+~Qqs0n$9Zu9aAVq?CVu~74 zQ-1MF^+mlBK4@zmnXzkDg8)Ye<{=hqR~T+0-K^9OCE ztwCV0(B%LC04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FHXJsx>PDe5{ aMQ&qnWMy)w27m4V0000q-Ja81)T$grI-Xk3zSitGQ}nT9zfEg^kMTXTGP1YiYDzf`rls#<4*keA% zUUuUa@GcYP600P%7T~jy0Flq*q!Lftb3);ZOqi=-E~7I+UqNN9jwpcdMCaii3D*;g zieF}}uINW$*|J~6ffB6W7JXA?Z7ZU{>%pS!Jl{0X>FU-Z(`3n`EBd@MFFfDKVsH7M zwJ2z}qHl)@sjcX0wt6LNVS%btP!{h;OE$scUYy--L>x2Mvb9m4e>X)3aVmI_qb`v! zfUG{7n?u?(incL^t5aNM$;9Jsb5?pg0wz%{j^Dy=DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1i_? BHT?hp literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorBrown_tiny1.png b/assets/graphics/meteorBrown_tiny1.png new file mode 100644 index 0000000000000000000000000000000000000000..69ef3a37738ee7117232271ba9fd4f3db80ce604 GIT binary patch literal 461 zcmV;;0W$uHP)TUVIIl&VJmxMb0PjELw zaV5yx*urH#ND`#DA$LryV}1xn5M3;`t%SU$v+ zQP<;2)yTLo*d7)>>v3igSiqNsJK;14ma0)wG={5ylCXdWg%=2eTnNI*85f)ofk_8% z2>{EuxG*^P!?Fb-0CE{fF$jaQ04Or>6>b2ZEV`?98)&%z001p?MObuGZ)S9NVRB^v zVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjf D^53|R literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorBrown_tiny2.png b/assets/graphics/meteorBrown_tiny2.png new file mode 100644 index 0000000000000000000000000000000000000000..8a561b542f16a138ae2df52927020639a03d41fc GIT binary patch literal 371 zcmV-(0gV2MP)5r00032Nkl zL!A5n{2;skajvFtgQA>_?ngQp#A7u8WD7`9vZpy%b8~_x7-KicNnPnzvW0ay<+B-PszXCPwOjtoF1g5nq!n3a*v#MzFSkc`&D zT!S1gcx^`qp!kIu0!mbMF>Zuy$Csgy^8*7Z0OTcDEP*l@$WU}O0QSQ!h1ON4WdHyG zEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbzn Rf9?PP002ovPDHLkV1mVGmv;aF literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorGrey_big1.png b/assets/graphics/meteorGrey_big1.png new file mode 100644 index 0000000000000000000000000000000000000000..74371c312858f0a6f125815701f0a6d7fafce22b GIT binary patch literal 1786 zcmVtWS2!?1O*gJDNn!=JOW4X2xI@dcvG<_ zy(D?*B;7MrudGsQdOH8SU-Fht4-GMVUQV^1jx}dzs%p5up^!e~&GzWT^!skrExOM? z;fT^||HY43Fxy_uPhg@M<2FUYIL^fUa}cMGfCwS$w&+U)vv&tqOpww`z`%2;Ez zgC9D#u~TVLU{mueVPK5VwX%O)c~O>k5B z8e@bm{J1)b;w8oiU2x^PisBWSxpc6h3EU+*{f++i$2*QN=& zfECk06AftE|9TUPg+IBz7r!$YjG3ZKh3~En9_c;COwon)ArwJiK&$r{GesA+pCO3? z0}{Q)m?^qA7GW2L$>b%*2wiX6i`rY>qB|`gF{ZjTF9lub&(;^6@?XJrs&cgxFYQ4PHx&3g#}|A z=+a586bjZ3Pn`s#CZe!lj00Udsg)wtKUaA)Q&C{erFDIbnW9T4wSx7>=Mn&iD8Lx# zql_^^7Z_;LpkSjEo7`f<8)^N*zfr-<#&(%Q6xhPnzB_NCxx|$Y8)s+ z`BHM$>4c%6vd>$_odos>lAGJPgKq^^1&yhNz2+(`pQmS^Ily?LE?Un*XLp6o0y8Rb6CBh+T@GQA`- z=f#CC9~v7%@e;9#V!Y8F?h}Pv$i_4AAwH8*hL_-Aw+BJ)(~cXwqbIa%oU@W83^oSv zC?xQZGYd8FRDFhpQYum}p`sR@AYmHKX9blQaLg#IH@Jyp88_4zN7YLxrGhapRBf~= zjE{X>F1@5sCktGOgfZ#$a-9hP4(V_N>TaP97itW5{D7USaEewa3#GNFHMJ3gVL*k*BrgOlKn0PGgC9*?t zVE8g$y+p@5Tv@NOm`u;>2!kNUq;=I+kZIjJn9l}Ft-<>$j7pFhl6SCri7X9cE4UPe z$wOI4-XW$`*dIp4qEwbJ6l7MxJNi;8$@Dz8Ft(2q?Ca4D%sXU>M=P)Uh=sA7j!D*K zLiLWmlnS?(l$|H5l2J+phoM?O_e*?d%3$zwyd*6>Z|hW}I-Yf}e3*1vdfw6@I>Q5D zvQsLhc}bcuHiJvf!J=0>A!BRnHw#CukGeXic({zH-z3F>BNl1Vl^OmG1BsFa{x8JS zEss-5MJYXR^N=>5gaK0N=#9i%=KQK cGBibQV{c?-a;OG>?f?J)07*qoM6N<$f^;iANB{r; literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorGrey_big2.png b/assets/graphics/meteorGrey_big2.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc8dc75474a9d3d8a5fa4135f19ec1245083212 GIT binary patch literal 2310 zcmV+h3HkPkP)%xV#&%V97`Q_z}*~RbHuYI+WuQac( zudII#ATMofZ(Um7J}CkHaCvj~-<50E3)Aqo^55s*tZjag-&%whfWb@zkl%0Yya$kV z5bL(KbGx{D<8JZe?ABSZ*Jq#bJs2GM%?^B3ZgqXO3IM9vxH0?K2P8n;xV>9!-J2IT z9~=~S9vv0;51*bf{2ib9Ve7_Ou*>g<8_!?|ijQ!c6_Dku>H-nK0LaZdd&Tzd!wRsw z2gm1tl-Tw8;|lEhZ&aS499+1+jFQLr*yL6*8+Z2hDqR0Bay;Crd%jwDHk&t6lLiHp4vv>_&1{hLp+0YmDA5 z*NPWGx9S=nV>5Ub4A666Pl=q70Kt9Ht%i<|Fod1duDl1lpaykkT$TpkSZkkQmJp53|z)Wz3T1H z(ux`Y$o2uu9M4wro2pd}fQkY?15N|I7hBV^KEA3$9L zV~Vp^D^H4w`()12P7NDTLpmz!F|}=AOm+5}eO}&*`xG{$^=%geUoTO znRM>E8c&{Fs8^EWe!b8jZEVk#pYh~LqqslUtUIb!>?5}d$)vM2o2LI+T-r9ua7K_P7sY+)(i9ga4L3a%c@Zp@ zagZCPfoEWL+3d9?Rjw-aN?3@oUb$bFEHz6+@iJ0o)F!af{kkx)34B*)3sOmZ2A{=X z!Az~HW0q@ztyk{XB}*xjrmB@`jNR1g zm8)c#QmT|Pu+}U0yNH%#!C4BaQtH53uiWpGEG0}jmZ}oM1UD&V9E^2aU|UnK-0zbt zLpI>~26xCksK(lRQnhklB3VioeUC}9kcNcbb1H^iWa*x*HWqD@ETv3(tQ@#%FP)eh zHn;Kzs15r-udevGC|Sn3Wy93Kg$stb)O50`c_4@Pa~LEWuMAx_)JS_VpP9rn80s5% zo7?k4cnWgL3MEVFX5T1Q584y*hk7z5(kRE-QL?l>=nBl%=enU(z=g+aI@HQ=yC=ciu8m{~cj9_l3SzWNDy8Wa z9*Z2Yg|*S`#(HiriI%TpaS*4qRVPg&+K^`!wUQ&a-I5$deTryZvJ`J&sMw@bLdaqP zw=E|%-ENWxKAYzv`39MUtSL^zosS7F&mU?dM|8VU9slYui|1^_3w7u-2^oMLLs#z2 zNmFvWma5h&7l;QvX{C(QL+Q%QN!!Q~-ENfRC{)@+`4X`xwPR$NlQtdIx{v~=;&xq% z5ZucHFDdquzL}FYlA}|%JJ=b#NyX(;88gN+gWClA!KJ{|FAxsKWyG=3&ki;gWSMRk zgK??duFHj)09O|>m6EdH#bW4k&_yE!P9-i=5YcSn;uBnBDaWTgTLY$21R1V!2$y{Z z+|rZeSv#Rr3gKYUWthPo)@8FufmABQ>EHmDxh#GwgFB+c={uD&!F6r`&zIW;HtRE$ z0)flm#u%49q*7cq>9n#gU&EwQ+T&?WaJ{yU=F4*`by{E6q*CnY&)_B~aUzxKa@mv~ z@%apHda2aMu2jkdH>*<rc$R8XOKQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f;OR4!~g&Q literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorGrey_big3.png b/assets/graphics/meteorGrey_big3.png new file mode 100644 index 0000000000000000000000000000000000000000..0bb867420be538f657f0563d8156763c1ba15fe8 GIT binary patch literal 1699 zcmV;U23+}xP)}Aa>888te(4O;XHK7c@5xPOVj_X-*3`_E$!_oN%?F*!6Yb^qx^ZLb(*5rI$%7|P z1;u2icXqEc*9Y(|Ld*-yot)|Y1+Wii7sT|!vXH^f03ZDO0Py`gohR4ug|w*INy8rk z65uXv?uyl&cUe5`Z;9^nwG8+?=wSVT>DOCX(OmbsbF%~(Km?!!Zc!|5?1-7Ab@8aT zIL`8J?-cLX%F6J%Jw0<3T1x-{xaI9VEx`Ez+vnC^iK+SLy=zrtNL)?rmv4sxO@j_XF zj@P|B%qKQH(y_qR>3CUrSj)tQN7pv7g$`NAYgHZ&6IYd^ zfA?9e?!J!-G-Q!*@KWO8O=KfIbYcUz08j<4Dt3>4WuV6bno2!1FkX%Hkcka4-~w(w z*4})G0x}vI7Mq7g`nkjw%5MND&|5CJ6nHP)--En>@pxjmpPkA&Yc`|MmJ?f$BT`Kc#O*L6j?-5z7Ji%Dbxl!_IpgUnghQkqAhKvuP?se^2580Fba z?e;kxZL33#%~?Afwc9eALx7ysoQgIT{%z_Y+j`6@^Jv6o7n8_@jXG^}^?p+} zjEdNd@rs}z>)0%>qBO0PlM~>moC^iA>0_6od~n9YOsp+vv4lyG*xuW2Xa!K{^sTWTf zB~FtJdsp|ZwA165M7C2pO>Lv|CEKVj_T?!fq17E=5QRH_tM!t(AU9z&z;@n3Te9g^ ztT`Yf8`pKf#dYD-dbQfe;9(v0IV&rfdr!`lY$h{t-09A`>9dbrRoaqGHw?}hJgkd8 z``FM^TC(Z3HQvO@txQhYfW0}fF+iX4f9ZR2m?xX?}U3J*kCiuctXzmFC zKJ?jVKvQj#qK~#YKOJPXQ8Jc3`)0LiQsk~U7nN-64eYV>*+(EL>cIBVHhU@AYN^kP zq)OEc4Ve2pjD%gX)m5KkA1J~u*=noL5s$`+b`oN$`Wz}oyH0(TY)#Q;pXbBTlN3KIhI2C8fO9xl00^q|JAof?O@s*Wqz7i#v0r0b5PLPfUE@MA# zoY)`oYDO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1gLNJv#sZ literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorGrey_big4.png b/assets/graphics/meteorGrey_big4.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7e708515c816a8faebbb73872d8a97960d98ef GIT binary patch literal 1967 zcmV;g2T=HlP)@A`3Vu5W)oc_`3@l@15P@v9r#|5ly<>-G(^wsW)m8iAU;rs((!>su$q zzhA13|7G)qi7>w)OxwSJtuU|P^IDTG0&gVME z|91V3+1kBlZtNeHj<4G7gX8kaKrklG@F3Va$HTff-WiPIvk~OU+cgAR*lC^PFJHTD zHt)>M^}7dNj&BMEo}wujmCUA&U^N|IXLyn*7`TUtV3!8C*toT4uFfAUR%{68w*>?D zHGG0i#PM~8%!=*_oHQJQZOCkp%Tr3(r{i70$WriGnaydN-{#S~PYcJ_8NNs3cY-5JjZvUQR9Hg!A=TCHWB9o&)i?EddreV`RqtBu zeFp<|w4jALDo^zJ6aZ2*0`OHZiU4OJ_(;UzmuWi}xPI^C^}-=o?SP!7@6~z|ss?Dw zA{fXD@C#6y*1+}q&)+uUI-Fe>4E$V(AZP~z8f(cHU(_`Q)swg@9xL6)DF_CB&i)OZL+cqU(oX27x8&J#a>5QiLVf#D=5-z~zUsdDJxdAu94E2urS~f#8Yz z`QRD}EH&<4r6M0kO{WM;UFVm$#LX#_(|!wxIcM*IQ{+n#ma6Sm&3j)wZIX#{7c8;V zbfVc(r{+#^@0>tzl(jA58exfwd>l2Ma&4(@5Wya7;KCB8Vbl$lmc0kg$c!`>kKRux zo&pf9jvW`B2A$bZUYTAaS#)>Ny`8XppP?lpU@=4S*!BXpK z29hFQ4zQ$c95wBPCF(tJ)O1d;)MvG|6D(1YkE5o?2umC_-3gW?MZPh@5=TutVaYD? zany9|QOG1}S4>!fpPd87+>se@#88IFLaAwjrPh&4Ns(_X6B|-BjYaO<(nUo+=?0WB zOl@$~G~nI|OLlKsyg{+J!J$JGM@<81I!%HTG=bHnhgJ=3)>T7IcY>vAu}|ZCjUhvn zubM7lsjV+vRo0ZkVn}v^C>=Fz!P4A&Ly87*$K3ChvYIAX^4{i46AqZH_5;*i#(?AdBxJ=*V9pbE|PUABIk?E_Z zt-W#j$I5AvcPz3-hE~noVyJ04VIbJ6akR)gRwJnnQhfU+zG^xsEQKKN&;ti;qxe2N z<*TMkSc-ALq853FtkSv!SeHzSqoxU#qMeMaLf!$Zv`&KUkV*NfX@aGw?^*k!%{LY4b&p<+>AD^2R)d*@3MIguej+n#g{92=VEl8MzZfR9SeCU2}@%m z?-G_Y`qC45tH9EHCG~4)MVycFAc5rcjrITk{n=oWUIKw*| z_|YbB?82~&E3kS?3N$-(w2W;pmW9E|catzvR;cCgVGdAB;a zcyg*Rfgp~06^FQhz2snf75Dz4?jEoI0Gu4>xlaN=f&c&jEp$a#bW?9;ba!ELWdLG% zE@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1j2) Bs%roM literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorGrey_med1.png b/assets/graphics/meteorGrey_med1.png new file mode 100644 index 0000000000000000000000000000000000000000..910474658eecb7fed8732f2dbd7427be173cfb01 GIT binary patch literal 966 zcmV;%13CPOP)D%X?d;2DrQ$8Q9UoJk*{g2O5sdm4-x@O{lcZkJeb+A~f zR)|-{)o0w~i$eKHW<>3WTOjkUwrN(@cSd+ySvN@=kic&4H#hmFRKLT9yoe$qSP;ZE z+gx@us?3>DNYXo&6p*!v9$8Me4|-yv`-2NH(QvfA> zqP#Iow2D4bppDIvB#+;n+Kjn@uN0VUvm%LTaw5aoLF5gWQoyd}eWS%B#vSyD#z$<% z=QZ4b)flO?&xH3_j z`$Igip`pI>vtIijG0>>(3{C=p0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f{xC*y?7&CZz7G}c%opAzTJrN^>3CPo_%L8LZ{a+PW2|zz-n?q zlXh@=#RgZYKCWlx91}C4?cfYn1{wzWaKTk^l}z<0g75=s0UyvXjA5MWb;qP~5<2n) z4PSt7m}E>ycupFal`m-6=;{|Mq9|?0Ri~9STtW{oe-^Gb0s}3oiXx`ca0ShYB6^}x z6`+kY%0ffSTqo3;gsFAZC<|?p6*H?o8);C=#`c;3?@un+B)S$a zzsPF408T4j8hj=h)72%@I`hb=YjFW?W4RR_2iz*6IO@i&j>%9-`2Y~ufxA5#)4;3h&Z!tOKI4W3#Ixq9FjRe)=4)U=ZGX&t<5_DmK-PR^!t z!DrbM;7GT4Il`4mT-Q%Yz1+L#X+O;XgKei9fV4?DIghrDEQqOiG3TBo<$~z8QdyWh z2wVECR@$VnQ)MoP{sBkoZ*W@HJE8yp04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jpe qd2n=ZE@^FHXJsx>PDe5{MQ&qnWMy)w27m4V0000giVSa@ zL=y*6Fhmhf=s$QcnkleYwq)ByD$7(Hu^rO%Z+Ud4w**#d_t{Nn;Ay#9+qO)#!BS6^12qv?5p+d9=Jw-xP!rM*2V2BcLg|xKc72Og)z_U%kh;9?QZ(cYQrZXD5=$1 z0;Y6jdBfv87;oL#2dj^!uJ^#0L#arpEN{*6%oB{P{XBQQdzC9wJ^C#`3K@L6T`&d{ zDHyEr_##%SsS#>nLOMa03ZNII*G9{!RH782yIp|iDu7V1q%@Weg~D9R!BnRTV6{I| zSE`Iw)SV1aR2tM%?a3jd6-Dj_qS^#7W$^x)mONUa)l02>9RkQwrAhZ%J(ZNo_tA8v z?%CF$SgW%r0`XugV~WNSI>WXaH+31;iGk51qgBPA^hB}hnE0LpSVpT#RHR7CnQ-YM zT5)Ne0gR}qXHt=`y*$ylLQ@y58gPsjE8KM`QRM&>3Fd(*YEVu2#h2=fdL?wQ(Qb-D z#jg2(_2bt?IA)KYZ5@khGruG%GB~rdO`KmxAaf;AxSU_AtPhnIKA>*^001p?MObuG zZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000 LNkvXXu0mjfneQd= literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorGrey_small2.png b/assets/graphics/meteorGrey_small2.png new file mode 100644 index 0000000000000000000000000000000000000000..9f815b566209456086aa9d31eccafc7d01192ddf GIT binary patch literal 657 zcmV;C0&e|@P)i8xN)7{ey zOj3!MnOEKQ>Meo57M`PUZ1*IZ*bl|isbDa&6WHc+97*g^@K7v0K96U<<5Xr zyF-pryT=c}iR}ZM5ymoyV(?VOV%d6&2dBVZz`Ksrc05l~NQswktUF^88K43uO=NzN zDkUM3Px;w|kPt7{9Ac%hNZRXsWhXoF01iDf|S@dQfF2eR?#;UysPv>%31?TdcqJwxAy&W8N3Bv%Y`dn=ec8yxD zF@~#CUR7oiQR|PCwZ)9b1s0M%T00000NkvXXu0mjfG2kjr literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorGrey_tiny1.png b/assets/graphics/meteorGrey_tiny1.png new file mode 100644 index 0000000000000000000000000000000000000000..0b75fa8e9ce0bce0e0744cdbab8bf46cff8958af GIT binary patch literal 463 zcmV;=0WkiFP)aO2uw!6&s=&nxuVWmkftp6UH&=N>aVY~GAinNPHB$tkt zM-}+7H<`2N)o1i<`S(XcLbsf>RxUfaR1ySu!UoCi!+^~{ei8^~A#=L@M3rb;)rI&W zf=HgeeNxr@i--vM`V|qvKQ5M9BI)Xcqm|9)K`A`+0#G3k zUt9pz$-YL!;_86G9MDO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLk FV1hAk$Grdm literal 0 HcmV?d00001 diff --git a/assets/graphics/meteorGrey_tiny2.png b/assets/graphics/meteorGrey_tiny2.png new file mode 100644 index 0000000000000000000000000000000000000000..75f944d5fa5e34ed0439569df83c53987b6a99a5 GIT binary patch literal 372 zcmV-)0gL{LP)5r00033NklUpRNZ(Vh~u#u0I~(7sH&|Sta;X|jbMz`AfQDknhUBM=7S{4n>$c6 zBV%-ffQIBlG}koLg9JbllNPSPsu>w~&zui70Hlur6fiJn5u+J|L9PU;2geS~-yo+E zqZwv9NFU7a{V*4FOq)ZR?eGAEh5-oIboSv4L=4-J0mwv99K!;0!u+Mg*^Zu&ifWqH z!(4+LE_iLnlA!WohJX^))FrD4+m0_oA?F7MQUJ(Huvh|RFp#0>Y5PDe5{MQ&qnWMy)w S27m4V0000kcwN$E7q*pvVP^t$oTN^ z@AG4LF7X?+GoG;U?{xHFo0r~DsKIDp+%_ZeNXx|oQpXxtd!*dl53|KzQed59UCy^= z|E^uX>|EOp@-$78`kEr$mLqT>^z*@u%tdmlPbKas2ryXb@87oVo9)WBhA#}fuiX92 z7@Fh%F^a#EGXXk5x5PD~Bsf2q7`iQ?|>Q^JYD@<);T3K0RT=qQ)d7G literal 0 HcmV?d00001 diff --git a/assets/graphics/numeral1.png b/assets/graphics/numeral1.png new file mode 100644 index 0000000000000000000000000000000000000000..6ffeaaa29b12dfd9c2c54c07e75b0b1983cdb232 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*Zci7-kcwN$E7q*pvVP^t$oTN^ z@AA@YCqu)-e;W%hH*}qUY{VhS%-f@$A>m`Fw;}JY)gxY&6bUirznVroHyr{tJTT$O zxLjM4*vgZT^g~Hu|F&)4Y(sgJkN#fVcJY9LQ>F0i#2cUVPslV?PL??QpmXL8nFjs? zd+jTDm8Y0@9#tsjc;=gA;9-A4hT+q@Zz_i_wtWXWOSi-|q9iy!t)x7$D3u|pQZFed yKR+dq7`iQ?|>Q^JYD@<);T3K0RX8}Qdz24ilmzFem6RtIr7|Q{>Lumm=clAp>LnLd7L?@cW#%TPr|JPcVPxW(mzGI<`X%xQZV%Kun_d4`19;Sa0iO?mW}?M=LT_3C%Wp5o`{ z{;G=~;ALLcUnS8V!yI@>;>E6?QzSYB6Hl;Bl1)3okdaWIoBOtUm4q9QglSL7;e<{Z z+2$jjW;`=ae7=}0bA-K%gjwoPt^nZ&B(+xFF8LYwP*!f{X3vW22WQ%mvv4FO#l+STuT4| literal 0 HcmV?d00001 diff --git a/assets/graphics/numeral5.png b/assets/graphics/numeral5.png new file mode 100644 index 0000000000000000000000000000000000000000..fbcc76f3e33a3777f4e9806c179bc6b055e90e67 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*0#6smkcwN$2@XtGuU`FUYHIrW z^{ZF^CO0`&X=!V}oygmzepSGP`Fyg(mb|;W{x4yg5x3#Gh9SpMg9)F(lmzo^m6a78 zl5STGq+{A9cD1iaJZxjuxb#@9*C|5@wwcUYrk}F2v+oBd33%9_kYP~1?Y?O5W?2uQ z-MS^N5hcO-X(i=}MX3x)m3m1z`S~d+m3qlVl?5gFdYQS2>8W}^PZ*iF<|XH+q!z7U StA7X7$l&Sf=d#Wzp$P!8N>M=o literal 0 HcmV?d00001 diff --git a/assets/graphics/numeral6.png b/assets/graphics/numeral6.png new file mode 100644 index 0000000000000000000000000000000000000000..2383268cf9b0c67db189c1dfd058cbd4dd5ddee4 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*Do+>3kcwN$2@XtGuU`FUYHIrW z^{ZF^CO0`&X=!V}oygmzepSGP`Fyg(mb|;W{x4yg5x3#Gh9SpMg9)F(lmzo^6-|j3 zhksu&Su;PYtua}6c47$c=7ZT1hKVLTJko6&IZp*onUbtgDLjMsQ+9Ut{oo`45Bn1` z49rC#sV2$cp+HyYmbgZg1m~xflqVLYG9*>%CFSJjr=(QsB^Ol|l;rDW<|d}6>H)oD cWa65aoS%|fw1Tbv9Z(~Kr>mdKI;Vst0Mg-8{r~^~ literal 0 HcmV?d00001 diff --git a/assets/graphics/numeral7.png b/assets/graphics/numeral7.png new file mode 100644 index 0000000000000000000000000000000000000000..e2e9d7ae5b402c20eaf4a7ed2130954bc69149fb GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*JWm(LkcwN$E7q*pvVP^t$oTN^ z@AE}?E(OQNzCGW-)6n$X)09J!nYX81noU?mbWQYjzRM0pyoZw(*t@nVN^@}Ou`THQ zev(r=g+Z9v)uApo_ignm2{$bX)0`_CCgw`4+ruNIe$ybQQt}9UCo{u!uhLT=vM+lB zZPqPujVKAuPb(=;EJ|fas?z24ilmzFem6RtIr7|Q{>Lumm=clAp>LnLd7L?@cW#%TPr|JQHVPxW(mz literal 0 HcmV?d00001 diff --git a/assets/graphics/numeral9.png b/assets/graphics/numeral9.png new file mode 100644 index 0000000000000000000000000000000000000000..b1e4cb4633930b0f04d2300c2681743b16b93749 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*8c!F;kcwN$E7q*pvVP^t$oTN^ z@AG4LF7X?+GoG;U?{xHFo0r~DsKIDp+%_ZeNXtb7gB*!tX{DuKYm0(x^bY@8nI^Hb zaw!|a(qoth4Ghi-{$L`iUdT1k0gQ7S`HrCw4_ett?yrCxGTWkE^4US@7$ ida54KLq;a9dCB=HsYNT;>fZr1GI+ZBxvX+Y zkh>`rWL9E>Y(U@lveFAhD_tNYd;pZnQr`*s3P78`uO(=jrVRj^iT1X;0NFw|Z_D;#PdNHr z*S)n-jy~c9AP@Ow#R+n$FF~$N=YK^De{0`sj;?FGlz=CBsHbJ9jRzb6001p?MObuG zZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000 LNkvXXu0mjfT5GBH literal 0 HcmV?d00001 diff --git a/assets/graphics/pill_blue.png b/assets/graphics/pill_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..b07abfb2b51c193d836e5c5771c1895288e805eb GIT binary patch literal 514 zcmV+d0{#7oP)!AIyL)Xk+LtwO~?7x#jLP)li31cj(ALQ0cR0!2i` zk3a}yDJcog*PP&qiQc5S;)VZ`-u!ZUb51ypVfFj{{9rJs$+FxHrRAl-{dIXapQx%z z;sOs5MKQyQ7U1ULa7c7rCzfReF-?~J%1sa;s+^d zZYmhh7}}1C&R4I=T3z>1%rqRT4Ygd6imtb<2#Ps9hb|u0158Kk-Bq7QU>Ft4S&tQh%NVC=3L(y%0`|LII1%JyLDo`>0nfPaOu9 ziV=nV-Vxe|%{xAJbn%R_Z_}dL-6o&-O~6)LIJ$|gni>7BTF|iNR?eOxC=3f+XGZKQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$ Eg3N^9KL7v# literal 0 HcmV?d00001 diff --git a/assets/graphics/pill_green.png b/assets/graphics/pill_green.png new file mode 100644 index 0000000000000000000000000000000000000000..af6b73abd49f32f8a9fb0634eb889c6b2f126d9b GIT binary patch literal 512 zcmV+b0{{JqP)k1w|>i7FJ zE$|XmRSUc*frkf!0d*XQjz*&>!{LxxmKEagYq(JeAinSa%6L2uU;0(~J{Rh`E)&JT zec0FQ^}K&WF}NQ-G80{_6-oW>kPD5&-EMb^i7s7~DMWeR&5e4V7r~k6#(k0Qm=e8w z*~PDe5{MQ&qnWMy)w27m4V0000~|C;)fn9mzmK0eosX)@H^}? zO*8yA6odQWB~wwU(Gb~zR-Fd(`l6@u}M zq3x*XG|E%A8>5&@I8>Wzxe*n8>Ge)fjI&r|qOR*=wN8Rgs@35o6!W!Q=AtK)Cv)5i z;QMwv7d^*wQCRr0UisTfh%FY|o( zHlGWbql;&ZeOnZr)M`TRHvwC1)@){0&5Wk1cCh6h&bkAJWqLd=CKT39rBcQt$x4K- znb4DCsn@Tu`UK>-@96r7)%pR!JV`^u=In(4001p?MObuGZ)S9NVRB^vVtFoNY;SL5 vWO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjfun6Sl literal 0 HcmV?d00001 diff --git a/assets/graphics/pill_yellow.png b/assets/graphics/pill_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..9d7b2bbc2887dd47e4e766d233f0bb4e0519a552 GIT binary patch literal 496 zcmV&h-Zuq=z!1#hCN zYDW~6@M7DxneY27ilQQ67&6CkavcASFp5DWP19eA<2b+Rcjdc6Xb=Qkl!CwGzU6Y6 z{2NN4{rHf%s5S&ipKJ-CWmwnsH7+_k0fq_9jn-(ABn8}vJ}SW29kBQN%~mj-F}58S zou2}G(!Nm2DjcgVwOpTzKHpSP%A2=ci@L5$)j9=wHH6+Ol=2$Ljc8@^rpGWw*t=*( zf8vcOE_zrWW;+=3@-Qe+90+cE5!@EV0<1G&hO(2RS+!m6Fo;x4DDJz9b!$hL z&Y1ePEvg(sxAC1ot#&)AuUZ%_a2XtGxnNR7aaizsVHDT-K6L0v>N1sKCWMxkI)HVm zo|1j`v?J(?TA%4{rKvMHirfGI04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jped2n=Z mE@^FHXJsx>PDe5{MQ&qnWMy)w27m4V0000@jW7(~ z$N$TvB1Rl+LS+nqwOXw+xr2ZO0^VNn)%oWgV=Jvt7#S@BM2%oJ0PN9bPlJf(E4hP^ zT*v|u&(Gx!f;<8keA7tDy-M`nT(*o*fM z+v?@ohI+PI*G9lg)9)O+_;g3zS!|d!AHOs-YZjQQ9GL2w-wXcs6#+5&$}?S0#zDKI zmOt+p$JoQSTN=d8%VUmRy*s1EYX{C+Slehc9Wc^uEf8hX0hzeB+|-*04z0FBF(@B- zQXc?ueR4|6l(q*jNC~6(wcEVTLlRQtu<6V))?Aox4#)v8od0jX$hqf58br6-JqHsN zsr{3JNJ~nwlY(#>8=CNeMn!=j|D*_hP$vDp2!|sa7w_~zzz*ZIjv}TRnG5yyYW-aWoE3B-y zBYko)(YcU^E_7z)4b+#48fc5gNgLMRACGkOu!(fBy#N3JEp$a#bW?9;ba!ELWdLG% zE@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1l0+ BUC96d literal 0 HcmV?d00001 diff --git a/assets/graphics/playerLife1_green.png b/assets/graphics/playerLife1_green.png new file mode 100644 index 0000000000000000000000000000000000000000..ca4c39ed8cb0cf541e10fb7cd7ae46da7db24a37 GIT binary patch literal 778 zcmV+l1NHogP)s3M>OI<7$i3Y4TlIG99< z5mrJ%f?`=fhyxbHanAN~-zu~0p6?*BbT`rz_U_I6`_Ih3o5>7d-EOzo>-9F3Wt~oE zHuyi6NyCC8XzV}W&^-q)W$W4U_GBW z2B!sm8fx*c!57OjLFt<6;yzXwSOi>QZbd|n6`>QJgqA+{LsGitH z^S7E_{A>c_Ps*MKacbzSgx^|QCkZ{&L|)Y_vdcwk4O%!c0h3` zAALI12V&&Xur5>7H-Mp(FiKoo=5-&^kWvnt&Nye!mB}N0HG1aas+@(`Qf4uE|=?efw;*UBdx0Nkvp zJ$8ka+OGwDa&f71Di2-gjO!by&!lD4mKukB(0G3U&3dKQKGBibQV{c?-a;OG>?f?J)07*qo IM6N<$fqXGBB18}t1l>i%1qIiG zA2Bh^8d*X#5@XmH^4ZSQY_-*s8Ql%cG!$Xd-BoYDRrPk~a&wHyWKx_?r$3Dv9smtkr5+5aE0wbr4bu zNg%@cQtBWG1ocr6q-U3j^;7|jMx$c{>UO&`Ac7!p1)51`Kz$ShCZpf)A4~-Rj-@D@ z&1Ni!5TvA}IM)d&DCmyP(f3rm6y$j4mkB<;iv`iys%r7tifdQ#7ur3?nDo8cyr{w9 zOy;_4CG+LX5mVlH9t-00^(E6>K5vHKww*uNlVAWqS+%&?IXPjY(Qp%-Krh~T^~`)d zciaREhpZ9s@uOAGUcT5c)s<^*&G%cEEo%x)Q4UOZbvm8Dx*{NIwVG2s8Nc7ZHjS%i zonx$a@w5eT;^-;QZr-?UKCM3V*1}r*{)z`i)K-DWI|XDScyPyVA~>{ahhk9v^vT)` zh)YXXY?|Ws0ESe;D1Nof+d8BmB^{d1BxB9yo6VVY0L<#efA&i{hr^)-F&GRE!$d)P zf3G0oiqeVJ9zl4*Mo#!3M_GZO{-g;!DJDl*fta~x$O(UtqgM5UZLPFG(B>3q?2W60 z%KjoYbO@b7HE&;7*f$6|g7*G#ci9HUUo?*Q_Ry*reLF^V1GbU?kZaax#r)UM>MWO2 z9%M)>DMB@O?~IaG&$y>u^ob{jA?Mr?_@VZQgKxe)0Q-E}6{LPDm5K*|n>Dk?uCNlG z%AQDO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLkV1i#L BV+#NP literal 0 HcmV?d00001 diff --git a/assets/graphics/playerLife1_red.png b/assets/graphics/playerLife1_red.png new file mode 100644 index 0000000000000000000000000000000000000000..6375095d96b88a356c2322c99ef004d61128943f GIT binary patch literal 775 zcmV+i1Ni)jP)H~~+0{0%JMa#>GxOeezTfxWOfEOV==b~nU@&MZYxH`( z_3(com&FK!&8UO{utuYCD0L99K){D{bLxiY8T+!jDvX@Y0>lczYyjBng#`^FoG+#h zLUJJqL^vO$4uU{X9|eItyG*R43ZUEV9w*SpN@WPdQa*1IG?U7J`X~rYM!VfUoC*LO zOHw}f{a6s4R!b!DM>-)11>Mm(>Yj|3gxu-&)Pr-gu^_e{Ke3zFW?Z?7zt9#9V^a6l z<{29t&SdVxw;yWxMNQp2H5Ch@eEF(cd%LZE|JgDAU{8VpfX-?+H$5jOd{!!%2~J=y z{@iS-%Bu}^f32#GfS0@zjxBoQ>Q3prS@ZIJU9)C^@#Vl&*JioA*H;9@z3FMw^<;c+ z{ZdcgY#GPc-Rpq{adP~OWAkH^D#)L8*23CG{i_2;x~&DGU^*ZZOBXKcO$3Kl+o2eg zU-6C&ftWoyrDclS0~n-)QT*C%UgseRDRS6!CK+q4d1FIz01W5<+b?qdtk*S&PN#DO zCW=z~`vnn~lw$h@;WRch;RB7b0zv*s5jd?Fjj{qUbkCp(KhUUpE6}Bt76{6m1dY9M zMIULqG#e^}N+FvcRo@*L1QkJfSGPau!1#;Cao!$wSB$DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLk FV1lYCV@m)4 literal 0 HcmV?d00001 diff --git a/assets/graphics/playerLife2_blue.png b/assets/graphics/playerLife2_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..17478e609ffed0520f65becb50b073266f628c64 GIT binary patch literal 909 zcmV;819JR{P)YYhnsjA1w$o9hZFh#LR~W~&ku0?h4u2~jpMfrZzqwhIsf%weD# z_oWjZFi~cxYSzVYMkgRA?mQQLSMJm23(0MvZC53*|E4eO7_H9T1whH=oamjb5D)-5 zefF|sYivFzfw9J5AA14@x^TdZa`L)miIrkWy!@~%Zom5~K>*O1p7Y|^*hl(*Fu6(J z$*dM=1B!=@{D@zx-(T#)I@1xhPmUK9Y9D(I1;m&UO%XMZ)9b1s0M%T00000NkvXXu0mjfKq`<| literal 0 HcmV?d00001 diff --git a/assets/graphics/playerLife2_green.png b/assets/graphics/playerLife2_green.png new file mode 100644 index 0000000000000000000000000000000000000000..325cad6f6bca7979db90aa2a88a6a4bfeee3d7bb GIT binary patch literal 918 zcmV;H18Mw;P)IC-@V5RHXR*qEf3!p@K`P=0*av+uP=zW*15yyw(jrvFhZa<@4{GCs zLbOSmR!c&NsU@VClEkJZG0i69o@?(gyY6lhTe}07rn{LtXU;wM%*5ka=cv_cK26h7 z^?JRaf1apRD%(76j%u~KTbKrbxe7{WXAD4|Bzr|~k939|1W%uupVdI!K@UrcQ|bN=X9yZ~DTH(dyh?0Q4b|5%gfjn2H0z*u9jj|~9>UFcwjIQgokiEr7QcsrXA!_h$r0)P&+b&BrMHv0cg z=n8!&I-j8pC>}QS&su|S;MAa>6J`oa;(aVhiy>}>&Jh3r0U(68{{TG$gZw>2d?8C4 zQcCJ?N^fhd`1sghFepPX`Q5O{%P$`#O8~;4j(gkXb1E)aUrmSp5L52WjPl)RlTVIQ6UE8=NE9~V&x~%ZIzJY+NZ-3 zlnMxO=FuMc4vgC6060h@y!g)05PW_W`24b>-5ev)r*cuSa&}~wAt8d&(VnD29^VdInug~8E+Ihd=S3eRE>RB!5N`o{n|;>Yr$up8K^ z9UxUJ>HtW%xl*=?R<62!H5n*|pXs~uA{aEvY!#|jz{J|$lsRY1HwG|KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$g3}$NaR2}S literal 0 HcmV?d00001 diff --git a/assets/graphics/playerLife2_orange.png b/assets/graphics/playerLife2_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..ae1bf6cbce8f408a9440955fe4f42b5001c2c159 GIT binary patch literal 914 zcmV;D18w|?P)0v@6o&H;{0aU6!JQxo;>LvtSrpwA@e4uF;=+%WvCcy}kD)v9%dEG);16o_WuE&P;s1EskchInrn} zR$8rALB5`=R;zn`{T%gr{h+W7fb|thsxu9cbUG~z!%$$AN@aInfb#kLE&#~XiD)!R zQ7V;KtxJ7@!omP37K;iBikYCF`vL`X10az|C@2J!+wl}4ZBPOW*J?Ej5CY0!pc;3i z5+#hE6{`JS6+hm;B9MvulVbSVEqZNy{USCNKPa&O<}d6RrOwqwK<5vOXyhY-0BF#E zPN`*FII6(dV`v}S0s~)2m~l1v`kKf;9utXyJ!0wRMFjz%BL|L&7qemdKlbP@eJ3+I zL>th0*!Vwt4ZcCAhWtEXDLgH{pV&`}A!1Vx2>>7fLfpF(Y=cS#`Fn^z!BN_fmeN31 zelt}W;bVhgkcQRE1C~XW&mK}L0feE3&RkXRLrMJ^Y^XRhVekF{tml|om{C`SeUlzO zWto^GK6XPb4iJVyL_S66{coYCj?ZFF-ETS|GQ>aul_J@ZYik9P+i60M==^I1r2`?J zOg>YeK~c9k00&DHfBm!+1fO38KEIq~x5v`;(`r$uGV?rSiFa@2)#vdCw>{@t9^BXV zpKQR~bSag5sOECHw(Q}M=R~M1d&6`Msi@}$%?eJXQmP0jg{T6SFPThw%1%4$7KjZm zm34!H?_#l-QVFKFT-40-%2Rf|H+37_vo>wetYBow^$_RtESt@4>N9o^^a5pEIqq7) z$P5q1wxFjG#&a{gZuCy!W%T&MTRPCW9eCZ5s6CX+W$M^oUg!uV6@{{H8$(7c=I(GU zp>CeZWR&62Q_#EC7hY0Rb-J=RU14yv;2Autp9;yTpx&GOUH=$BMQj+0!flZET!3`1 z=mU`G=33h3db#Qb^vNJG`k4ehiC}1?*(r3dKne5jiha(WZwycj;goOvI^#A_&Gu&j z;Wh8J{O0qDtt|Q%G7Wh9>8Z990000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f(G}VIRF3v literal 0 HcmV?d00001 diff --git a/assets/graphics/playerLife2_red.png b/assets/graphics/playerLife2_red.png new file mode 100644 index 0000000000000000000000000000000000000000..abada852d2c8d4aeaa9f59341cb5487db7cb9c5a GIT binary patch literal 913 zcmV;C18)3@P)rVKwy`nTCGMal}e^o zs}-!z3#Mrv3bb;R%jF}&F#xQkpe%OA0Oa-HpqL7WC9qPdbg(6W^7;G$05FS1@j%lk zz9o~)R)0%CVPOEsBoY!77{jnM_O>OUAZ`Gd>+6%C5MXZKONg?82`s#k&DsDVz#Im; zabG&o0@K9|ZJJx+MeI5Oi3K~vrC=w0p6=}x`Hf8p?7!&?J4UN>cLC7iaz;En-a$YB zsJksJ*?K(lL;_=t!9Ml`40K_EiF5L;N=1A&a^mTSWifT`^e0006&h-<+RJp+UMJw*DuK^sy^ zsyC#!9af@zY%my<;nm6)+aj~iUrLq$gh5?sJ0+ikNp%i3w3aJ4-CxIguBC+-RaRIx zsnxHx#2ks(4Y@dgFet=*ElAHFojdP37dchEsQ^(S2Bh-~IP&lHb)wrXA;;*6lM<8) z2ys(8Cf|WkuN(jeNvzJ#+Zuw;uL7T6ZnQgN`re3K6s+9Rj@lxwwafRDSEIhU=H4uk z{$Rjtx>QO&R6mVuFE-YF#y1f<%W0Ti0Y?3DaR)CB49F&+5~2&3zGsn$FYVY_qkuTT ztQRQgZafr{EJ5_Piy9sl(rI7XRc~rE*t49$9gGTj9^!nSy&oR_%V(S#Xa>~G=!9nn zqcS{PZ9y#~gy$uARp|A?Pw109J#?V69r)dm$R3PTiX7Wd3-tg|S6R$@Z44E$iM!6V zgxq{d*QMa$Dex|%_=`-{?aJbIg~8E+Ihd=S3dy0{syB5t{9^zeku!b>uYsL<0aCT1 z4uFK4D`i_~=Blf!$v`pu%-Ypi1cOGI-9pt0nArK7apr9L#sJ0;ZuM5LGhPGT?3@b_ zetGxgH=keZX3;Z)9b1s0M%T00000NkvXXu0mjfWvH9B literal 0 HcmV?d00001 diff --git a/assets/graphics/playerLife3_blue.png b/assets/graphics/playerLife3_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a1411ec605b05bc80f05a9097f7d6b6136d85a33 GIT binary patch literal 735 zcmV<50wDc~P)ysgNL9JGs zu2d?=QoS0X;HZiWg6N63=XpmsHKOU+vWARmwR*Z|r=KcR)$u34G?+KCkm=d!2eZBj zU|{}l7JT17+O+_JAXq>o>jhf)?3LRZ%vob#)2-BJ5GeWk>gxQCI(a{@F7#d0U_P8J zsoz1+olg-G4nd5-qm_a_asQ1;699A8UVbgwT`|=Sv4;(|-p{fL!nreOH>r4tAmn8IPk(5UzKL0N=K8&Vz?!a&&<5L?Ppi6M zr8D4ky62_hAtHeBw;QJK+W}jA=5p(%GvIV;HymHD<~0#G|9mfY0N9Ej9I@LoTJb{S za{6c%00rE(Gs2Cu7~vq!ApPRIa{&0*9Fg`+|F_+w;stjW^3LJ{d~L1++p|&e>vqN4 zxHRJ>4glXMpR^~Mx-+EcmP<8L@q!2M*Aj~h;IKK-K+6=Rq@E`=nldoDO=WiC)oM=~@;Zewp`Wpbzn Rf9?PP002ovPDHLkV1kKLU#S29 literal 0 HcmV?d00001 diff --git a/assets/graphics/playerLife3_green.png b/assets/graphics/playerLife3_green.png new file mode 100644 index 0000000000000000000000000000000000000000..a1c9db1f3f9e2ebd91825ef857ed80248779041c GIT binary patch literal 739 zcmV<90v!E`P)*OH*so2dAhQdctP)yc=()xeG+ z4d&Og7u34vb>~ym35Ov@VCwy!(?`d4n*f-zHvMVF?uy|~r9CR7sikFgDRowh9gOZb z0WfEcz4@;N69m5hCC=p{MVI~jO+CqGw9u(%+l;t?HTJOiva+fJz&G>-MKy~!gimL4 z>RNhKiyRx@)f510>|uj#aqXuG!nreOH>r4tAmn7{k~_7?@tghXNPN#16y6M>Oe`vM1mt@yzaxIO(9 zFC;Ff_h$i6z->FDzA-39IEXWdy&iH703Vyf*Pes_Y&WTR!QHnHoW%wB+FTp9XQSd5 z?TWW?ar$WJ0PywmNqeHHJ41?Yd2QZQyx`%?%h2KiIBZTd&@x3Sspm=crwrW4Tn#NQ zmy-XJ%JYqOL<)oVeRAoZ`cU}Zgxd=-XK{Qs;z9#0872em#+`gTusF6shRy&j!7as4 zC1}iJ7B0I4VTDO=WiC)oM=~@;Zewp` VWpbznf9?PP002ovPDHLkV1h!ASyBK1 literal 0 HcmV?d00001 diff --git a/assets/graphics/playerLife3_orange.png b/assets/graphics/playerLife3_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..b3593596d3216a72836808570918ff81cb61ee70 GIT binary patch literal 738 zcmV<80v-K{P)w4 zJ&4AOu+^knVv_Fi-=7-Q2n1(LWDvwi#LMOK9!`yDp->R$Xfzs!M|S#3rD8nK6EN>&Aw9Cw7mGz3 zfbaV@3$gp+c*Kw$gYgq-;9+@cMDIcr~*X2V@EIjFRsR?^b+8T0PJf{0x>d)WrS zoHh2oE#9<2;QL?VTrOI4U+1ov&65X2DEB&N#TBfvht1E-iUfdf;tPsuR&faZ@qOm~ z{8bUTe{Z=f0M^*U2HW3nU)ms?JA-!9iiZe7IeqSxh&)<;VrFkG>;P-hmVphnA5I;V zg4ND|)9Ieqiid~*^4HJXzV8QY@%cD$)OH4(PVI){r;Fo41ibaN*a2XxesIKY&uGOf ziOcDuSpXDp-_8g&#?%N0bp{)mRp$Wk33Ei+bL^k(rWLO!Tsq+_uE00UwQGBJDt;?m z@jFhx`Z#d__(u7(J<*iT(4q@^)mFS>^W2fd;tDvzoM@nBi&9h1lNwE#Tt2s_5{v7l z6#b<7e50Mx!r*=XoPB1>59hnEo!@X4$7eS#G|0a}7vil0i* zna_l9$0dlcIKC0CbXcdW9phY3{Q304z@Fk>LG&8~7Z1OZ{Cf9->-+x~xO1oBq!Rir z0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?- Ua;OG>?f?J)07*qoM6N<$f};IiaR2}S literal 0 HcmV?d00001 diff --git a/assets/graphics/playerLife3_red.png b/assets/graphics/playerLife3_red.png new file mode 100644 index 0000000000000000000000000000000000000000..5417fd929f24b922c759c62805f45385d45b17d2 GIT binary patch literal 736 zcmV<60w4W}P)6vy)o{0M#o*Y{cw6%mSBx=?rZvFySwL=h^~(nUcK5!?x8<;F)VB?f8HRzZu8 zP{jv^QlsFDfC-8iV{S6u-!x|!Z)$Sqnq=S)!^}DV|Cw{onYpP{!qI3nWPx`w|0L)o?@%*LT6=U5>`ynCCz5Af%j-SwCN4M@X0WfEc zz5M5*2?F2$66bP}qI>o6i&}X4ObcD{d?PMkO&4Tn^Qrtz2Y_$l3yNwMaR~3cUR9at zvsz@@-`NrXYwTfzZRy8P6NGbT&~8%k5JAYvZtPeWIp=LxKif?zUT}M6&RJZ5ug$e#dp0Y+U{}12 zn}?4i4glXMpR^~Mx-+Ec%K5yhc)|Srhl#}naM+w^pk<0uQqPkbO&Pd#;bLNOxs;-x zRGx3NQ&Jeb?<-fYskgPDe5{MQ&qnWMy)w S27m4V0000;Yx``0=7g1zBa)dIx}J@NH6u-r z4qmLkjdf6nNXf<`xwWa=H8cG%IW$&(YrsGOMU;@Sw-R@2d&y}--F+FKHG!eRiUQ>Q z!@(;AsQ8^G5FyxVdU`0m-7=VEyE^+Y&48TAqg^mg^P`uGm z0R~{8i2JCM0t|_YH&T^E5YSmkkd}B+0w_%*s9gks)Fl~&zJ?+z1S#qX^XQAP9)aLR zJyDIK(d}NG^-wf;k-C^!B)atl`~blXD5jt7#-!>u2%^%s%KJ=_p5S)~PU;D>0$3H` z1+0%CoYrAg5ircWfc054oCba@89c1TdhT z#s_ppfB^*zi90FoMMfCQLl~LK&;z>S`*|+j@p`X~tG!UiFgW+Ei<`+27|bIWOR>-e zGZ>}(>sc7g!v~B6V|{w0BaFk`!XAv~A&hK%xN5X8<*1OZz-S)+YRFq9WOFS9)CmmU zlC8t-)VqE$5NC;)7m;zYeolu$e`#Z8>pD8WcU2VqU6`#DLm1yuiH6~+v(guD>1#|& zxn$L^>5674T9@?S@woe|+=HRd8f5g}8}t7_)N9GH{+hb2!n1q6>#WG|v_PzVp_t%d zSG5g;rf}LJ+XRu*C-hb*%M%gbq$`@CjMuZKD*`eBxF|)oHC0txBnynixvk>rY0k>_4=6 zsLdLTrsp3}n@el29iFl62}or4Uu(0q{pIHk!&BozwXuEied>O2pzXL46JVdN2$MC6 zjQ;BYWeIXj>N3emm!dbXDn6F310rufF?^&#%}T@Y^%Sf{Z=6veo*s_C^<#++Q9}fs z*v9>DpQJ0KCyAm1A_)*gg(SrsAS8+o6m3b0Iif<6bOjJDK0dLlJtKbs;Sp=rnE6;` z0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?- Ua;OG>?f?J)07*qoM6N<$f@^~Re*gdg literal 0 HcmV?d00001 diff --git a/assets/graphics/playerShip1_damage2.png b/assets/graphics/playerShip1_damage2.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f40bd04729ecc454c74e66a91bd9de12f0b664 GIT binary patch literal 1411 zcmV-}1$_F6P)q=Bn6vyX`4-oYP(f6qA0V*re872DQhoIXS>L^GI6c|*4NR79gOdS(%qXmijy@fg<&UO7!%1@1_r{L4KzCx zK7X35si3Td%7B1wr{ag>cUzk6j|!4C6;x8VW5~kzu{hFVe^isBB+@W?+a3T0lCTVj z%<}7q3k1PXQPv^}i-Oo+n@Hz@AQ+X%`@Yau!1y*E69VyPeLPbH1k@s{O3LK@8<%E! z+G5+Omz(?RlZSjDCJvV3kIoPb_41!Fw`SwbyXnzkocyAp$p(i1QvyU2Ra6RLc{87zQP83RMO{ zpvuaCuvE@V2#RBbU=2Y~=rRmKLqjnYf)V+|s?slF`2<2W@=36iH|nm%EgyM9HA0u= z<%zm}fqH$s`b8w6EhJXr2CRi1=;hfqmAv3LLn6`TUAfgs2p*q{m+UZ=on zFmI57!h2AKPqiBgLGX?wqV_rNXH7-J=|trEIWlBTH4wmf6`Pquvv8S?JW`!7*bIcb z?H=uu9Nl@OI`U1a83?pZ7MXD%)eU2D@OJ50hxLgppm=n5ld8Hz&i988c;@EN<-NO- zh>`Jh!f?iWc_vB$gp8*XMqg)AWY+rgRGi9SUEL~dc8+%oL1sB|yB>{#vc5(K?L^pA zDery`Ob^u~2zMynTOHfP_pDNh?}8z?xyECF(U%Hu@R}K{!bSK*lF_!aBJbKiDo+yZ|zR-5)3SqEq1iu!BrGOyr`sIl)eox*Z|1#?@ba}?{U4vcx@GrL6 ze4lzM1jTe9@L)V^6W&E)|BUuZDjxx5j(c~{vDJs%1@2Vmea?q^y!c}7-F z_9<2k0*V~_X}CASnG^VX)0m-|(PsxjxAGsGxS`}LgJfoSD!%+hL~-b_ZV88#t!QQH ztllfv;$(5R`LMeN3r}86KzMhK9pmsG_CADZGSX_?D_evU?!1s5%NZV?k4@9=16oXB zHz$hl^qBF%a8CXX%3Q3y7VTX`r~{zs?(j9!T6s!c@Q@$zv>JwoSL2PRx8cJFuurb5 z#{RyeU6)Tu_8`}64#cW;!<##2!1(TJv83VcgNb)Njqs-*stO2?!dVE)KmAUa*}-W? zo|K6S^(tCnxGKf0WSD6v(b7bXn>Ug&^9K5hGc_J9U{w(kFqyc<;R>M%`GG={0p5{{ zc4Sb#lW7eA;@p2o3`pj*yu~2zp#30*By;i#L&6n-(D?X7RDC1=07@n2uoGse00000 zEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbzn Rf9?PP002ovPDHLkV1iS}mdyYF literal 0 HcmV?d00001 diff --git a/assets/graphics/playerShip1_damage3.png b/assets/graphics/playerShip1_damage3.png new file mode 100644 index 0000000000000000000000000000000000000000..ede5132bc07d2953e8918a3ab127820e86ce429c GIT binary patch literal 1686 zcmV;H25I?;P){6pq~opyCCncmb;Rs#oPlKw>*;bHPO~Dq>J#6G3UDR%)eITZAAGQ<9JnKmp=J zNJt3Us1g!YrN)I+z04!z5%LJBKd(=+tY+<LoPs>RhuQ=@yP24KXCj0;YEI(=?$W9EvMz3?VlfHVQ! z6fZKZdl$|egHxaXRNnjV*{@pm&*K|DAeTzJ;z_2pG*$QlPQ{Mb1q4QEOFYTO9|aE% z{bP382#~e!zG?v?fFQEkfb57zZ2_4aJ`ZPt zm`wqZ($_)B`|A27D?q5ynj1g;v3S*DJ**Udx9LI1(BWkn@`!E8E2Xc4k{7cmTR`?p-)0IF&l)ZqDw&SmrSx?{ z=#|kqo3VRj>02HCNW5#*gZM*55HbfKbb2VIuQ?z)93^kK^p*2<%aYf0${V&f3qSgR zOqG5S?`keOM_;)z#sY?vzP3F``yAbNs2H~8YO(H}{p_%KShwV@4v*tt3Pj8S#J}sa zjWMQ=DUCFii;PG*1PXS?QnJtP$*L9t{x%=vz^2Qh@N0c zOtv^VQtk&ZFpNAH)z`K$A&xPaGF#!9a@YG|mr>^%+xIXa3=mY+^U{8X!ndy1ysVoAZKzOX1N=pagkC_c+*j zqsgg(>Sf-@5+IvgfP};ZJX7u36@}0k{E9!07&>uq*VR{2 zyb*_2Viq*&MZE~Rb$VWv&eMay*mmlvtQ@MQ^Z`M)9(aIwl};7I zz#xL~kK!`r-;b_kVj7$lZy>!RgTQz2%f7CyTC9gSB0eD0iv&dt;g>waz=Vw=2tS;v zIKb|8m#S`-T{|9`1HTu3N4zjWPtd9in^_?=%xOu8s27PNlEVf3)?@dT!u)cz)QI}Q zNH>h#^V^Nf4Of65Uvs9bs9hi7{2ffpNs-e<7abpvb_8tV;~1yt>Ll@O#o}b?OWXy= zcf!%s1aBj2)s@b!rw44X`{8^}N2jOMxoD1b6>i=#PP>?4N1b~R>SSe@VmK7iaS!an7VLY5d;GxA>s>3Q>jGBL8BPF6(;}NiWEVi zMv)#;X1F&g1aAWf4#nuKQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f?E|M8~^|S literal 0 HcmV?d00001 diff --git a/assets/graphics/playerShip1_green.png b/assets/graphics/playerShip1_green.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb6f9c06cb7ac37a6054497e18a4784e8cad3f1 GIT binary patch literal 2708 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 LNkvXXu0mjf6kS~# literal 0 HcmV?d00001 diff --git a/assets/graphics/playerShip2_damage2.png b/assets/graphics/playerShip2_damage2.png new file mode 100644 index 0000000000000000000000000000000000000000..fa53047dbdcc2d01b665997baeb16285de5657df GIT binary patch literal 1548 zcmV+n2J`ueP)9z?WD07Cit5y4Tr7mPOx_;;F5_U)(J{8$4P9h*PIK zPO_WKt$Y6gxcu~14gkKrG2j9CIG=sTuCge7{+u0N1c2Y4-1Gp1-9EZ!GrP-z^!esq zaRLHhjhY-msf@Z-IUrAjl?waPBDAbtK?7+n67f!_~izS$dst>uwLr2F4RGl5%O}=k0F!4`grmvS?TskfSxx{I;PMt%eA_9k0 zhG-C-`fFiiS$7=_+SkdezHa)r4!exl-vtQ^JL3c#tQv4}0gPJ*tJ#M;=huse_HGq^ zzuVft6|zNeE&>j92X(HV69I?}fN|^K|1ZwyYMuJqT0nZ8r2rhbR~T@94V=3zMJ1Bf zK>`n_yCZy_(=wC*h6VxkMaG%30Kz`c+-O^VI@E)IyD~pIhcq0uHsbHgeqPf7=~04# zu2ljK4S_6hNdOE7_f`(S7wH+`D*Pq)&#F`X5Kdnv{I(ku(VCdo@?k5H+&_(@o_gtmc*y;d|<=WfmNQWqR#MuRLWj+|( ztP$YJ3fZ>Vm#J%W;yxsrK{_1}6-YOeK+#aKb<<)EOx4Rcv=8}yWY9lw6$YfE>LKb~ z=?c{y%P)W^WwlcDL353AaxMU*f3vEg4^vAtCdD6rLZ8IXD5_f}`l23zBp~SwtE>8< zJOCo3R76%7HE3q=;=J%ku@r^Wr8+tu48YX7=7pbItZOPWnj$4*bWR7gP)P$5_JAVQ zKvY_|qoB=XJ9soU^`>lSeNeH^u~lAfna&+b7uCL6Qx_d}thv$WANvm(QslC8&5J&| z1_vAKJ-91OiD4(}jy}oTQ-11#ztjSyjXApJszX+2wu+u}SQ&!OC zhQ@#fuA2N|o)<)K*}GDH%)JPNT8uk`fCt43KeibaVk_A zLuVPpn1<7MqFk2N03qF})HUQKQT`kt^TO$}RKNPbRqQ0kuzKrOc^*f_{~O~or}Ejw zV(PDe5{MQ&qnWMy)w27m4V0000288*EP)i{g;G- zpq2(fsR&Nmrg+&$$Rp$t((@g&PWPOgzx(XH&pI<}!@5XXGL!wwUiQB(Klqq7!4>)fI*r}f=99O)u|95RI1DxuhsVeVE$N~ z&jk4AwXYAv%;Za%H6{b;5b6?OkS4PL?yO&l(kMia%pQmI8K_DCdHBtzneZqgOVK&8 zEVIYR`yo9R0r=#n3kRlta#v=LiT6VwJr)5t;0dL?R`co$(jY+m^6gAvc&aCa_>oy; z;Qf#m%K#)#D5bSJ)8}0KldRHNUXUl0(pt^l52{iJAbCP5t<~iHNW7$#&hkR_gi>0o z$@}G%&Wd_MDXqDL7f62+FX;7E0jPRHu@nwGAMJY-d8M;5o{(&Xl-O*+JE(V(a4`Xo z_Cl=W2x9O$P`EPd78EDyou(yjq`VW6VJwipmT(#*sX=uGbK*Sc?qa09T` zWC?W7sMHD2MNr?7x*fGPkV9n|qy&y$jw3v*@U&t%J-ct^U==P604(||!PhP=fsWwd z2oUKxsewG$^_bctkO<5>=G%yOLz;{$OHSY-lO60~O#ztN^$0<}-j;NPkH0)~Y@9%; zIh#|LAW1Qr6dfi51%SNw5A8rlI+EtT2uNRj(cgM!XVeqSbyxz6RT8Ix%uu!uiK0h} z@Hqt1%lpgW-X(zS=L)YZz^s#VaRo~ND=+`ro34h;wyl7-G3Pi59;V?imoe>C|tXnq5ngkKHp$YI1 zrVkyb-MZ+NF{Vgg_1Xrl{#;`LM#uhhE-CVhz9}d_QxNfUpwy_%({$SqZ)2G_+DNIh zNL6Oc6-0nYGvN5y=-r{M6Mqd9hnoU0tBh7Ob<%OhqL&l-HX+h#D+>YtAFw%BT=F^* zI-y*NvRkHOVH{%CY8&=|SFP&#$`-V}vTrg8qV8%Nw$NRLbQOy3O&Y!~#8F;tspYg_ zFW2#WXfIW1_R8ctYA3~;z0rfF6`xV`1b|z3S>-a_;R^_N@S>|vaM^;v15X0P0lXsR zGD)RQ;4Ms7@_d%=^p;d=u>+5z6!AWvjUj+60W4cClU2wFpnA25i<=V#qCtS_C(5{b z@I?fTL4f4>TwgpZtIz;IQ{^&&SOY-S^VM}bqU}`bGx;Ma{XU8SRBlG>w`v@|;YsqC z?YDly`|56bp^oaxf1n=1ed$I zJ;T7b6cBXZtG7Bg^MT8w8X-gQB=O<8?1>RW{Z&(TV>6^$FO0A-9hg{(6qb^rhXEp$a#bW?9;ba!EL zWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLk FV1j!tBYXe= literal 0 HcmV?d00001 diff --git a/assets/graphics/playerShip2_green.png b/assets/graphics/playerShip2_green.png new file mode 100644 index 0000000000000000000000000000000000000000..72e18c7ff8ef9e72df27214d66225c8b8500d98c GIT binary patch literal 3800 zcmV;}4kz)6P)Y2AwT|dDpaNNlgbBwK>{j@U6mMc3dK+?#_tCu;AUhDOn_j+b}dZfYht2!SH zqn_@2`rUiaz3+9~Y~Qod)YO#H*w{GK($Yd$_&#^|Fvn(%=p9a{GoB}oC(*J}bkDvr z5H&hFN^U*uC)=9lk`ujuCQqI`A#S&ul4#AsXdG2lRkJ{l%jHrCs~ag+2;AMaMEUpd z@GvDX-Lh5`4qx0$20?v&eF|Zic_0wLY<%?SkwRc|bMu5{t>|>0ZV)s+KCTdmnMVo4 zY{X|hJv|DEKC%-mi$xcCb3hE@9Ej>0Z&S$wvb(n_pCdL-y3sPrYSBetI*37>15uU3 zxf%j@w!Er*4j@M2yNH>V<)UODu7MQ9Igo@I#}Wu&Rw}d87b7R#XtHIw=ty1?KnUU+ zon@GDJb{>%_&>zRNjK`YtQTe44+MGc)%%eL9OzuH5^QP0C>ae64YOJ82b}jF5)uf| z?@&$Xo4q-f6{AS|0hnnr0x>)B9ZM5N4}n9h_8XhHDaN)#`UGO*r$jFNf8B0A`pTfdFPHuL%)LEsM^u_T$TE+glcpovv3EumsYw znxzS6)_o@N+K;x6RCn3EoE#chr(j2Gy!tt9FR_{svDC8aG>jeD*|YW*6sI33DkYBV z4XXBI+eZ|s&Lpz?!WspiwJ%mbr|l(H6XspKLiQFG4}Dco6mMBMLL;r|wta*dw|2{$WbuOK3U*yyrXd%zmHu7F%|Y_@*>XaUn^t(nfg8oLxQSzL zesKada86|nx!m4O+J{Fq1hVBb%(x}LU9J+i?a*prSq*sbc!Jo!9U%FR>tugXnM$H% zbu$U{xi=WL_b6(N?hlydkSip*@t+=8lG<-VWx=)1a{aL3foH*h^_Q@ns1J%zt0m1*KQ>_ zlL-o|?O-Griy97S^)jx_7pHimqd?8ZKg={4fm^cwpdk>&Z}wP-t@O9*dcB(S0O~q= zNzSDzjb?lyiG&-X(m>I6KBMr&QPlShsz&9tAKyOOA`-RIaVFVaMWF!CvWDUw{KVkdGmucz|2yxHGLAJfbYeE3AS9WedWs65ivX~f| zgINATWR`Y!m#%Su#(`T>?I&s)F-0@m+X9W;R- z<}Q@BmqeNnvDnCUh%(lwD+Y)%OQXb5G~K+VtNr-)5#k@)J_>|)K2DIfmqeNnu{fOT z0g$w@iO!5`NItU+Bnd*gYkR#??I&s-a%Uo*{EK_u-% zrkvWNvAu5s4Fx1pMBMwuab)B9II{WJN_9O-RcCKRE<(AGnCdfHD^K0{^2D1q-a6ZqE7*L2%UB29=G9SH*2%p3S)^Xq;*@I=0SaKRiK z{l^x2taLvC4#pll60U^317+GzwEGCN$S5|JF3@c+i8Ns(k{SNyE$yt<-QTf3{~3vi z*|90=48(_ee^k^_9(H+24{Y)x(tg40J_;A2_L4{w23z1ZQnxjvDeBPJT1bnj%u z#oI6q=?9yy%4Z=C%KnI%85!GkmuWvy`79C;mDPAnDC*Xm0!&JnF?;f2;wmRh(hl3lf((8fky34d5-#&^IMC~P!CTue)nc>}MuIHHa+@J^) z@-pX7Ks9JGQDipw&ksuDqzAyk&5i~91<14?-#&^IMC~P!CNwLV;oavKt!sqmh2#i#!fsi4YSs!G(?lSEsdw5TzAS$bgG-0?mFyA&i*!CCU`9MBsq=Rg*t`z=O zbTIr#sB1=o?YhgfpX}j1k%FkbB+`W8<^g==Nu>Rdlc=r}vLVob!l!JDL_IPjv)U|d z;aaBsMD3$UL)2c9X~J;i6ze|oJ%z$^L2*TKo!N20KUpe}He{0-qg5H+eaN(*aQ9J! zA!{#*G@)77pX%BaSn~xt6j$m?Rq=n+y#Z@~w;w#zHQID&z(87%qS-qfFpS8qTNFNy zw0|wve7>9n6UtCi7bzAJxuPU8mZ0Fxr); zu9Vk?Y=PU^T}z(2f2p1{50ELl`+^bi(@_TvR1XCnfA^gx3za1^xQS)9_^<0nWTZ1$ zw{ShB`QpNViWF2o)rPz)WeeO-T`x;d8qiCh*-R8hnn@|4Cn0)n-xZ!Wp9jF>=-HyX zBUM_sM$SRYWrkg+%$4$GHnzY$(w?My(zq*S0zTMmbS8`0eDhrprNPta*`T4z;a9j0 zxm;#+(B?0Gj4iX#0=K6lL-*uycLqBPWeH8Bx)QQ3ge-B9EpXDy###3X8K&;*FEvmu z3)hvhWj40J9ZDP&^#fUSjob-pU5ptJt%pJ4QY%TeME$@(@o&(x#jkK}xLg)qR{E@C zL6=~#1@6afztWua|5|)v_J&Uj*2j>C*MAzYD!~Fv8SjpbO^X{9xzC2~US+LjAl*md z?K(jIUKc~2HrU92n*0fD>N@XNxTZ@a43*1_4%+->%WO26>GJGR37c^ENVESygP#6s z=_~|cr|X>L=%p%UmGU|OevQccBPZeU$i^e0=J{fada(RVl83k^f8;wl_&nD&1>u~vHWhp%NhOk@d#vMPFUU$!pHJZXTa)@bn zowDXHEwj-A_i%lz-vx|ajUnFiF{GvB=ZXP%qp;hpu!#nbn7rn6rt=Rrmo4xO2mFFw z`apC%*7e!Dfx?sOZdDit1`_R&!wahDs|DDn^P1^KMedV%vrCF-|37Xn z++^(j$b#Gz>h;wfu@P6EO(k@!W|pRKO_xZRS}qGCp(&$fw(V8FS2kxHEzQ*sMp2z< zbK5g*>Bo<+O9*z;KYce6o-jW#F=4tJ<=yAt;9$tl(Z-Uw3(K ztP-)VSxF^mf1n(ane z_lX;XzKS56mqcDUXq!|0jZG!=)QPo6t^~Sa775^tyUytzh)4W;lEPhT!7iPk?^Ckg zY8Jsk6B-u$PU29IQT|uIcghPHI-T*6BoHr!eBNHo`hQT&X)dp1Z+!p&04;Py zSaefwW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FHXJsx>PDe5{MQ&qnWMy)w27m4V O0000EHJ0*}BW)czqChdNeKJLlY)|4q&UHYN9$Gw0lo4zZZMBkmI%0gaAEBw9oV zr>OlS@dv>nm<7xRC0W31XmcSx3IYqYa27Bd6l4LjL9igRKr71vW`lw(U^Xbp0%n7P zEMPVWwWVxV6=ngmLAVyMHYfuigy3U{k0oUQgir!N2qgf7@Q!k}|A}+{bf*vk3w7y6 z@0Eqo{`y=tIVOk@U5L_fvKs)1&kJMqH#1I`FhsP*)2ruBltK*92)|CqA_V(eS7+$V@kSlk zY3_t9L$JG0n^v^B6S54!UWob8^n+h@LKY%e2@x-3&UP*42X_5BA#ZH0Jlfr;PL3@( z*E*FWBud%TtTh1UkN!C4oD9R{A0Xt?F4j8M0GMzq4>N}+zqo_n*);iH1UzD~=FyDc zdpNUMo1Qh3Z`;IsS60Bu6Rjcjvo(;I%@)Un`7ynP6GMS}TylwUMM@UgUy5I^do;%|m|kA)uu&T2z^ zDi+B6{uc;*S0T*j!>UFr2t1k;)QD)j@ud|60_zE(x4uN{l{>$K*s2w)1Q3S6rCS0h zfFOVn1itx?3$}=t&h;Jw2tk-=^Ski~;5YC#m~t-Vn3&J?4#oWcz2m=zs_`9sabQIB zoL1@p001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P) XZ)9b1s0M%T00000NkvXXu0mjf__4Jc literal 0 HcmV?d00001 diff --git a/assets/graphics/playerShip3_damage2.png b/assets/graphics/playerShip3_damage2.png new file mode 100644 index 0000000000000000000000000000000000000000..6ad903508196e1308fbf3774527d57d9874eec9e GIT binary patch literal 1249 zcmV<71Rnc|P)WGJ;;V-G( zM1I~P=SRDMcxa3Qjs_x8z|r7vBDMm76Sd|j;AkKa1sn|;6EY`gVo|`+Kp+Y@8i+&z zM+1Q<;AqffOWCdxi~^1Z&AEVc12F&$LS&>LcHd7$L$4f$z{gUf@%};A<;Bs^;Zn4> zn0t12i$N$J(|4|)F#v2lA1LnUX7dh1U=Sw(1PcI=ebQgt%ghvav$Jm%KwuEY_!tg+ z0f4pfJ7oZWHr^C>GSd@^AaJ5y4EHVo!17pM@#oS+8Gr@|-UR_C1OQMa08J3Q_e7l@ z>A7J5_%{Ev3IOzdd9qUj1n=aBN-MfKIeG$sMhM;jQFcO+-~j-9ijC9-pcz8zgQ&Hl zjUa3%W7jl7Xx&6zihy;)37G+aGy^DW?%vI-Ee0SEt7k)QOjA;?RPJl z0-yrHFb~OS;C9P6p|7*!LIC!1i317{Fkj3Y^T#?|2_QM#dENkE=7egcsCd^@m<#4z z22pZ!aCWXO%AqPM3V<2}2=hORh+x5$MY(2H)C~|Yf2`wQM6A2civC`CZ3zIRu#7DP z0m3@4o+A)}m}`r2qS92nGlc+QJ;vIwPMV3hWaZ3?a-v7k=lR$riVz^Ii>za+w4z(_ zG0U63mzz7xuTBk7*nBex5Y}gahz)j}byZQWA%JWmvl1IVM+tx#gevP=a!e$wYhs}5 zVlvz_k$v2MV8sdHp-gkN)HVc&l4GiB)XJ~M`*zo7wnUOI#lL>!XuDTqP&|;8q5gj{g@o_h7z7+`2kJQWm)^%a<))kci{BGJ% zCn3~Y*M&&;1qL8VwMS_)sdP-9001F(*#;2_{!*TZ8HAc*pXUG=f|cISB??wRprsQa zQjzXK2A~Ni$~LGH)D$WG+7dBJ7tQVy+z196eLU}} zA;G$sPdNayzZmmdwnU+Yk2RkX09MaVs-1YMK}gF3I8Lm%2*TajN?Y)y0kBhZX(Vd* z&Q5~x%S^zs08nawQ2|2AFT;k(+I(u=cnYM?0g1H2Fa*hu@pk0ahdCt>kbs>AK;R`p z+7R$Mk#WH-Dm(3wR2qa^27+A>RJ-(KLhxCAs5ouMwjB^S`V{8}S+CJ5*goEV_Z+&v-G$0%*bMrTktb&l7q`m$1FS{TlK0okxQfoor zVjQm|HPhx~^pF8K2trg0z=44`K=GcisM_lP>qilh8h-)q1GBVgt|wps001p?MObuG zZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000 LNkvXXu0mjfXsRdv literal 0 HcmV?d00001 diff --git a/assets/graphics/playerShip3_damage3.png b/assets/graphics/playerShip3_damage3.png new file mode 100644 index 0000000000000000000000000000000000000000..97ebf0baa3e7ba805f836be304d76fec1814c419 GIT binary patch literal 1437 zcmV;O1!DS%P)t^ zBBH(`_9N;b)DV~jDjOup0+kJn3$Ysrs!$8g0+kICWP!>CfdyF=XvwlbWrGA+pt3=d zEKu1%JLa=pDI^Fg8@!CUq47PE=HrJILX0?}%`zT0^o>Hq-vI{nB1 zK%%^wOR8;&bs_HSI7Fbt+u`IG%nLw3&k|%)Zk-h3pDPno z0FbSW=P%}@+ZNRpHEl)vdH9i9*Gg&mgS4>*!>SH%jIt)34(jc*iFF?H<% z0RV*!0|2XS=%^m#%TDHTOuFis9#~V3lUsT$+{_1h9BHL%O^VW+a^~2b(=M_E0H5!6 zPL0wP?0A_xp*>6~%HTY?c|BOmjd+=xbkdcWa^SgOC?Q_kkX4iBH0shdo2Up?Ommso z1I%84l{sf^+7&9E=V_9zVgTr^JeDiUQw=pU?YxFiv(G5RdKzN6qAbq|tWCRI5@WvK z=bzOJHQb@)$sqz~vRk965+(o=JRm^EVa*rZVcya;VwQPM8y*=tWEKz_6%zz&#T2pg zU}y>*Z+Y76903aiOX(VR`iFtS@k3o8wSjiNyv#mVKi~t$6IL_LAIA#<*;28xxbd7C znphzK%rekxz2H$7%nQfra7PB|N_~|?=6=Bpf~JeMI;V!4CQJ&ko2w+AQ(ON+SRLl@ zP)-=GD>Z;tr&dmVB-U;!OXWnPn5Y4GbttX;BlZa(e$XU3GiKGEBR#daVPp z^baSSQM!WdR=S2|k$P4K{=6X^DJMEtpz)mA?uuntrtVYJX&bBa2dC0CB3jnTDqYRB z4zj{)e44mdUdVPE0T&~v0buNxvYxteiU<_|43Efb@H%RQPw}b#eh=zC< zC$%L}LTGh)mTNW$=ozGd;N;#W&w!>-gtsIV0y*6G8rYWtNCPLbci;+PHWN$J0ALG3 zjJJddA?#GkVqKYM0fIpzhxNV-F5jB001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Q ra(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjfgBX92 literal 0 HcmV?d00001 diff --git a/assets/graphics/playerShip3_green.png b/assets/graphics/playerShip3_green.png new file mode 100644 index 0000000000000000000000000000000000000000..b853be42a0968875a40fd85ad0952ef0d4628289 GIT binary patch literal 2847 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/powerupBlue.png b/assets/graphics/powerupBlue.png new file mode 100644 index 0000000000000000000000000000000000000000..1118e1b62fd8407344449c210a1cc937810ad36c GIT binary patch literal 467 zcmV;^0WAKBP)V5-nT)lZ%nf5o_LDFIKx&p8+2LDG+Pgc%BkVNpYNH^;&sM zSCp^f7i-$|9;Q%v#+m;*D1nFlf#W(UYVjL-oJt_MlV_8s_d zwB-#&78AlC^Fj7N9JBE}N|b;ECEIuWH`)GyrjCGNkUb##K=z6@Zj1*z1e7pA0_yXx z(8Uoj46+XzMeCu_0!g5>juLE91WPMmhrkjKJsknVFuMnjLx8zzuAZ0WF+=ajgKye1@1|p9RPy>TQ0GKdQ(gYF!00~-7zyO}iDgXcgEp$a#bW?9; zba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ov JPDHLkV1mV5-nT)lZ%nf5o_LDFIKx&p8+2LDG+Pgc%BkVNpYNH^;&sM zSCp^f7i-$|9;Q%v#+m;*D1nFlf#W(UYVjL-oJt_MlV_8s_d zwB-#&78AlC^Fj7N9JBE}N|b;ECEIuWH`)GyrjCGNkUb##K=z6@Zj1*z1e7pA0_yXx z(8Uoj46+XzMeCu_0!g5>juLE91WPMmhrkjKJsknVFuMnjLx8z<=!QtfneYGcfiv&^ z(8nQ-SAO7i2*{yyamcK@zo-%#G<66mp+T`jHb4DMmC&HrAs`E>5gIgc$fsZb{+C?% zL0^Y}EX4($e)|i~RdjI($TD02%#gq^lHh2?1A-bK=va#-q4OVs0T*tP8P^~ zSWgdRFP08Cr0)xIsn)VPRCf@_JdnAtkigpag>}R!9fBZbGyvR%zz0Ba2I>YPj}A}+ zgF^tAFj3M35&!@+rKLkPv=6iZ001p?MObuGZ)S9NVRB^vVtFoNY;SL5WO*)Qa(Qrc nZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjf24ez? literal 0 HcmV?d00001 diff --git a/assets/graphics/powerupBlue_shield.png b/assets/graphics/powerupBlue_shield.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f2d4ca33792500053dcddafd541847eabaed3e GIT binary patch literal 584 zcmV-O0=NB%P)V5-nT)lZ%nf5o_LDFIKx&p8+2LDG+Pgc%BkVNpYNH^;&sM zSCp^f7i-$|9;Q%v#+m;*D1nFlf#W(UYVjL-oJt_MlV_8s_d zwB-#&78AlC^Fj7N9JBE}N|b;ECEIuWH`)GyrjCGNkUb##K=z6@Zj1*z1e7pA0_yXx z(8Uoj46+XzMeCu_0!g5>juLE91WPMmhrkjKJsknVFuMnjLx8zVeU^lLay#*3$#oi=_h&>HC6QsNOq4W%1OQib$Gza| z*}nh)04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FHXJsx>PDe5{MQ&qn WWMy)w27m4V0000V5-nT)lZ%nf5o_LDFIKx&p8+2LDG+Pgc%BkVNpYNH^;&sM zSCp^f7i-$|9;Q%v#+m;*D1nFlf#W(UYVjL-oJt_MlV_8s_d zwB-#&78AlC^Fj7N9JBE}N|b;ECEIuWH`)GyrjCGNkUb##K=z6@Zj1*z1e7pA0_yXx z(8Uoj46+XzMeCu_0!g5>juLE91WPMmhrkjKJsknVFuMnjLx8!KVux&g`g`C*1mp-1 zAlETeaY*BpAODd7h);KiL?8e59~%IP)5RemU!QsR=RZCGk|#EFNOs7qyTAT_`t|QW zDFCD%q>ri&K~E3Fg5DcHsUJ1496~GrMG;NXh|~VB|8IW!OLVmOAO1$W#9DHJxF}lw z@E2`!O~#q;L^*^|BBj_NxXKSw6Dd^+G-3cKphhxc`1{Th0;WIn8?2eKDS2OQG(1-Vpf*&V7o2xK0}Tv$k8?fb$y;*<_S zkTMzo?n2-Lpg03{1Cd7usDZ&D08E%DX#xoV0QrZ^Not7!A^-pYEp$a#bW?9;ba!EL zWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP002ovPDHLk FV1h+(0I>i7 literal 0 HcmV?d00001 diff --git a/assets/graphics/powerupGreen.png b/assets/graphics/powerupGreen.png new file mode 100644 index 0000000000000000000000000000000000000000..252611ee1d79c86bb4b3590a3642ab63259b9bcb GIT binary patch literal 465 zcmV;?0WSWDP)`p{V}SNygbpwy)`KLYXBz*{ zJxH0wgfPf_kUfx)F*=VDB_P3wiN^o)kJ8o=FbuK>WFN@h;2wi`NN4~PCP*MX1=~j97<&8qg>XfwfsF?Z1%I-$Ch8gmoLu2MHuCH=(OTK=y&`1=$bp>%#gq^lHh2 z?1A-bK=vc`^dKE=P!EjOoh*>~h@PJDe#{OywC@XYY5FEpsyhf|9>`o+NMP;z!aL#= z4ndGI8UXG>-~-_C5nwkEd31m(mIKWLB}|kwfdl}cwWY0ll|_L7001p?MObuGZ)S9N zVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXX Hu0mjfb=1P_ literal 0 HcmV?d00001 diff --git a/assets/graphics/powerupGreen_bolt.png b/assets/graphics/powerupGreen_bolt.png new file mode 100644 index 0000000000000000000000000000000000000000..555ce79c562a4de4c5d97cfab4ce04f2664a8e4f GIT binary patch literal 600 zcmV-e0;m0nP)`p{V}SNygbpwy)`KLYXBz*{ zJxH0wgfPf_kUfx)F*=VDB_P3wiN^o)kJ8o=FbuK>WFN@h;2wi`NN4~PCP*M1cy`V6^UJfy_tr z^o;jocEF*1Uyw`FHPDe5{MQ&qnWMy)w27m4V0000`p{V}SNygbpwy)`KLYXBz*{ zJxH0wgfPf_kUfx)F*=VDB_P3wiN^o)kJ8o=FbuK>WFN@h;2wi`NN4~PCP*MR;l%S|0HgOKGN^jUY1k`{=aR{uDO=WiC)oM=~@;Zewp` VWpbznf9?PP002ovPDHLkV1i5F_=f-h literal 0 HcmV?d00001 diff --git a/assets/graphics/powerupGreen_star.png b/assets/graphics/powerupGreen_star.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3897e30c576c93fa11b46ea965f0510af55c07 GIT binary patch literal 618 zcmV-w0+s!VP)`p{V}SNygbpwy)`KLYXBz*{ zJxH0wgfPf_kUfx)F*=VDB_P3wiN^o)kJ8o=FbuK>WFN@h;2wi`NN4~PCP*M*B9|3j)kw*upVmZ(}P{Kq>6G#96woq6L$`nEJ0000jbVXQnQ*UN;cVTj6 z0AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$ Ef+DI4I{*Lx literal 0 HcmV?d00001 diff --git a/assets/graphics/powerupRed.png b/assets/graphics/powerupRed.png new file mode 100644 index 0000000000000000000000000000000000000000..645f1e335e543a20d430014d7f6f69e0440c98f6 GIT binary patch literal 457 zcmV;)0XF`LP)5B$Ac884%nEiW^}-@CY8kqvQygdTlCpj6^0e zjbJy_rn{;4QB{F{v8Bh8i*`HMk4CwK9|iJ5 zN5W7CVlBa@NAWuz7Ye}v9WSg5&CSPUIB77kv9fI~5FF48t8(PF$N??7CHGpyvm!xw zcyvN=u=dM<;HxziF(3xSfEW-1Vn7VY+k)T$9RuMvYhM47#qY!{h1+Uvv9av+w1PlS zf{=dXb=lYGddWj4@-?J?b$X%Eh65|wWFdd#^hh^pz(el~(sjT8bRgtIUN6o2Dn|UI z>u-Rx5NQiNgAG*w4m?TR$6&^0LRo)rvtN>~X_KP>001p?MObuGZ)S9NVRB^vVtFoN zY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000NkvXXu0mjfk|)I{ literal 0 HcmV?d00001 diff --git a/assets/graphics/powerupRed_bolt.png b/assets/graphics/powerupRed_bolt.png new file mode 100644 index 0000000000000000000000000000000000000000..ddd14170b0e2ff60a386322ec85621ef7c74b484 GIT binary patch literal 592 zcmV-W0i%`w+Wqy~+WTR+L0kJjxft1;It`8bS~WF&27Cadpk7n+JSCQr;<#!>MR^QI zlnV;-10~!Ai*XeUTI-LQ%Ars$et!>$Nh#bhu`i~F1I(wEr4msW2 zjMpI`htkC%SLe*3N@&p3A*6%`#SXc@WeZh8gJOq(ETl$g(8M7>KYjXtw5*K24gpz; z3w(L@44kXz;t-H!xB$qJyW`^MSHy#SjV+2u2@R^&HOPefPY-A> zW(OSF_XW9hwy`nQ9RxBDWNs6_zAsWod_TQL1HfGfd;k<@pl%@Y=m3>0e-BESC}{!- z006`|^gtBY9ohf@04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FHXJsx> ePDe5{MQ&qnWMy)w27m4V0000J%=P)i%`w+Wqy~+WTR+L0kJjxft1;It`8bS~WF&27Cadpk7n+JSCQr;<#!>MR^QI zlnV;-10~!Ai*XeUTI-LQ%Ars$et!>$N&zz2WjJw)6LB!IpjirKW!YcEijNIhwP4vqg`SpHk}ZYJ}7bsvFU`E^g)qB zh)pNNqz{T5LToxACVfy`pb<(Z#HJ659dfj+3~U)LM}Xw%R>W^~b^ZV9>{%2?fcPNs z0jX<1i4qi5#3s(+Rp|{|hkzQ;C=P+OSt;$mkkj8m=~C2dY0U=-Og1#6t3yEcfgJ+0 zAKur6^=s(Wk_XuX@7DnBNA&cd9c@q#jMkkjkooYQ9?)LQ4mh;$3v%gfV`Hj22xK0} z+$MZ|U!;!setL}tfV&X*04UBt-9Y5g0V-Mk9+WUq(gYF!01?$Mf$2S;i2wiqEp$a# zbW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@;Zewp`Wpbznf9?PP N002ovPDHLkV1ncs@(KU| literal 0 HcmV?d00001 diff --git a/assets/graphics/powerupRed_star.png b/assets/graphics/powerupRed_star.png new file mode 100644 index 0000000000000000000000000000000000000000..ea98f39b4de104e712820ed13859cfd94cb4d48a GIT binary patch literal 610 zcmV-o0-gPdP)i%`w+Wqy~+WTR+L0kJjxft1;It`8bS~WF&27Cadpk7n+JSCQr;<#!>MR^QI zlnV;-10~!Ai*XeUTI-LQ%Ars$et!>$Ng?J7_y9lK0dW{BvyAb#Q zD9%9LK;+Q@Dp~#>lrT}!1QGxM>PI(CUYJ*=0000jbVXQnQ*UN;cVTj60AhJAVr*}3 wWMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f}y7V)Bpeg literal 0 HcmV?d00001 diff --git a/assets/graphics/powerupYellow.png b/assets/graphics/powerupYellow.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba781e0a22eb12fd5d07faecaaf64de1571dabe GIT binary patch literal 452 zcmV;#0XzPQP)^CA(QM zxa%$fXW%vC^1UDPeZsr}eyvFpwON3MRU}0nn5>G|v3eRmql!z5A4~%*^O#-(H)`S` z1<|jgG7qrRhpQKu&ne6%_7)alIH81ToB9?bqNpYdN}efrRk9Z0l< zo3CA%!+Wt15`F0BU|M)Qo`xMvZfu6-KuGj+^J2ThXE(rZjsW1G_y2>?W z-Q?+`Ttok#q<0G1OkhQaEY?@jqi-sJEBlgkJH9;->#?p*;%xR+5YPJram{Ohix8KV zdmpheF#bAl3$Y#tGcgmf^#yrQ0fsA$gT?>=04;PySaefwW^{L9a%BKwc`jmXZ*OE| uc`jped2n=ZE@^FHXJsx>PDe5{MQ&qnWMy)w27m4V0000J literal 0 HcmV?d00001 diff --git a/assets/graphics/powerupYellow_bolt.png b/assets/graphics/powerupYellow_bolt.png new file mode 100644 index 0000000000000000000000000000000000000000..beb6db11f26982a456617bd5e5b04709d268c2ee GIT binary patch literal 565 zcmV-50?Pe~P)wbIr zbk93a_Vy=nVVcWjzVBvcXXjgyAM3m)>*GwewH35tUsPAK{b<`9?#P<7Exa(wWa# zSUf37(1^V>M6hfBZ$!`&+M3n$C=rpDVLK6*2IxhE+s-!{QHi)72VO+%^TH<@-b4Tx zA{tSM;M~CJnv@6+t0ue7%UzX(2*7?L0+Mf&ge@Ll-IOAiXaqfL?B<5uw6H^uJq79N zGE@a4!t}V*MHC_^&ga2`=MhX;_s2^x7@?E;4BPl`g$QR>U;WbMLn@L&Pw_b(JoeKP z0p48oZ)9b1s0M%T00000NkvXXu0mjf DN1yEA literal 0 HcmV?d00001 diff --git a/assets/graphics/powerupYellow_shield.png b/assets/graphics/powerupYellow_shield.png new file mode 100644 index 0000000000000000000000000000000000000000..ac01e3d0464f3bf414581df3d10d017b26a11a70 GIT binary patch literal 552 zcmV+@0@wYCP)*c$ggqPkxDJ{+?{eqJb9%iA+LB ztBC7$WW6BbY)96v5}ESF$8#}n12NNV26JB@tbux{OAhcAW@mUHT|68gi}|<>BVGp7 z2M_qL0^X9~=FO3q&rw_v1bD#b#O%w~Y&NVhapU=-9T5choL}r}I3YA>>?J8%B6`IM zp?TUAL6G~;2*FqTKO?n;+@;laPkf$HgyeTc4IWM-33=^T6Y|oFB!u6+7Vp;)&8qc@ z#vegKv_8@JBS?tWCmMeQ3DNpQWd&AD1Xy_FRLKY2pfvxerEI(f&76t;^`apS4mt`P9eQ(yX>b-4$$)yad0 zdlC45lHNRMBZ0*ZS*XvX2i`&eXZD3s{M?!rgnFpUnJCS^4C0|j5LHeCT!dIO-1&%& zf%(&cCV+Y{rss*=_yYU#&vv~m(q{kw04;PySaefwW^{L9a%BKwc`jmXZ*OE|c`jpe qd2n=ZE@^FHXJsx>PDe5{MQ&qnWMy)w27m4V0000j2qHp22n0+#hzLT26c!d178Vv3DJ(23*8TP} zx|cgIvws(H;Ui@4nE7sJc4ogNS{hef+8$@Lr;#)ABT~Mw?P%-{_i2lo23{CtGz)R+ zLT=Ed%?gS04sBd#H0Ku|FG#(ONX_#C>fRr01NLB-eZXI3b;gI($HVCfsgK(*$EyJQ z@B@E{Kq(}cyg4TId6$+11AgGokU5~8Vl{MPV&eI-9TE)qGx?&UVTf>orVdG6h&Wda z5l)^qNif*=pCN)>8%zXSa_uX^b-|ZR6e6#~a<#<&)``4N>Pt7~TOoq4o}D)L5j>Z! zjx!MyAFhN_;Qdua(wWF|K1lI0NDvykb4q{^CCL#qD(;$+ut-{lce3J4AtCbAPrPez zz>yG!jR*3xT^T=9>pe~h&@R>DK zzxe2#lBCe5_?}A-) z5StL}!7i^vt@dRh9(o1gavNYIMAI<$BU%R9w*xT%dq~VuPFUj$QC!WB08m|j0000j zbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG> Q?f?J)07*qoM6N<$f+e2#JOBUy literal 0 HcmV?d00001 diff --git a/assets/graphics/shield1.png b/assets/graphics/shield1.png new file mode 100644 index 0000000000000000000000000000000000000000..8d25f4bd2dae7a0b0fbbe33504fed60706d9b8c7 GIT binary patch literal 1434 zcmV;L1!ek)P) z`}S$A91hCx`1trU^*DgMaesgRT_*D7<>k-&`}^_pIDdS6)St)Q0!J<9lk>{?<#*)w z81)^Jz!KoJ;N(vs%So;SlH4!_$kTd562y??Nb1>u2ybt1|2_xY?34(7hmq@sAPeDg zxqOq5yyJ+F96{uM^fc7D&)uj`8G7{58B_*IH zeI@ss7(uISOV>m~7!{&w0Es?Le#DS+Dwh3HO<>w|1ZixUZn7y`69`eOtHsj{y}Afu z#1cY;B++3!{YH8m`z1!ChG_f-raT^z3xxaA7_o#PU94K6?1vbUgs4atipDuYEklS6 zi6QfGYeF1HF7U`yDjN4O>l#AbmKd9xf!4R*ZwS*vjKS2s+4_;qYX%LGg~l+O%*BYI z0wH!r44JQ0FJNTR214AH81+z7@G3uSE$rSf#XFR@#n=+VD#qbZh{CDd2Sy5jYO}PV zx+Q&w7_tf$OCz?~*7UvI#5818sxFh}2TYQR;m=Qa&NdYXaumWc58=7IsnzF6pd<1? zpB9|#UGznX)y)vFN!2(hTJ%H-(ncX^B>Ca)ixS$~@N-39OJ7p7=&3krhBxbK#7wS4 ztS@oJDs69Wm4-f3D@qQ8LJi`w7|~fzG9W`=WV^pIU|%vylLaAxNt7r*S`0q)A%RJh zC_h>Z3Qk|45+#a_7JemSqEiQUwjSRim=OXWGz?#v2-yz7D#Z85>6Iuxg;ayB5Z3Xc z#ZD1IW>%;1+P>9{rL72|K+tim{dIRzhYt8{dz~Imf0>-rp)-YaEC{b|rRq?EK(B=f z<`!NKR#%18S7OsQt!Sjttt%Q6%lE?36S{Rp<6`@j2g9Tbex_(DkoL+b3t(z>MR&!t zU5?^Us3k?!2@GvgATkk~4Jq0zp`k`6JY88Gs62pQfgGqjfM0$bnX^IAO)oOYO-lBhA=cb(eCPQ z+9%q+H^ZY7Z4NZ;6YV#U86HUSwJ{p~6uJ?V5Uwnx^GYXz#fICkgdRFtW;nT>zW@FAc&b1ZQ~ybM~ClV^I#QIXOT2i*G@+C-Ai{F>2rr}{jpS2; zZuSrpE%K>2rhM-|kWF^{nfo#r0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQV{c?-a;OG>?f?J)07*qoM6N<$f~+~0(*OVf literal 0 HcmV?d00001 diff --git a/assets/graphics/shield2.png b/assets/graphics/shield2.png new file mode 100644 index 0000000000000000000000000000000000000000..485a3f707a0a06de58cf6a611019ef31c8af7d0f GIT binary patch literal 2257 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 fP)Z)9b1s0M%T00000NkvXXu0mjfY-VCf literal 0 HcmV?d00001 diff --git a/assets/graphics/shield3.png b/assets/graphics/shield3.png new file mode 100644 index 0000000000000000000000000000000000000000..2925cd6a227331ec70008d8e3cf55374bd6e585a GIT binary patch literal 3623 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 literal 0 HcmV?d00001 diff --git a/assets/graphics/shield_bronze.png b/assets/graphics/shield_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..f62dd7445d71bd702378f92533599568ea2fc98d GIT binary patch literal 794 zcmV+#1LgdQP))C`z$5tD=}lF6;5cfw|Z{vuEaf-<+9Qk+7d1x9nWyUbf&)TP<7uOl;&V z0kJmnzyF6*RhL%nBZ41FpT4@~F9%cA)pEUm@=R`CSQ+WyA>Zmw-EnfONRC0T0Ooi= zG+6wQO}W3Wo;0Qh^XF+_Aj;@2EH57t@Qw#W1A|7RX4G*nd7JhHqJ5a9L&*j290^16 zWA3yu$DJ28?YUlU_F?9%rp)%z94|ND?~&2|;;b>pwRVU0eDbO^X#1*4DY z$42>u2KZ%3tjn`_iKt-IEWb9&FOUrI%W^lJK8%G2a+3@zPR}U6nfmTHzoR^FcY9>~ z?ban@{5~!2jPtATT)-ltgK>8y;eMYvp{@JZ&-wfU$uWL?o^5#ri--=!HM!=tFCNp@ zxA$+*K0t6Hzbq)+FnCnhrVrk<+W+LZzP3X9$Yv*;Umxy4rz-A!rjK@K&uBZYmim?O zS*a4vufj9+WkiXO0GF;~<`)Qt^6NYH+LhWcba{Svb0*LjLirsQlI&5nVd(PQNG=8% zLnOZ}ql1AC&p=9T{E_^Q^2~!l^<~~|T|O1tY4gsUTXuSZ#vjS=r2EXL2ISx^${~W| zD->Cu!vxXswL(U638f(+^>A`BUAy2`YE|EkdoRK4H6RgJ&@^}!Q_Cnp@7+(8cS@uI zw7CBaFM>z13LW8jj9aEZiF%H3$H6}bgq+}-j68|OYc%KHz(0T<8}pRHieR`p`J<~T zK^<42=K=%%1JK5~Hh(LWbb}Fz6K{A*=^!t}GzD3z{`SPGN~Q#-L&nlSkf!_rRVr_N z>)hrt0000jbVXQnQ*UN;cVTj60AhJAVr*}3WMp|RV{&KQKGBibQ YV{c?-a;OG>?f?J)07*qoM6N<$f;?ee>NfghWe)#1A!Uo#HeK3W^j_LMui6 zL5-8Nb{rvr)S&}Ikve4Pa`=16bIwU@8FS%DH`w=l-@EU7_ug6L%=fnpvsiz&R+7^m zhH3rGtriUdGgjAs{|``gJY6;~3x22__;SPhKGm_jvDM#sp*Saug5}_0eaD_U@XHTX z0*1T-oZ|t}V6xj;l(KtW+vxdsXk9SM?9MMOofkmI1EPV$uJ>6h@NwrMtqVr`G+PcO z7tlEprsT}OsSVieyrVT&zBKwYb5>Jk2WgI%<*!Y0I`Qvm18#WRwC1aiwV}R4;Nly+ zL{xD4(aCAm7bBuCTW-ag#Y;p5C)=xN)fY@g^ksXJ&tJsEbE`~_n_f$+zJ;yraeYU1 zuGnpIKK1Wv)Ax1t)40Bh&LvDDIyfJBkEL|4WF9^5MyM~C9Md<{*|Z*D64AlgZO==& zFEWo~=Qgba1}EyvhQbYp7o`e)&^WCB6L7cnh}N+hd-3{)bPqaJwdvAFJ^MmtVEZ6X zYrL)1G!ibv|m& zMjAt+zHFlxgDg6ODYfw@>N~14UkqC91$nlAE;Z;cXGU(icBJtq>O1K?^R7WTbV~w6 zaD0Rk>vNnTIzCp&NG_q&wOaQlf}Yx!%K2_b3 zNK7rxKhulgk*p$%@qLV2CQ}a}oN?&S0U;;2CL>Q$>6)y0aN!?NkA?Y`!UMr@bqcSp zx(sz(rJf56^p8-R=GgqLQPK^rNSt`XU0M$ELQK<;rRr}_s;Z>RusdWd{R3sRKj^IC z64w-GIRF3vEp$a#bW?9;ba!ELWdLG%E@EtNZ)9Y7E@N_eaCC1jX>DO=WiC)oM=~@; ZZewp`Wpbznf9?PP002ovPDHLkV1g(lb1wh@ literal 0 HcmV?d00001 diff --git a/assets/graphics/shield_silver.png b/assets/graphics/shield_silver.png new file mode 100644 index 0000000000000000000000000000000000000000..9f691ed5b602056652f24989353b9befdfe7c5f4 GIT binary patch literal 781 zcmV+o1M>WdP)^@puT@paY1+qcF`$|JAaOd&|tqVp+G+TKpE}(NJOv&}ljW*z7 z`-0ZodY2i|%vDX5?UXrg?tLgw(D$DMZNQmwjn;heCOOe}0vubzO=N|jYX6&7ec>K` z*&%5=)NWoXX|7g?q zW#a9uzLL&yJVbT~uJym#!{JcbuYL_&eZl06zOK%u^#Bi%9qC-D+r3^-*-MQktpf(< z>dS`4jeuwIeR?5X`tnb}g=&M=u`*eIeOvn&q`Rh^6VbI)K1)R%4gV4$Ki zn34y7puW>O^T8nNG=Wa{A~a~Z*|Jlgy@Nkc-+B9)zZ#T7w;(_y$6F|{Kl>T7<86hC zK-lBi@etq&=AMi?38ibW=FWkCOg$FnQwlqh;qK%fU3D4yxJ*4a80hbzHq5s9 zTce^IACb85CSPggQ5Ry7hANeRdqQ<3U52ki#nL~JqTK=+Bl8V0W#zsA001p?MObuG zZ)S9NVRB^vVtFoNY;SL5WO*)Qa(QrcZ!T$VVP|D7P)Z)9b1s0M%T00000 LNkvXXu0mjfHZX6x literal 0 HcmV?d00001 diff --git a/assets/graphics/speed.png b/assets/graphics/speed.png new file mode 100644 index 0000000000000000000000000000000000000000..d014dec2e47d19d6d559049ac45d50cf75eae684 GIT binary patch literal 308 zcmV-40n7f0P)PRCMp3jxiC`SZD-;WpBw3?asI}gpM9>(s zMX@kV(;bS1S(fclBADm-0mZ_iD2^x=mSuTDiC|S#XA}$Ty1t-@ctx?$T6;rD;T^@o zrfD81DSV<>*tYEp)t_t#`jd4pVhH=!(arb52i`k3n^tspz~TS^04;PySaefwW^{L9 za%BKwc`jmXZ*OE|c`jped2n=ZE@^FHXJsx>PDe5{MQ&qnWMy)w27m4V0000P000;W1^@s654Bdt0002SNkl$W|`Sa(`{r^Dl{rh)$npyH63P8a&bS(iH46_6n zH~I9iq<-jH0!&%)NS5@|Dv#77S+bvOgFxvY6fD>2xhrZ8}c0Lo88z9A70v}8T0`T*1~E^1R9B^v+$04;PySaefw zW^{L9a%BKwc`jmXZ*OE|c`jped2n=ZE@^FHXJsx>PDe5{MQ&qnWMy)w27m4V0000< KMNUMnLSTZa8h{=E literal 0 HcmV?d00001 diff --git a/assets/graphics/star2.png b/assets/graphics/star2.png new file mode 100644 index 0000000000000000000000000000000000000000..a047ef64fe6e92b1b71c6b06b922f7d0a4eaa513 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoM!3HGxw}u@9QqMhI978H@T@8!oJ#4_k)9fhG z0zw)sPGAzqaFA&JV%+s zXOE%2|Ae4u#DgG%?|ZEO@}YWvMmDY8519^n##p?B(+!O z)T4=x2fAC_LkktcI_DXAeY@3W7P`OcOU2o9D>nUH@TYFh-EGQRS+^GL*IR2L_+ZcB z{~kOM2|Ek(J#T!`Q(p7z4baQFC9V-A!TD(=<%vb93`v!GNjdrXDJhkD$wid~CHZ=p kxrynidcd$VGI7mI&QD1#TESNT4ycjA)78&qol`;+09P!FWB>pF literal 0 HcmV?d00001 diff --git a/assets/graphics/star3.png b/assets/graphics/star3.png new file mode 100644 index 0000000000000000000000000000000000000000..c9026d3463457c6d01f2804a4fe0d161e9545536 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x}o+U}W%gaSW-rwKeP_Z?l3(Nps%? zK`STsf)*exa}b0i4hrsK{Hx;DSj4L`jft%y#;Hf6{QcbboUzjzb8o+sh}C}cd*6(Y zS+4­|T$oHD1lF3@Z5SH{=7?ww%qIkNa$!n25VthQo@l6A}k&u?IIc2Ah+`%N}R za^J+c^36*7c$aqEYWK)GIXU!M&ML<%a$2+fR8X0aKs7RP%}dTtNiABzR{svD Ok-^i|&t;ucLK6TE#g%vf literal 0 HcmV?d00001 diff --git a/assets/graphics/star_bronze.png b/assets/graphics/star_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..2450ea1dc32d04ac5d7ec4751ce9f039e3ac1bd3 GIT binary patch literal 691 zcmV;k0!;mhP)3S2o;o3Ak;>pphb&% zgC1d;@8~~_+IXEY8u&PzGxPu7Isfha!*M-6JJyk*EU!ypKCwHF*+r8Nsgl^ zuB>`BA#KE6++MSQzQn=LR4V&5b0=<~f&~B9Dwn?0O+@z!1g~^zc`lPLv@$<@P65}H zdQ`Vz{ueRm-qv~50DaO8D7sncs$@l_FlQB>k{;D?9+_-5chhz0F`CKz_e)Myh_7Nc zWpgXt*Jt4gRmcx#Ov>g~I{nG4MHO0a-e z96MK1{J7#`$}zShZ<*iCU23(~Ls+itX3@?HP(CzX*C=3)b-Y)NycnHkK-$U4+5z8_ zY}e$}U^D_%3h!_oQnkW}Io9PpUtJ4@#-Xc@RjhQ_F-BCUPPDO=WiC)oM=~@; ZZewp`Wpbznf9?PP002ovPDHLkV1h7UF=+q* literal 0 HcmV?d00001 diff --git a/assets/graphics/star_gold.png b/assets/graphics/star_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..4f048ef7c8506c46bf0de5b109558138cf103517 GIT binary patch literal 675 zcmV;U0$lxxP)c755fwTVMMO$dDOD?4v?#3< zp@>754qb|L>ColOcgc%sW7;$(Ee1Z0OYZJ__wIY|UWi;iXB#w{jLgN;RqB$i( zU)Q@N(4yZLV(e5UEPyz3I4pDn3Vrc_vO||3%tgn9_*fCylM&4T^}VmeIAaiju=&0u z$5;M@pHvr>&6IeSjqjEbVJQtu&ECmLF--sEdt4TwE zt_?_R(o`ZsK^0|oCl>BR%zzMi4vdiNsOxnNAq?bQGV-x;QGJ+oM9cz&hd2rhL)2(c z*IsK0Ng20#_%JZBoSHTi?G}xll2doJtOxx0kWSEXw#TaNOsJ{Z5Jm5R^;q#ZX1h3-Nu_j7LcDs1VvMZrwp^DXT4wjx@4X?eC}i($yZbsH z^@cpXNA~Wv+kNiT8*=ufvr0uL&m0VZ91lv>L@YSqqxx+x<#?1A71~PDO=WiC)oM=~@;Zewp`Wpbznf9?PP002ov JPDHLkV1hYsDYF0o literal 0 HcmV?d00001 diff --git a/assets/graphics/star_silver.png b/assets/graphics/star_silver.png new file mode 100644 index 0000000000000000000000000000000000000000..0d874f55a8184a48a95adfaec1f136b051ca0fd3 GIT binary patch literal 637 zcmV-@0)qXCP)J9KbQD9;W5P;|NS%Wh+n@#aRE-By)0012h2W1L#-uWBI zBu21nV3GBDtzsu2hJ;`M+>+^ZdLdxs4U|fyXOBQx&&Y?k6T?9SA{rqWUb~}}Z%;$3r?uEdmVr8XNKI-NmVUU7E{B_*fMHog$ z707!zwVBHji=^C7%!P12QcvnO?%(hC>UccHrq~n46K300sf)^RI8>X>CN`DA^UdAA zT$iun{>5Su3-DwzvAf%LU-x>wSioJ^wY%GP`c9`43%GbPXs4pVTdh|5;D{{v*Wl7% z{0X?!ajxmm;OyLHc(qz-2x|=>lZl&r%h6&imNFxqng8&IG%s zd@pN5gG+;Pt$r7h=Q@;X#mJoJX3uA;ZXCjNtbWhsGE$v_cBB5 XZ)9b1s0M%T00000NkvXXu0mjf4E-%- literal 0 HcmV?d00001 diff --git a/assets/graphics/things_bronze.png b/assets/graphics/things_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..a4fb9beaac78c33d4de8b1e53d5ad16152252aef GIT binary patch literal 578 zcmV-I0=@l-P)N1!`I4xPLS!goeAz>2Y^DP!$paorj~DwbN&CII0OT4jB$ZEVm{q12jS~^fnW!K)Y9E@ z7>1>V0kNE_Awa6-APiCmP6I(U>tQ(tlr>4to-+e2;>oofnh5WsXHSrMAajYb9HxmJ z%VBs$gya9UQBGjIB+MS}FuYlmT9$*#2y}HIF<3c4Q_Jz`g@pttZP49vf*7O@o8_eF1?2>= z??HtHNMKcj6WuIFNr13|=5VSvK?BxDyHLe)l!6E*NXUR4@$S^O9N7W*LV#wLBd38) zv99#D9P9vKR)8r&cLaz}Q_GPZ0VKQKGBibQV{c?-a;OG> Q?f?J)07*qoM6N<$g3%`Wy#N3J literal 0 HcmV?d00001 diff --git a/assets/graphics/things_gold.png b/assets/graphics/things_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..d999d2583598e738d645b2c4d8d669a26241005c GIT binary patch literal 565 zcmV-50?Pe~P)YU6vofs;83uGgM*-Nprf1k1U`a~;3K#?Xfe7eR)-FyB1I&rn;i@yNF!Z}bZ~K% zZe6eUOF7{tP4nkAH@Wc9Cgh&q$;mnA9-<}I^EvJGF6hp-=+&{v!!NF#2JMsSWjE;X z<%+~2!8v1a7?*E60ch-Oi@*2XK%=Kk-vLCVb4qJQ;lsxbA-)ghG-$8;PT+Ht4u_^+ zdmM#H>2Mb3LM8A*Bajyk;W^)dOX_mPpfq!rrvxAA!Xeogexl_Gd$5}c&YN`LEcd=9 zK3a8O{hQUmvBVNB3XUETeGd1yPZ)(K?F}L!bE9;)8ik%kC#Az<9SFhOB!pK_)v!~W zhiBaDHdkhOfU>mDXe(skGhKKt7M^1-Dq;5avRUB9pj93`lz`l5rf=y6Mi0fnLyd@U zrWyEk48TZ)9b1s0M%T00000NkvXXu0mjf DOI!QH literal 0 HcmV?d00001 diff --git a/assets/graphics/things_silver.png b/assets/graphics/things_silver.png new file mode 100644 index 0000000000000000000000000000000000000000..ba7cdf16ca25556c7722dd9c310791d3f60a8b4f GIT binary patch literal 536 zcmV+z0_XjSP)_=^= zQ&1#IcYS{#)9U z$8YKwwC3jaZ2S6iFT5|p`?x(34{=w)Y11A!c@P9m6h)nTp7#(o+oHVSm=R;cJDL+h z;d6VLOdO=cM_D*ZhffM%;V2e%wm)+kx2&(->-#>nsj3);@y-S)%W~1NZVJ9-FFK+7 z^%xd-5r&~O_@Dr3&=f_n7$A;gF7Ux1qL)hn(lq4{X9dhPDe5{ aMQ&qnWMy)w27m4V0000|g#csMq2o!w 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 literal 0 HcmV?d00001 diff --git a/project.xml b/project.xml new file mode 100644 index 0000000..0a11423 --- /dev/null +++ b/project.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Asteroid.hx b/src/Asteroid.hx new file mode 100644 index 0000000..06f2038 --- /dev/null +++ b/src/Asteroid.hx @@ -0,0 +1,68 @@ +import com.haxepunk.Entity; +import com.haxepunk.graphics.Image; +import com.haxepunk.HXP; + +class Asteroid extends Entity { + + public function new (x:Float, y:Float) { + super(x, y); + + var file = ''; + var tempRand = Math.floor(Math.random() * sprites.length); + + file += spritesTypes[Math.floor(Math.random() * 2)]; + file += sprites[tempRand][Math.floor(Math.random() * sprites[tempRand].length)]; + + sprite = new Image("graphics/" + file); + + graphic = sprite; + + sprite.centerOrigin(); + + + setHitbox(sprite.width, sprite.height); + + type = "asteroid"; + + layer = -2; + } + + public override function update() { + this.y += 3; + + if (this.y > HXP.height) { + this.scene.remove(this); + } + + this.originX = Math.floor(sprite.width / 2); + this.originY = Math.floor(sprite.height / 2); + + this.sprite.angle += 3; + + + super.update(); + } + private var spritesTypes:Array = [ + "meteorBrown_", + "meteorGrey_" + ]; + + private var sprites:Array> = [ + [ + "med1.png", + "med2.png" + ], + [ + "big1.png", + "big2.png", + "big3.png", + "big4.png" + ], + [ + "small1.png", + "small2.png" + ] + ]; + + private var sprite:Image; +} \ No newline at end of file diff --git a/src/Bullet.hx b/src/Bullet.hx new file mode 100644 index 0000000..154bcc5 --- /dev/null +++ b/src/Bullet.hx @@ -0,0 +1,45 @@ +import com.haxepunk.Entity; +import com.haxepunk.graphics.Image; +import com.haxepunk.HXP; + +class Bullet extends Entity { + + public function new(x:Float, y:Float) { + super(x, y); + + laser1 = new Image("graphics/laserGreen09.png"); + laser2 = new Image("graphics/laserGreen13.png"); + + graphic = laser1; + + setHitbox(9, 37); + + type = "bullet"; + + } + + public override function update() { + super.update(); + + this.y -= 10; + + timer -= HXP.elapsed; + + if (collide("asteroid", this.x, this.y) != null) { + this.scene.remove(this); + } + + if (timer < 0 || this.y < 200) { + graphic = laser2; + } + + if (this.y < 0) { + this.scene.remove(this); + } + } + + private var laser1:Image; + private var laser2:Image; + + private var timer:Float = .5; +} \ No newline at end of file diff --git a/src/Button.hx b/src/Button.hx new file mode 100644 index 0000000..744be5f --- /dev/null +++ b/src/Button.hx @@ -0,0 +1,38 @@ +import com.haxepunk.Entity; +import com.haxepunk.graphics.Image; +import com.haxepunk.utils.Input; +import com.haxepunk.utils.Touch; +import com.haxepunk.HXP; +import Player; + +class Button extends Entity { + + public function new() { + super(10, HXP.height - (this.height + 60 * 2)); + + sprite = new Image("graphics/laserRed08.png"); + sprite.scale = 2; + graphic = sprite; + + setHitbox(sprite.width * 2, sprite.height * 2); + + layer = -3; + + } + + public override function update() { + Input.touchPoints(onTouch); + } + + private function onTouch(touch:Touch) { + if ((touch.x > this.x && touch.x < this.x + this.width) && (touch.y > this.y && touch.y < this.y + this.height)) { + if (touch.pressed) { + var players:Array = []; + this.scene.getClass(Player, players); + players[0].shoot(); + } + } + } + + private var sprite:Image; +} \ No newline at end of file diff --git a/src/Enemy.hx b/src/Enemy.hx new file mode 100644 index 0000000..85fbf8b --- /dev/null +++ b/src/Enemy.hx @@ -0,0 +1,61 @@ +import com.haxepunk.Entity; +import com.haxepunk.graphics.Image; +import com.haxepunk.HXP; + +class Enemy extends Entity { + + public function new (x:Float, y:Float) { + super(x, y); + + color = Math.floor(Math.random() * 3); + enemyType = Math.floor(Math.random() * 5) + 1; + + sprite = new Image("graphics/" + enemies[color] + enemyType + ".png"); + + graphic = sprite; + + setHitbox(sprite.width, sprite.height); + + layer = -1; + } + + public override function update() { + turnTimer -= HXP.elapsed; + + if (this.x != loc[0] && this.y != loc[1]) + this.moveTowards(loc[0], loc[1], moveSpeed); + + if (turnTimer < 0) { + loc = assignLocation(); + + if (enemyType == 3) + turnTimer = 2; + else + turnTimer = 1; + } + } + + private function assignLocation() { + var arr:Array = [ + Math.random() * (HXP.width - this.width), + Math.random() * 400 + ]; + + return arr; + } + + private var enemies:Array = [ + "enemyBlack", + "enemyGreen", + "enemyBlue" + ]; + + private var sprite:Image; + + private var color:Int; + private var enemyType:Int; + + private var turnTimer:Float = 0; + private var moveSpeed:Int = 10; + private var loc:Array = []; +} \ No newline at end of file diff --git a/src/Main.hx b/src/Main.hx new file mode 100644 index 0000000..7196635 --- /dev/null +++ b/src/Main.hx @@ -0,0 +1,23 @@ +import com.haxepunk.Engine; +import com.haxepunk.HXP; + +class Main extends Engine +{ + + override public function init() + { +#if debug + HXP.console.enable(); +#end + + #if !android + HXP.screen.scale = .5; + HXP.resize(360, 640); + #end + + HXP.scene = new MainScene(); + } + + public static function main() { new Main(); } + +} \ No newline at end of file diff --git a/src/MainScene.hx b/src/MainScene.hx new file mode 100644 index 0000000..5419fea --- /dev/null +++ b/src/MainScene.hx @@ -0,0 +1,32 @@ +import com.haxepunk.Scene; +import com.haxepunk.HXP; +import com.haxepunk.graphics.Backdrop; + +import Spawner; +import Player; +import Button; +import Enemy; + +class MainScene extends Scene +{ + public override function begin() + { + var player = new Player(); + var button = new Button(); + var spawner = new Spawner(); + var backdrop = new Backdrop("graphics/darkPurple.png", true, true); + var enemy = new Enemy(160, 100); + + addGraphic(backdrop); + + #if (android || ios) + add(button); + #end + + add(enemy); + + add(player); + add(spawner); + + } +} \ No newline at end of file diff --git a/src/Player.hx b/src/Player.hx new file mode 100644 index 0000000..3aeed08 --- /dev/null +++ b/src/Player.hx @@ -0,0 +1,73 @@ +import com.haxepunk.Entity; +import com.haxepunk.graphics.Image; +import com.haxepunk.utils.Key; +import com.haxepunk.utils.Input; +import com.haxepunk.HXP; +import com.haxepunk.utils.Touch; + +import Bullet; + +class Player extends Entity { + public function new() { + super(HXP.halfWidth - 16, HXP.height - 200); + + graphic = new Image("graphics/playerShip1_green.png"); + + setHitbox(99, 75); + + Input.define("left", [Key.LEFT, Key.A]); + Input.define("right", [Key.RIGHT, Key.D]); + Input.define("down", [Key.DOWN, Key.S]); + Input.define("up", [Key.UP, Key.W]); + Input.define("shoot", [Key.SPACE]); + + type = "player"; + + layer = -1; + + } + + private function handleInput() { + if (Input.check("left") && this.left > 0) { + this.x -= moveSpeed; + } + if (Input.check("right") && this.right < HXP.width) { + this.x += moveSpeed; + } + if (Input.check("down") && this.bottom < HXP.height) { + this.y += moveSpeed; + } + if (Input.check("up") && this.top > 0) { + this.y -= moveSpeed; + } + + if (Input.pressed("shoot")) { + shoot(); + } + + Input.touchPoints(onTouch); + } + + private function onTouch(touch:Touch) { + if (touch.y < HXP.height - 100) + this.moveTowards(touch.x - (this.width / 2), touch.y - (this.height * 2), moveSpeed * 1.5); + } + + public function shoot() { + this.scene.add(new Bullet(this.x + this.width / 2, this.y)); + } + + public override function update() { + handleInput(); + + var asteroid = collide("asteroid", this.x, this.y); + + if (asteroid != null) { + trace(asteroid); + } + + super.update(); + } + + private var moveSpeed:Int = 5; +} \ No newline at end of file diff --git a/src/Spawner.hx b/src/Spawner.hx new file mode 100644 index 0000000..5464c17 --- /dev/null +++ b/src/Spawner.hx @@ -0,0 +1,29 @@ +import com.haxepunk.Entity; +import com.haxepunk.HXP; +import Asteroid; + +class Spawner extends Entity { + public function new () { + super(); + } + + public override function update() { + spawnStarTime -= HXP.elapsed; + spawnAsteroidTime -= HXP.elapsed; + + if (spawnAsteroidTime < 0) { + this.scene.add(new Asteroid(HXP.width * Math.random(), -16)); + spawnAsteroidTime = 1.5; + } + + if (spawnStarTime < 0) { + this.scene.add(new Star(HXP.width * Math.random())); + spawnStarTime = .5; + } + + super.update(); + } + + private var spawnAsteroidTime:Float = 1.5; + private var spawnStarTime:Float = .5; +} \ No newline at end of file diff --git a/src/Star.hx b/src/Star.hx new file mode 100644 index 0000000..1ff0feb --- /dev/null +++ b/src/Star.hx @@ -0,0 +1,24 @@ +import com.haxepunk.Entity; +import com.haxepunk.graphics.Image; +import com.haxepunk.HXP; + +class Star extends Entity { + + public function new(x:Float) { + super(x, -4); + + graphic = Image.createRect(4,4, 0xBBBBBB); + + moveSpeed = Math.floor(Math.random() * 12); + } + + public override function update() { + this.y += moveSpeed; + + if (this.y > HXP.height + 4) { + this.scene.remove(this); + } + } + + private var moveSpeed:Int; +} \ No newline at end of file