Yeah man, the game is going well, keep up the good work. I think adding a campaign mode is very cool. Your ideas are good, and the marjority of the features you commented you can do in kismet. I do all the gameplay of my game in kismet (mission objectives, pickup items, inventory, and so on).
Cheers!