Copy-and-modify basic structure from axelrod-ct, modifying as I go with todo comments.