Tolong jelaskan mengenai Alur dari Randy Cunningham: 9th Grade Ninja

Sebuah kota bernama Norrisville telah dilindungi oleh seorang ninja selama 800 tahun, tetapi apa yang tidak diketahui oleh warga Norrisville adalah bahwa ninja baru dipilih setiap empat tahun sekali. Randy Cunningham, remaja kelas sembilan, adalah ninja berikutnya. Sekarang, Randy harus melindungi Norrisville dari rencana jahat Penyihir, sekutunya Hannibal McFist, dan asisten Hannibal, Willem Viceroy.