CMSC331 snake project