A CS196 project, and learning javascript and stuff.