Course project of CIS563: Physically Based Animation - 2013 Fall