public void toObject(String perceptionString) {
		perceptionString = perceptionString.substring(1, perceptionString.length()-1);
		String[] result = perceptionString.split(",");
		if (result.length != 6)
			throw new RuntimeException("Bloede Fehlerbehandlung, aber so gehts "
					+ "halt nicht. Länge ist: " + result.length);
			
		this.stench = (result[0].equals(WumpusConsts.SENSOR_STENCH) ? result[0] : WumpusConsts.SENSOR_DEFAULT);
		this.breeze = (result[1].equals(WumpusConsts.SENSOR_BREEZE) ? result[1] : WumpusConsts.SENSOR_DEFAULT);
		this.glitter = (result[2].equals(WumpusConsts.SENSOR_GLITTER) ? result[2] : WumpusConsts.SENSOR_DEFAULT);
		this.bump = (result[3].equals(WumpusConsts.SENSOR_BUMP) ? result[3] : WumpusConsts.SENSOR_DEFAULT);
		this.scream = (result[4].equals(WumpusConsts.SENSOR_SCREAM) ? result[4] : WumpusConsts.SENSOR_DEFAULT);
	
		this.state = (isValidState(result[5]) ? result[5] : "");
	}