refactored Managers to Systems, added SystemsManager

refactored all the managers to Systems, add a global Systems Manager
which handles all the systems. Added a health component.