A Phylogeny of Agents — LessWrong