ARM64 Update

Updated everything needed to support the ARM64, including making the more anal compiler happy.