I am sure that you can use any shader just like models... The only problem I see is how to get the normalmap into the shader. You could do this using a global bmap and the latest A7 version or just with a material skin. You could also try to assign it with ent_setskin, but that probably just crashes. Or just make a model out of the sprite...