I didn't think about that, thanks!
Since the shield is in a different scene, would it work if I write a function deflect
inside the bullet scene and call it inside the shield script like this?
if(is_colliding()):
var entity = get_collider()
var normal = get_collision_normal()
entity.deflect(normal)
or would it give me an error? The code is just an example, I'm interested in Godot's operation between scenes.