In order to be able to successfully collaborate, agents require robust basic skills. These skills include the ability to generate a path to given location, and the ability to handle the ball, namely to direct the ball in a given direction, and to intercept a moving ball. All of these skills must be executed while avoiding obstacles such as the walls and other robots.