In this lesson we add a variety of enhancements to our game, including a scoring mechanic based on how close we get to the the enemy, an airhorn to warn us that the next enemy wave is coming, a PowerUp bonus after a certain score total is reached, and also a method that modifies in-game music. We also take a look at using generic Lists to store local reference to a collection of outside GameObjects.