Problem 1 (100%): For this problem you will implement "passing" in your soccer agents. That is, you should add to your existing agent the ability to kick the ball to another teammate. More specifically, if the player is close to the ball and it detects another player (of the same team) that is closer to the goal, it will kick the ball to that agent. Also, agents in the same team shoul not try to steal the ball from each other. That is, they should keep some distance apart from each other.
You should then try running four agents, two in each team, to see what happens. This will help you to start thinking about the higher-level strategies that you will implement for the final project and which you have to write up for your project proposal (due the week after this PS).