Rover agent clp logic
A lot of changes