language and learning-material-associated js files updated, needs MASSIVE commenting documentation