What is a rainforest habitat?