Say you buy Halo3 and you play it for a few weeks without Xbox live you finish campaign mode and get all the skulls Ect. When you purchase Xbox live will you have all the helmets unlocked, and will it give you that badge where it says "Finished the fight". Or do you have to do it all over again for the System to realize you've completed the game. Also if you buy xbox live and you achieve some good progress and levels, when you decide to give it a break and then re-subscribe later will all your data be saved?