Jack,
I have been struggling with this for a month. At the risc of sounding ungreatful, your answer has done little more to clarify this for me.
I have seen other mods done but for the life of me can't get my head around it. Is there some way that you could perhaps in your infinate wisdome help a fella out a bit more?