When we did the optimisation work on this app, we partially converted to AMD to improve initial loading times. However, there are some parts of the app (the game classes themselves, for example) which weren't converted. This makes the code inconsistent and potentially prone to synchronisation issues.