Final project for Advanced Computer Graphics 2014