This project was done as part of a Computer Graphics assignment. The source code can be found here.
Here are the team members: