Refactored IconManager
Introduced drag&drop behavior