Provide a communication means between top-level components
A component is a top-level actor of the wCS-Mvc pattern.
Each component can communicate with other in a simple way.
They are loosely coupled with each other and with the engine itself.
There are three kinds of components:
Wave, View and Controller are not JRebirth Components.