Assignment 5: 60 points In this assignment you will make a copy of the Raven project and modify it so that the three robots exhibit different behaviors. Here are some behaviors you can try; you only need three of them. 1. One robot can do the behavior presently built in the Raven project. 2. One robot can chose as target the nearest sensed robot that is facing in its direction. It won't attack another robot that is not poised to attack it. 3. One robot will keep account of how many times another robot has hit it. It will then choose the sensed robot that is closest and that hit it the most times. 4. One robot will keep a record of how much damage another robot does to it. It will then choose the nearest sensed robot that has caused the most damage. 5. One robot can be a sharp shooter robot. It will take longer before shooting (because it is taking careful aim) and does not add any randomness to its aim (so it is more likely to hit its target). In behaviors 3 and 4, you will modify MemoryRecord to have a field to hold the new numbers (number of hits from the sensed robot or the total amount of damage done by that robot) being saved about the sensed robot described by that record. The default IDs for the three robots are 401, 402 and 403. When you modify code, you will look up the robot's ID and then execute the code you write for that robot. You will want to turn on the score display (on General Bot Info menu, click on Show Scores) to see how many robots each robot kills. You want to find out which behavior is most effective. Turn in a copy of the modified code you wrote. Identify which behavior each robot is doing and try to rank the three you implement in order of effectiveness. Also turn in a screen shot in which the robot IDs and scores are shown. Don't show the Goal Queue or Health. Let the game run a while before taking the screen shot so that the scores indicate the effectiveness of each robot.