refactoring icons/iconResources so all IconResources are loaded on start and multiple Icons can reference same resources without needing to be in the same state.  Refactoring directory structure