It turns out, glVertexAttribIPointer must be used with integer attributes, who knew?
And Rendering is working