better terrain shader attribudes (unfinished)