package los.numeros.GameEngine; import java.util.function.BooleanSupplier; public interface Engine { public static int StartEngine(BooleanSupplier running, Module modules[]) { /* run module inits */ for (Module module : modules) { module.init(); } /* wait for the game to end */ while (running.getAsBoolean()); /* run module ends */ for (Module module : modules) { module.end(); } return 0; } }