If I was to do the project all over again, I think I'd make a different game, as the coding for this was impossible. The furthest I managed to get was making a Ghost move along one line, and whenever I tried to make it repeat it, the ghost fell straight through the floor and landed quite literally flat on it's face.
Regarding the weekly exercises, no communication was needed for this game, it did not need to contact anything external. HUDs may have been useful for letting you know how many pellets were left, etc, but I never got that far in the coding, so it was never implemented. Learning how to create a teleport was very useful, as there are three in my game, one to access the game, and two within it, and they are the only parts that currently work.