Added circular hit detection