1. Change Unit Thread and its derived class's member relationship.
2. Remove all shader type check under GPU's shader core.