1. A method of updating learning DNA, the method comprising: retrieving learning DNA from a learning DNA database, wherein the learning DNA comprises a gamer age, a gamer education level, gamer subjects, and the gamer's past mission results, wherein the gamer subjects include an identification of a group of subject matter that the gamer has mastered and an identification of a group of subject matter that the gamer has partially mastered; identifying a subject matter from the learning DNA retrieved from the learning DNA database, wherein the subject matter defines a group of related information; identifying a subject matter topic, wherein the subject matter topic comprises a group of related information within the subject; retrieving a mission from a mission database, wherein the mission comprises at least one learning activity; determining if the mission is complete; and updating the learning DNA in the learning DNA database, wherein updating the learning DNA comprises determining whether the mission was successfully completed, and wherein updating the learning DNA comprises outputting a value indicating whether the mission was successfully completed to the learning DNA database.