func Start(f func(*ebiten.Image) error, width, height int, scale float64, title string) error {
	mobileMutex.Lock()
	defer mobileMutex.Unlock()

	start(f, width, height, scale, title)
	return nil
}
func Start(f func(*ebiten.Image) error, width, height int, scale float64, title string) error {
	mobileMutex.Lock()
	defer mobileMutex.Unlock()

	start(f, width, height, scale, title)
	return nil
}
// Start starts the game and returns immediately.
//
// Different from ebiten.Run, this invokes only the game loop and not the main (UI) loop.
//
// The unit of width/height is device-independent pixel (dp on Android and point on iOS).
//
// Start is concurrent-safe.
//
// Start always returns nil as of 1.5.0-alpha.