wow this project seems to be incredibly well put together, but since there are pretty much no comments in the code or readme text docs in the source code i am having a really tough time following just how it works. how do the hitbox interactions work? what spawns them? how is the detection being done? why is attacking just one script on its own? how is it behing called? how does the attack script know which attack to play when the input is recived? i have so many questions.