Add mushrooms
Merge and pull some code into a new file
Refactor