Totally herstructured the ARM9 stuff