1. A method for creating personalized media content having multiple content layers, the method comprising: receiving a selection from a user of prerecorded media content comprising multiple frames having at least a first character therein; receiving an individualized three-dimensional (3D) head model; receiving, from computer storage, template data associated with the prerecorded media content, the template data comprising for each of selected ones of the multiple frames, alignment data configured to cause positioning and sizing of the individualized 3D head model to substantially overlay a head of the first character in the selected frame, and lighting data indicative of an illumination of the individualized 3D head model; and processing the prerecorded media content, the individualized 3D head model, and the template data to output personalized media content comprising a plurality of separate media layers, wherein a background layer of the plurality of media layers comprises the prerecorded media content, and wherein an intermediate layer of the plurality of media layers comprises the individualized 3D head model overlaying the background layer according to the alignment data for each of the selected frames and illuminated according to the lighting data for each of the selected frames such that the personalized media content displays the first character with the individualized 3D head model.