refactor : each object type is on one unique layer
refactor : each object type is on one unique layer
.gitignore modification