Wow, this is so much faster than actions? I would have always guessed something like a linked list would be faster than using caroutines, but only like 10fps faster, even for so many entities, and not 40fps. Thanks for the hint!
But I couldn't help giggling a bit after seeing this code again.