How to do advanced map editing?

Hi all,
I am trying to make a map. I know how to do the basic geometry, slanting cubes, changing grid size, texturing, and saving maps.
Now, how do you insert weapons, sounds, lights, launchers, spawn points, teleporters, that kind of stuff?
I am trying to make a map. I know how to do the basic geometry, slanting cubes, changing grid size, texturing, and saving maps.
Now, how do you insert weapons, sounds, lights, launchers, spawn points, teleporters, that kind of stuff?