1-8 Keys to switch between available Soul modes (Each comes with an attack to demonstrate them!). Arrows to move Move near bullets to graze them, gaining Tension points (TP) Hold C to immobilize yourself and heal if you have enough TP Some Souls have special abilities, Press Z to use Soul abilities. 1: Red Soul: Standard UT/DR Movement 2: Cyan Soul: Slower, but has a parry, idea from DeltaTraveler 3: Orange Soul: Can't stop moving, but has a dash to interact with some attacks, partially inspired by the La Jupos fangame 4: Blue Soul: Can jump with up arrow and slam down with down arrow. Can double jump with Z. Slam idea from Vs Mike fangame. Double jump idea from Handromera fangame 5: Green Soul: No grazing or movement, but can block attacks with a shield, diagonal blocking based on Deltarune 6: Purple Soul: Movement limited to dots, can swing sword with Z, holding Z prohibits movement. Combination of original idea and Plugged Dream fangame. 7: Yellow Soul: Can fire bullets, or charge up a Big Shot by holding Z. Charge mechanic from Deltarune 8: White Soul (HOPE): An aura of light surrounds you and wards off some attacks. Pressing Z makes the aura bigger for some time. Inspired by Deltarune.
Credits to Toby Fox and Temmie Chang for Undertale and Deltarune. I forget where I got the blue soul engine from, but yeah, it's the only thing in this project that I did not code. Update 1: Fixed Purple soul's position being offset and added a double jump to Blue soul