added legacy GEX shader class, will be edited further