Really nice work here, it flows together really well. I think it barely pushed having too much going on at the same time though, so maybe flowing it together or just layering it would create a better sound. Regardless the mastering and mixing was done really well. The basic melody was simple and nice, but since you put so much on top of it, it built up to a cool song. Some of the samples sounded like they came from a lot of different places, and the quality of each was a bit different, which created a weird kind of mix. These are just things I think you could improve on, you still did a great job here. Keep it up.