adds a makeQuad2f() which takes two Vectors and returns two triangles that form a quad through the vectors
adds argument checks to makeQuad2f()
removes all deprecated drawing methods
adds test cases for planes. print statements will remain until tests pass
non ortho test now expects an illegal argument exception
makeQuad2f no longer pretends to support non-orthagonal planes. updates test case to reflect this
fixes makeQuad2f() all test cases now pass
fixes warning
pressing escape will now gracefully exit
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
milestone: actually renders something. not pretty, but it's something. cleanup time.
cleans up VertexContainer a lot
makes significant progress with drawArrays. they seem to be taking way too much memory though
fixes bug where block masks were being calculated for air blocks
implements part of a new culling algorithm that doesn't load unused faces into GRAM
heavily refactors block mask