       @_textureRendered = true
 
       # Add all animated meshes to the object.
-      for side, sideAngle of LOI.Engine.RenderingSides.angles
-        @add @animatedMeshes[side]
+      @add animatedMesh for side, animatedMesh of @mainAnimatedMeshes
 
   update: (appTime, options = {}) ->
     return unless @_textureRendered

    @currentSide = side
    @animatedMeshes[@currentSide].visible = true
    @animatedMeshes[@currentSide].syncAnimationTo previousAnimatedMesh

  facePosition: (positionOrLandmark) ->
    facingPosition = LOI.adventure.world.getPositionVector positionOrLandmark

    @_cameraEuler = new THREE.Euler
    @_cameraDirection = new THREE.Vector3

    mainRenderingSides = ['front', 'frontLeft', 'left', 'backLeft', 'back']
    mirroredRenderingSides = ['frontRight', 'right', 'backRight']

    for side in mainRenderingSides
      # Create the animated mesh.
      animatedMesh = new AS.AnimatedMesh
        dataUrl: "/landsofillusions/avatar/#{_.toLower side}.json"
        dataFPS: 60
        playbackFPS: 20
        castShadow: true
