Amazing song! Just one tip: there needs to be a crescendo where the main melody accelerates and drowns out the other ones. It would be perfect for a video game as it is, but it needs a climax if it is to be enjoyed as a stand-alone.
I hope that's helpful.