use a separate batch for menu text

should fix rendering order
also it's a whole lot faster