1. A computer-implemented method performed by one or more processors, comprising: presenting an avatar editing environment on a display of a device, the avatar editing environment including a plurality of editing zones; displaying an avatar model in the avatar editing environment, the avatar model including a plurality of avatar elements, each avatar element positioned in a respective editing zone; receiving first input selecting an editing zone; in response to receiving the first input, displaying, in the selected editing zone and in an image layer either over or below an avatar element image layer displayed in the selected editing zone, the avatar element image layer including the avatar element, selection elements selectable to modify the avatar element displayed in the selected editing zone; receiving a second input selecting a selection element; in response to receiving the second input, displaying a different avatar element in place of the avatar element in the selected editing zone; and rendering the avatar model in the avatar editing environment, the avatar model including the different avatar element.