This is really cool! I like the idea of it and the composition is nice. I think the biggest weakness of the song is the mixing on the drums and the drum samples themselves. They're a bit too noisy and they're clashing with the other instruments. Either better samples or better mixing would help out a lot. Try messing around with the EQ to get them to stand out a bit more without crushing the other instruments. Also experiment with reverb, stereo, and other effects to get them sounding more unique and interesting.
Other than that, I like the song overall. It's a job well done!