ports BlockMask to drawArrays
temporarily downgrades resolution and render distance. I've been causing lots of slowness and memory overflows with drawArrays
moves VertexContainer to view.structs and adds base code for legacy drawArrays which actually seem to work
see last commit
cleans up a bit