public void ThreePlayer(String[] split, String command)
	{
		if (split.length != 5)
		{
			PrintMessage("Syntax:!freeplay [name] [eastplayer] [southplayer] [westplayer] [northplayer]");
			return;
		}
		String name = split[1];
		String east = split[2];
		String south = split[3];
		String west = split[4];
		Player e = new Player(east, 35000, null, this);
		Player s = new Player(south, 35000, null, this);
		Player w = new Player(west, 35000, null, this);
		if (games.containsKey(name))
		{
			PrintMessage(name + " is a currently running game");
			return;
		}
		SimpleDateFormat f = new SimpleDateFormat("yy-MM-dd-HHmm");
		String filename = name + f.format(new Date()) + ".csv";
		if (new File(filename).exists())
		{
			PrintMessage(filename + " already exists");
			return;
		}
		File file = new File(filename);
		try
		{
			file.createNewFile();
		} catch (IOException ee)
		{
			PrintMessage("failed to create " + filename);
			return;
		}

		file = new File(filename.substring(0, filename.length() - 4) + "detail.txt");
		try
		{
			file.createNewFile();
		} catch (IOException ee)
		{
			PrintMessage("failed to create " + filename.split(".")[0] + "detail.txt");
		}
		try
		{
			BufferedWriter out = new BufferedWriter(new FileWriter(filename, true));
			out.write("hand,East,South,West,Bonus,Riichi");
			out.close();
		} catch (IOException eee)
		{
			PrintMessage("failed to write to " + filename);
			return;
		}

		TournyGame m = new ThreeGame(e, s, w, this, filename);
		games.put(name, m);
		m.updatedetail(command);

	}