Game Engine: working with new objects

Hi!

I would like to know how to add objects in the scene with the Game Engine running. Now I’m using:

scene.addObject(object, object)

[SUP]** addObject function HERE **[/SUP]

but this adds the object only for current execution. I mean, when I stop the Engine, those objects disappears so… Is there any way to save the object? Can I use other function to do the same and keep those objects? I want to save the blend file with added ones.
***I need help with materials too: how can I change the material (or material properties) of the objects added, with the Engine running?

Thank you in advance. :slight_smile:
Ana.