Really good broken beat here.
Absolutely love it.
Production needs a lot of work in the cleanup.
Everything is a little busy and muddy overall.
Really I think you need to strip this down and separate the sounds more effectively with subtractive EQ.
The bottom end is a little muddy and the kick lacks definition in the top end.
Mid range could be clearer and more crisp. This is maybe down to too much reverb in the mix.
Top end could be just a bit brighter.
Lovely tune though, really nice.