compiles and seems to be mostly done. now to test it
properly buffer the data now, and use a struct, just like ore-infinium

is now using