assignments implemented from my graphics course: http://www.cs.jhu.edu/~misha/Fall13/