public GenericColoredShape(Camera cam, int drawMode, float[] vertices) {
    super(cam);
    this.drawMode = drawMode;
    this.vertices = Vertices.toFloatBuffer(vertices);
    this.colors = null;

    vertexCount = vertices.length / 3;

    useVertexColors = false;
    super.setProgram(GLSLProgram.FlatColor());
  }