I wish I was more knowledgable in this genre to give more specific critique, but I just wanted to pop in and say this is really awesome. I was checking the SM64 soundtrack recently and hoped someone would take on this song in this genre, and you nailed it. Good stuff.
-D