This is nice, though the mix is generally kind of muddy in some places, but other than that this sounds good. The only suggestion I can really make other than maybe messing with the mix some by experimenting with using compressors to help out with things being muddy (I'm talking specifically about multiband compression), I'd also suggest messing around with synths for making your own melodies instead of relying heavily on samples and all.
Not that there's anything wrong at all with using samples. I just think that utilizing the synths could help you develop a depth with your work as well as help really personalize your work too in the process, know what I mean?