very simplistic idea. but the implementation seems to be buggy that sometimes it doesn't detect even 2-cycle, then it becomes a death vortex and anything points to it just never erases.... though i admit there'll be many details. looking forward to further updates!