simplify shader uniform handling by removing hardcoded uniform name lookups and the associated default IDs