Nothing special, just good scripting, will and time to finish the job.
As for the personality, yeah I thought of that too..
And yeah, I agree, but that's exactly why I want a co-owner.. I can't do everything alone. I don't care if it will be MY hack, I only want to map with my style and these maps to follow the story I made.