Oh cool, i didnt know you made music. But i highly recommend a pc program, they provide far better quaility and variety of instruments and sounds.
So about the track, i like it. Needs work on mixing and mastering though. When mixing, start panning your sounds out to separate them, everythings coming from the center channel, which jumbles them up. What you wanna do is pan your higher pitch sounds, Hi hats, cymbals, and snares to the right, and all your lower pitch sounds, kicks, and sub bass to the left. Also, you always will have a primary sound/rhythm that the songs built around, you need to adjust the secondary sounds to work with it but not overpower it.
For example, on a range from -100% to 100%, put your low secondary sounds at about -18 to -30 depending on pitch, put your kick and sub bass at -16, snares at 14, hi hats 16-18, any really high pitched secondary stuff 20-30. For primary sounds (main focus of the instrumental) like pianos, what i do is keep it around -8 to -10 or 8 to 10 depending on where it sounds best and the songs overall feel.
Mastering, what you wanna do is after youre done mixing, make it so it sounds like the sounds coming from all around you, like if i were to listen to a song with my eyes closed, it needs to feel like im actually there live. And also, mastering is to make final touch ups like raise/lower frequency ranges, etc. theres a lot to it.
What headphones do you use btw?