Optimized AbstractAgent, SimplePredatorAgent-