public static void start(Game game) { SilenceEngine.log = new GwtLogDevice(); SilenceEngine.display = new GwtDisplayDevice(); SilenceEngine.input = new GwtInputDevice(); SilenceEngine.io = new GwtIODevice(); SilenceEngine.graphics = new GwtGraphicsDevice(); SilenceEngine.audio = new GwtAudioDevice(); SilenceEngine.display.setTitle("SilenceEngine " + SilenceEngine.getVersionString()); SilenceEngine.display.setIcon(FilePath.getResourceFile("engine_resources/icon.png")); SilenceEngine.init(() -> { game.init(); // Prevent fullscreen requests in init SilenceEngine.display.setFullscreen(false); AnimationScheduler.get().requestAnimationFrame(GwtRuntime::frameLoop); }); }