public static void Main() { Debug.Print("Program started."); var ioController = new IOController(); var btController = new BluetoothController(ioController); //var btController = new DummyBluetoothController(); var gameController = new GameController(btController, ioController); btController.GameController = gameController; ioController.GameController = gameController; gameController.Respawn(); Debug.Print("Init complete, looping..."); while (true) { ioController.Process(); btController.Process(); } }