Hi
Keregioz, indeed sounds good but it will be more human if you do the following:
you have to think like a human drummer. That means limited and fluid. Fluid not means automatic or mechanic. Fluid is ups and downs, randomly breaks, etc.. Plus, a human drummer uses both hands for that hihat pattern in order to sound fluid. He can do it with only the left hand but it will sound more stiff and in many cases not evenly hit. That's why, first of all, the hihat pattern must be hit with both hands, alternatively, and usually the right hand gets the accented beat. Ok, if you think and do it like that it will lead you to the main problem I hear in your sample. It's not quite correct in a 1/16 bar to have a Cymbal hit then the next 16th note to be hihat. Usually most of the drummers bypass the next 1/16 hihat stroke right after a Cymbal was stroked with the same hand he uses for strokeing the hihat again. I don't know if I was coherent here.
Of course it can be done but as I said, most of the human drummers play like that.
I can go further into drum programming, maybe it will help you somehow. When programming a break, a fill, always keep in mind two things: 90% of them hit harder with the right hand and some begin their fill by hitting hard at the beginning then medium in the middle then finishing hard again or some start the fill soft/medium and by the end hey increas the power of stroking. Also, use random velocity hits for the left hand more than for the right hand. There's more about that regarding the hitting place, body position, etc.
Cheers.