changed how hits operate. previously, each hit would be applied across the entire impact grid, now the ability returns a complete list of hits, each one applying to a single point. the previous system would have prevent me from creating moves where different spots are hit at different times, such as the slight delay betweeen each target on chain lightning
passed the hit to the character to process damage and return the actual amount of damage
minor cleanup
changed how character movement is handled to be its own state so that executingcommand would be more straightforward, which allowed me to return to playerturn after all hits are processed