/*
* Copyright (c) 2017 Pontus Laestadius
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

import External.Timer;
import javafx.application.Application;
import javafx.stage.Stage;

public class Main extends Application {

	public static void main(String[] args) {
		launch(args);
	}

	@Override
	public void start(Stage primaryStage) {
		Timer timer = new Timer(1000);
		primaryStage.setTitle("Client");
		primaryStage.centerOnScreen();

		StartLayout sl = new StartLayout();
		primaryStage.setScene(sl.get());
		primaryStage.show();

		timer.stop();
		timer.status("Slow start up");
	}
}


@@ -1235,61 +1235,296 @@
 %0A%0A%09p
-ublic static void main(String%5B%5D args) %7B%0A%09%09launch(args
+rivate Stage stage;%0A%0A%09private static Main instance;%0A%0A%09public Main() %7B%0A%09%09instance = this;%0A%09%7D%0A%0A%09public static Main getInstance() %7B%0A%09%09return instance;%0A%09%7D%0A%0A%09public static void main(String%5B%5D args) %7B%0A%09%09launch(args);%0A%09%7D%0A%0A%09void gotoMessageLayout()%7B%0A%09%09this.stage.setScene(new MessageLayout().get()
 );%0A%09
@@ -1775,16 +1775,45 @@
 .show();
+%0A%09%09this.stage = primaryStage;
 %0A%0A%09%09time
@@ -1857,12 +1857,42 @@
 up%22);%0A%09%7D
+%0A%0A%09public void setStage()%7B%0A%0A%09%7D
 %0A%7D%0A%0A

Add instance and outside referencing