title: Game Running slow in Android Handsets, no use of textures only using ShapeRenderer to draw shapes
body: <p>I am making a game in which i am making <strong>arcs</strong> using <strong>ShapeRenderer</strong>, As i needed to <strong>rotate those arcs around the center</strong> so i wrote that code only <code>begin</code> and <code>end</code> in <strong>render</strong> method, I am <strong>initializing them in create method</strong>,
  But as the <strong>number of arcs increases</strong> the <strong>game gets slower</strong> and slower. I have <strong>maximum of 13 arcs and minimum 2 arcs</strong>.
  It running fine till few say 8 arcs and after that it gets slower.
  Please any one out there if he/she can help, please help...
  thanks in advance.</p>
  
  <p><strong>Render Method is having 5 loops, I don't have any choice to get rid of them.</strong></p>
  
  <p>this is in create:</p>
  
  <p><code>for (int i = 0; i &lt; 13; i++) {
              random = randomGenerator.nextInt(5);
              a[i] = new Arc(arcColors[random]);
              arcs_visible[i] = 1;
              pointercolor[i] = a[i].getArcColor();
              a[i].begin(ShapeRenderer.ShapeType.Line);
          }</code></p>
  
  <p>this is in render:</p>
  
  <pre><code>private void draw_one_arc(int i, double radius, float startangle, float sweep) {
          if (arcs_visible[i] == 1 &amp;&amp; collides[i] == false) {
  
              a[i].arc(pointerorigin.x + pointer.getWidth() / 2, pointerorigin.y + pointer.getWidth() / 2, (float) radius, startangle, sweep, 100);
          }
  
      }
  </code></pre>
  
  <p>`</p>