Ball logic