Cool beats, but the melodies don't quite harmonize. There are a bunch of sounds or samples that are out of key to the point where it sounds like two different songs are playing over top of each other at the same time. Maybe try to split those elements into different sections of the song so they don't compete so much; i.e. use some of them for the bridge instead of having them all play at once.