Yet another gradient noise implementation