Final Project for CSCE 470 by Brian, Jason, and William