That's pretty cool!
Nicely written and performed.

I hesitate being critical but...........
It's such a nice song I thin it could use a better mix treatment.
It sounds like everything is competing for the same space.

Try some focused EQ to give each part it's own space.

moto