Love your random bits. All sound very professional indeed, keeps a lot of interest because stuff like this can easily get boring...but you've done well
Mix is pretty flawless too, although maybe a bit more brightness in the snare imo...the bass has got a nice bounciness to it, very nice