the melody is great, the bass is epic at the start. the build is good, the piano is a good breakup to the hook.
it sounds like an epic side scroll-er music. the break down is flawless. you have a good mind for keeping the song going.
at the end i feel it does get a little too complex, like there is too much going on, maybe a more memorable and simple hook played at the end ready for loop to start over?