Gen: Data layout refactor, broken
Gen: Documentation
Gen: Helpers and such
Gen: Refactor second data layout
Gen: Minor
Gen: GetWeightsEx2 but sort of poorly tested
Gen: Runs but don't know about correctness