This is my final project for Film 171A. There were some problems with it, but it should work fine now. Thanks to all that helped me.

Here it is.