Wow this is some good stuff. The main idea/concept is great, but it gets old pretty quickly, I would work on creating variation in the song. Work on building and releasing tension, creating a b section, try mixing your features vocals differently, anything to keep the listener interested and not bored.

