Alright,
frist the most easier things.
to set all the folders to contain those small files

the sprites and scripts folders are the most important for now.
next creat a script in the scripts folder and call it functionsScript.gd
on the frist line type:
class_name Entity
extends KinematicBody

save the script ( ctrl+s )
now create 2 new scenes name it 3d_player1.tscn and the other 3d_enemy1.tscn

now to add a KinematicBody3D: In the search bar type Entity
this will show a KinematicBody3D with the word Entity it is a subClass of the functions script, this makes things better in the end

every code ( functions ) you write on the functions script will be usable in the player and enemy code (script).
Now try to add the extra objects to the player scene.... CollisionShape and animatedSprite3D

the MeshInstance is just a rectancle that point left or right depending on were the player is facing
the animation node is the AnimatedSprite3D . I havent tried the other animation so its better to go with this one for now.
Then try to do the same thing for the enemy ( collision shape and animation )

it uses the same nodes has the player.
To create the Areas ( hitBox, hurtBox, grabBox, grabbedBox ) it will be diferent
they are individual scenes.
Create a new scene - choose other node and select Area

In this case the name it hitBox ( ctrl + s .. save )
add a collision shape newBox shape - All collision shapes will use the Box shape including the player and enemy KinematicBody collision shape.

the area hitBox is the only one that will have a node AudioStreamPlayer2D
Use the same process to create all the other Areas ( hurtBox, grabBox, grabbedBox ) - ex: new scene - Area node - collisionShape node.
I forgot to write here when saving the scenes save it to the respective folders

both player and enemy will use the same scenes
hitBox.tscn,
hurtBox.tscn,
grabBox.tscn,
grabbedBox.tscn )
Once you have both the player and enemy all set up looking like the images above.
let me know, i will continue