I thought of this method, but in fact this caused double-trouble. I might go this route again, but i don't think its worth it and can be done easier. Though, i'm still interested in this, its similiar how the Think functions work in HL2... they do a "SetTHink" or something

But thats something you guys already knew of course.