1. -Change some interface of componentgraphic to virtual. so it will fit different coordinate system.
2. -Remove one unnecessary parameter of DECLARE_DEPENDENCY and DECLARE_DEPENDENCY_LIST.
1. -Don't call the function,use member visit instead, or it will crash.