I enjoyed the first half more than the second half. I personally think that the song needs to either be an electronic/video game house song or a dub-step song. I don't think that the two different styles really mix, but they could certainly work individually.
I think if you lower down some of the background instruments and decide on a specific genre it should sound pretty cool.
Keep working, bro! :)