Color unpacking is messed up, have to do that due to vertex pulling. Maybe just support vertex buffers here?