You have some really cool ideas here.
Some things you could improve:
1. You should quantize the midi data. It sounds like you played it into a program, and then didn't change it at all -- the rhythms are very irregular. If you fixed the rhythm errors it would vastly improve the track with minimal effort.
2. You could try orchestrating using a few more instruments to get a more full sound, but this is definitely optional.
Overall it's a nice chord progression with some nice melodies. Just work on correcting errors and maybe experiment with more than just piano.
I look forward to hearing more music from you!