package kernel; import util.Debug; import kernel.ui.WindowManager; import kernel.peripherals.Peripherals.Peripheral; import kernel.net.Net; class Init { public static function initKernel() { // Init singeltons here because haxe is confused about the order to create them. KernelEvents.instance = new KernelEvents(); Peripheral.instance = new Peripheral(); WindowManager.instance = new WindowManager(); MainTerm.instance = new MainTerm(); Net.instance = new Net(); Log.init(); Debug.printBuildInfo(); } }