I really, really like this idea.. Im also a beginner( more like total noob) at scripting and it seems you are way more advanced than I am. I need something like this for my game, unfortunetly, I cannot help you fix it, but I'd like to look at the code to see if I can learn more about it, if thats okay with you.