public static void main(String[] args) 
	{
		EmulatorStart = new Date();
		System.out.println("		                           .---.                ");
		System.out.println("                  .--.                     |   |                ");
		System.out.println("  .--./)          |__|                     |   |.-.          .- ");
		System.out.println("  /.''\\   .-,.--. .--.                     |   | \\ \\        / / ");
		System.out.println("| |  | |  |  .-. ||  |                     |   |  \\ \\      / /  ");
		System.out.println(" \\`-' /   | |  | ||  |.--------. .--------.|   |   \\ \\    / /   ");
		System.out.println(" /(\"'`    | |  | ||  ||____    | |____    ||   |    \\ \\  / /    ");
		System.out.println(" \\ '---.  | |  '- |  |    /   /      /   / |   |     \\ `  /     ");
		System.out.println("  /'\"\"'.\\ | |     |__|  .'   /     .'   /  |   |      \\  /      ");
		System.out.println(" ||     ||| |          /    /___  /    /___'---'      / /       ");
		System.out.println("  \'. __// |_|         |         ||         |      |`-' /        ");
		System.out.println("  `'---'              |_________||_________|       '..' ");
		System.out.println("");
		System.out.println(Version.String());
		System.out.println("Built for " + HabboBuild);
		System.out.println("Writted by Cobe 'Makarov'");
		
		System.out.println();
		
		DateHandler = new DateHandler();
		
		GrizzlyHelper Helper = new GrizzlyHelper();
		
		System.out.println(Helper.GRUD());
		
		Config = new Configuration();
		
		if (Config.Load("server.properties"))
		{
			WriteOut("Config parsed in " + DateHandler.GetDateFrom(EmulatorStart, DateFormat.Seconds)  + "s");
		}
		else
		{
			WriteOut("Config could not be found!! It should be '/server.properties'");
			System.exit(1);
		}
		Connection = new Connection(Integer.parseInt(Config.GrabValue("net.grizzly.port")));
		
		if (Connection.Listen())
		{
			WriteOut("Netty started listening on port (" 
					+ Config.GrabValue("net.grizzly.port") + 
					") in " +  DateHandler.GetDateFrom(EmulatorStart, DateFormat.Seconds) + "s");
		}
		else
		{
			WriteOut("Either net.grizzly.port cannot be found in your properties or the port is not opened!");
			System.exit(1);
		}
		
		DatabaseHandler = new DatabaseHandler();
		
		if (DatabaseHandler.TryConnect(Config))
		{
			WriteOut("JDBC with BoneCP started in " + DateHandler.GetDateFrom(EmulatorStart, DateFormat.Seconds) + "s");
		}
		else
		{
			WriteOut("Connection to your database has failed! Check your details in server.properties!");
			System.exit(1);
		}

		try 
		{
			HabboHotel = new HabboHotel();
			HabboHotel.Load();
		} 
		catch (SQLException e1) 
		{

		}
		
		WriteOut("HabboHotel Environment started in " + DateHandler.GetDateFrom(EmulatorStart, DateFormat.Seconds) + "s");
		
		GrabDatabase().RunFastQuery("TRUNCATE server_clients");
		GrabDatabase().RunFastQuery("UPDATE server_users SET online = '0'");
		
		PluginHandler = new PluginHandler();
		
		WriteOut("Grizzly - Initialized in " + DateHandler.GetDateFrom(EmulatorStart, DateFormat.Seconds) + "s");
		
/*		System.out.println();
		
		ConsoleCommandParser = new ConsoleCommandParser();
		
		WriteOut("Loaded " + ConsoleCommandParser.GrabCommands().size() + " console commands. Feel free to try some!");
*/
		//What the ****
		Toolkit.getDefaultToolkit().beep();  
		
		System.out.println();
		
		/*while(true)
		{
			try 
			{
				ConsoleCommandParser.InvokeCommand(new BufferedReader(new InputStreamReader(System.in)).readLine().toLowerCase());
			} 
			catch (IOException e) { }
		}*/
	}