Lol... that .gif!
Overall I like the concept of the song, but I would offer a few minor things to take into consideration. I listened to the track first on my desktop, which has decent speakers. Then, just to make sure it wasn't just that speaker setup, I listened in high quality and mid quality headphones. The little bit of criticism I have applies to all 3 setups:
I immediately noticed the volume of some of the percussion instruments was a little too loud. I'm not totally sure what instruments they are, but maybe a hi hat, triangle, and wooden blocks? (Sorry, I'm really terrible at identifying perc instruments!) Anyway, the rhythm and mix of the percussion sounds a lot like one of the preset rhythms on an 80's/90's keyboard, which is totally fine if you're going for that kind of nostalgic feeling... it's just a bit too loud in the volume department. Maybe let it stay strong in the beginning and when you have big transitions, but then let it fade to the background a little bit so the rest of the song can stand out. The sudden key change at ~27 seconds felt pretty abrupt and without any repetition it just feels kind of out of place. And the new theme you bring in at about 1:10 feels like it is out of sync with the foundational beat of the song. It sounds like it is lagging behind the beat, like hearing two songs superimposed over each other that aren't a perfect match. It would sound a lot better if it felt more cohesive.
In general, your song has a good vibe and interesting changes. I thought the transition at ~36 seconds was really graceful. Somewhere around 40-45 seconds, I can start to pick up an interesting hint of a different melody hiding in the background, which added a pleasant complexity to the song. But I didn't pick up on that at all during the first 2 times I listened, so maybe it's worth trying to bring it out a bit stronger so it won't stay hidden.