Fixed circle collision detection. Turns out it was easier than the previous implementation