bearing in mind my sound is very diffrent to urs, my suggestions would be get the hats crisper (less tail, less hi-midrange, is there verb/delay going on? i think its pulling it back a bit), and give the mid range more space so the can bassline fill the soundscape more, check around 200-300 to get sum of those rezzy spikes out (worth checking an octave above each notch too, double the freq), not too many tho, the rez is nice n dirty, could be worth splitting the bassline up into diffrent freq bands (careful of phase probs) and processing each seperatly to get it really punchy, its a very rezzy bassline, can be hard to control, but if you split the sound up you can get it soundin sick, and its pretty sick already!
i think your kick and snare have lost their charcter a bit in the mix, levels are fine, they punch nicely but they need a little more space in the mid/top end