public static final Platform detectPlatform()
	{
		String osName = System.getProperty("os.name").toLowerCase();
		
		if(osName.contains("windows"))
			return new PlatformWindows();
		
		if(osName.contains("linux") || osName.contains("freebsd") || osName.contains("sunos") || osName.contains("unix"))
			return new PlatformLinux();
		
		if(osName.contains("mac") || osName.contains("osx") || osName.contains("mac osx") || osName.startsWith("darwin"))
			return new PlatformMacOSX();
		
		System.out.println("Detecting Platform-Handler for: " + osName);
		
		// We don't know this OS! Return null and let the entire thing crash with a nice error!
		return null;
	}