public void pushMatrix() {
    if (matrixStackDepth == MATRIX_STACK_DEPTH) {
      throw new RuntimeException(ERROR_PUSHMATRIX_OVERFLOW);
    }
    modelview.get(matrixStack[matrixStackDepth]);
    modelviewInv.get(matrixInvStack[matrixStackDepth]);
    matrixStackDepth++;
  }