Looks great! Seems fairly easy to understand. One question though, is it possible to rotate between spawning normal mobs and scripted mobs? Another way I'd like to put that question is let's say you make multiple zombie classes, all of them doing something different, can you rotate between spawning the different types? I ask this because in the onEnable method, you invoke the specific scripted zombie class so I am curious whether it is only limited to one custom class. Sorry if my question is a bit confusing, you don't need to post an example nor completely explain it, but I'd appreciate it if you could just tell me if it's possible and briefly explaining how. Regardless if you get a chance to answer my question, thanks for the excellent tutorial.