add AN sorting
implemented lake shader