utf-8 fix
simplify GameLoop