better font shader API for use defined vertex shaders