In terms of ways to improve the mix, there were two main things that struck me.
Firstly, the low end's all a bit muddy and indistinct. A piece like this really needs to be crystal clear throughout and I thought it got a bit lost down there.
Secondly, the big clashing sounds at intervals throughout seemed like they were going to signal in a change up in the song, but didn't. I wondered if you had automated the whole mix volume down following cymbal clashes. Like for example at around 0.36, where there's a big big crash and then suddenly the song sounds small within about a second?
Not sure if whether I'm expressing myself very clearly here, but I hope it makes some sense/helps.