Bigfoot has come to the town of Ellwood City, PA and is causing BIG problems. Now its up to three town locals to take him down.