assigning shader uniform functionality added