ふにゃさん
メインループ処理を作成。
ここのところは元々構想があって、ゲームループと描画ループを別のスレッドに分けるつもりでした。
描画でもたついてしまうと、ゲーム全体までスローになってしまうためです。
このような場合は、描画は遅いままで、ゲームループだけは別スレッドで通常の速度で動くようにしておくと、見た目はカクカクになってしまうけれど、ゲーム進行は遅くならずに済むのです。
また、描画を実際に行うことが可能なメインスレッドは、一定間隔でイベントが呼び出されるという形のループが元々備わっていて、それを使うしかなかったので、こちらのゲーム処理の間隔と合わせにくかったという事情もあります。
このあたりは、スレッド間の通知も使って、それなりにうまく実装できたと思っています。