I'm in a hurry right now, but a quick thing I can hear that can be changed is the deep piano chords. It sounds really nice overall, but the deepest shouldn't have fifths that deep, then it starts sounding quite muddy. Thirds starts sounding muddy even earlier, you didn't use so many of them though, if any. You can replace the fifth with an octave and an fifth above there again, or some different design on the chords to fix it up