Finished implementation for freshmen doing packet vs on packet