Make DrawCommand a class to solve compiler issue, fix logic bug in Cartesian3.pack()
[BROKEN] partial Buffer implemention