great update !
im not sure though somewhere is a bottleneck when you reach above stage 6 , where when the damage tick goes off ,
you get quite noticeable frame drops until all the objects are instantiated
either alot of calculations going off simultaneously
or
the amount of text labels being instantiated all together
("godot headaches")
either then that great job with optimizations!!!