It's too early for this.
Fixes a bug where if you failed on the last hitobject, the AllJudged event will have already been invoked.
- System.Collections.Generic was leftover from a previous attempt
- Add a delegate whenever we want to register an additional fail condition
- Two additional fail conditions