Various fixes, bitfields and others won't function perfectly since alignment needs to be figured out yet.