Wow this was actually amazing!
What you could improve is mixing - some parts of this song are too loud like this melody that goes through the song all the time. Also you could use some other sounds to make this more interesting and less repetitive, but anyway it's really nice! Keep up the good work cause you have potential! :D