The theme is implemented through the fact that the player is invincible to all but magic but I can see how that can get lost on a player! There was initially supposed to be a music change when the player first gets hit with a fireball, but for some godforsaken reason Godot's web builds dislike when you play a second stream in the same scene??? I couldn't wrap my head around it tbh so decided to remove the feature
As for dealing with these magic enemies (sorcerers as I refer to them in code), you're meant to use the crossbow, but other people have already come back with feedback saying it's difficult to aim with (which I had thought would've been rectified by the arc of projectiles it fires, but perhaps it's just a case of a lack of play testing </3)
Thanks for the feedback <3