Broke out an abstract Agent class from Agent40 and added new RandomAgent class.