synth in the intro sounds really aggressive on headphones and the drums, esp snare seems a little bit too cut off. bass sounds too undefined, needs eqing and stuff.
work on your bass and drums first, kick is ok, rest lacks clearness and punch.
keep it up!
probably just means its too dirty or muddy i guess... yeah its not bad man, ideas are all here, but it still sounds like ur kinda new to producing, my main problem is the drums they sound really simple. can easily say they havnt had enough processing, but the EQ/compression techniques are something u pick up as u go along