Behavior reuse and virtual sensors in the evolution of complex behavior architectures