public static Vector3 vectorFromString(String input) throws SyntaxException {
		String[] chunks = input.replace("(", "").replace(")", "").split(",");
		if (chunks.length != 3)
			throw new SyntaxException(String.format("Vector3 must have three arguments, only got %s.", chunks.length));
		try {
			return new Vector3(Integer.parseInt(chunks[0]), Integer.parseInt(chunks[1]), Integer.parseInt(chunks[2]));
		} catch (NumberFormatException format) {
			throw new SyntaxException("Input not an integer or invalid!", format);
		}
	}