I am trying to get the circle detection working. So far this this what I got:
I am not certain yet on how I could have get this working. Vector math is not working currently.
Also I did a performance test on the first approach again and it seems like there is not a problem anymore.