package wow.doge.mygame.game.subsystems.ui

import scala.concurrent.duration._

import com.jayfella.jme.jfx.JavaFxUI
import monix.bio.Task
import wow.doge.mygame.game.SimpleAppExt

object JFxUI {
  def apply(app: SimpleAppExt) =
    Task(JavaFxUI.initialize(app))
      .executeOn(app.scheduler) >> Task.sleep(500.millis) >> Task(
      JavaFxUI.getInstance()
    )
}
