I think you could consider changing colliders of trees, characters etc. so that colliders are only at feet/ground level - that way player can walk behind trees instead of bouncing from top of them(I think Unity's tutorial "Ruby's Adventure" covers that and I really recommend It). Anyways I managed to get bad ending haha. I enjoyed your music choice.