habitat complexity