I'm currently working to refine the bindgen.sjson, this is untested atm and this is effectively a save point while I change OS's :D