[eluser]sophistry[/eluser]
@Adods... yes, ME can do what you describe:
1) URL access to complete, self-contained modules where all resources exist in their own, single directory.
2) access small bits of each of the modules from within other modules - so in your example, you want a menu, sidebar, login form and each of these can be in their own directory or in a combined directory.
basically, ME makes CI more flexible. it lets you group related resources together in directories and access them from outside. currently, CI is designed in a way that controllers cannot "talk to" other controllers so you have to be clever in OOP and code architecture if you want to combine pre-existing resources. but, with ME in place you can build a module and then "expose" functionality through the controller like it is a library or an API. so, controllers can be http-facing or internal.
cheers.
BTW, your english is good, and your concepts about programming are better! ;-)