Holy...
Damn man, this is really good! Best I've heard from you yet. Again, like the others said it's very well mastered. Do you use an eq and maximus on every separate channel? I usually just eq each channel and also include reverbs, delays, soundgoodizers (as needed) and maximus on the master. But this is definitely better than my mastering xD .