Abstract: A plurality of sensors detect neural activity and/or muscle activity of a person. A display renders an image with an avatar that represents the person. A processor moves a portion of the avatar in response to calculations performed on signals corresponding to the neural activity and the muscle activity. The avatar may be caused to move in a manner corresponding to an expected muscle movement of the person. However, due to illness or disease, the person may be unable to fully execute the expected muscle movement. By watching the avatar move in response to efforts to execute an expected muscle movement, the person may train his or her body to more fully execute desired muscle movements, such as through neurofeedback for rehabilitation.