Big changes to TheDevice and GameObjects. Now uses GameScreenMain as main process