Introduced Resource class to reliable handle asynchronously loaded resources.
- ScreenComponent is now a Resource