15-112 term project game