Hi ,thanks for the comment. The shadow effect is made of two parts. The visual one is made with godot's Light2D and LightOccluder2D nodes. The "damaging " part is made with use of StaticBody2D/CollisionPolygon2D nodes and raycasting. I didn't have time to indicate the health (I almost didn't manage to show the elapsed game time) but I originaly intended to show it with increasing "fire" particles from the body of the bat.