wrote nice shader (but it dontt work quite right yet - specular highlights are messed up)