+1
Your application is pretty good overall, and your script is good and actually a fairly original idea. I didn't notice anything out of place during my read or anything of those sorts.
Due to my lack of being able to comment on anything done poorly on your application, I will resort to nitpicking the script to get some sort of criticism into my response. Maybe make the character names more original? It sounds like I just finished Diablo 3 while reading your script, and then Warcraft 3 on the side.
That's really all I got for nitpicking. Good job on the application.