Make shapes drawing more flexible

 * Make vertices attribute changeable so we can alter the shape dynamically.
 * Undo transform on GL10 after drawing, so next draws in current iteration don't get affected by it can draw (allows drawing more than one shape at a time)