good luck. as for the components thing, yeah, i've seen myself breaking things into multiple nodes instead of multiple components(cus they don't exist lol) this also caused some headaches cus i'm stoopid lol. there are 3 different ways of dealing damage to the player lmao, one of them is a damagable component(Area2D) getting detected in another script, then there is one where the player's script detects the damage itself for the Area2D and another is to the player's character body.