The composition is very exciting, HOWEVER, this really suffers from the mix in a couple ways. One, the instruments don't seem to be very separated by EQ. If you're going to use piano, it is imperative you utilize EQ. Second issue, the drum loop is a bit corny and given your composition, I know for a fact you could make something more interesting that is less repetitive.
But again, the composition is good.