I have re mixed the track again and left off the mastering, i think i killed it there, i have also layered some more hats on you advice, and raised the top end on the percussion, I also feel that the reveb on the vocal was also taking up too much space, and smothered most of the other sounds.