Purposive visual perception and co-operative behaviour: some issues for the design of physical agents