Rosette
Whilst still much to be desired, this version improves the functionality of test games that already were working. A more aggressive error checking system ensures that x86 code and ARM64 code are identical (while their machine code is different, with normalized values, they are identical states).
Between and after function calls an ABI handshake happens to ensure our values remain the same, else we give the user an abort trap. These are particularly useful, since you can trace the point of failure, and find the Assembly discrepancy that needs to be fixed, which is the fastest way to solving bugs as they pop up. This improvement will allow development to go much quicker, and the handshake system will be expanded to catch more bugs via abort traps.
More research will be required regarding what is needed next, given that working with x86 code successfully is difficult