How would you define the difference between these three. The Engine is the complete package for example, it has everything, graphics, sound, physics, AI, particles ... The level editor is a substantial program also however. How is the level editor such as Hammer/Radiant, different to say Maya/3D Max, and how is the rendering different(if it is) from the actual Game Engine. For example in a level editor, you load your pre-made models/terrain that you made in say Maya, you then drag and drop these models into the level design grid, you can add effects such as lighting or physics effects, you can add sounds points, and various other effects. When you create a level you then save/export this data to some format, either custom, or a more accepted standard such as Collada, obj, xml or just a text file with ascii values. The engine then loads these files, parses through them and renders the data.
So as I said the lines between say Maya and Hammer must be pretty blurred in a lot of areas, essential level editors are similar to modelling software, is this correct.
I am really trying to understand the architecture of a level editor.