added ball and collisions