Use a forward_list instead of set for living monsters.
Further replaced the living-monsters list with a dynamic array.