Final MSc commit. Next step to get working is to fix the stack corruption issues.
Do not use push or pop in the entry/exit/blocks or exit stubs when on app stack.
Ldr (PC-relative) could be used for entry. Dont know for exit.