Add versatile texture rendering to Tesselator, implement it in GuiButton