moved primary rover behavior to Rover.activate