added gitignore
layers to list, terrain refactor