Components are most important part of Shivneri - it helps you to modularize your app & reutilize codes.
Every component is independent & has its own lifecycle and scope.
There are three types of components -
Component are executed in heirarchy where Wall is at top, Shield is in middle & Guard in last. If there are multiple components then they are executed sequentially.