func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
let window = UIWindow(windowScene: windowScene)
let mainVC = MainViewController()
let pulleyVC = PulleyViewController(contentViewController: mainVC,
drawerViewController: UIViewController())
pulleyVC.initialDrawerPosition = .closed
let navigationVC = UINavigationController(rootViewController: pulleyVC)
mainVC.onNextButtonPressed = { [weak navigationVC] in
let nextVC = UIViewController()
nextVC.view.backgroundColor = .blue
navigationVC?.pushViewController(nextVC, animated: true)
}
self.window = window
window.rootViewController = navigationVC
window.makeKeyAndVisible()
}