everything goes through RenderState now some calls are left in FTGL but properly invalidated afterwards