Supported multi-graphics component. Many refactoring and bug-fixing