見た所 ・LOOPからAPPとUGOを呼び出し、ここはVSYNCなし ・APPの処理をしてVSYNC23 ・UGOの処理をしてVSYNCなし  のようですが、これだとVSYNCによる待ち時間が、APPを呼び出すか呼び出さないかで変わってしまいます。こういうプログラムの場合 ・LOOPからAPPとUGOを呼び出し、ここで好きな数だけVSYNC ・APPの処理をしてVSYNCなし ・UGOの処理をしてVSYNCなし  とするのが一般的かと思います。  またネタバレで文章を隠す必要は無いので、次回からネタバレ指定なしで書いていただければと思います。