protected void setup() {

    	if(log.isLoggable(Logger.WARNING))
    		log.log(Logger.WARNING, "Hello World! This is the " + getLocalName() + "!");
    	
    	world = new World();
    	
//		gui = new WumpusGUI(this);
//		gui.setSize(680, 575);
//		gui.setLocation(320, 160);
//		gui.setVisible(true);
    	
		TopicManagementHelper hlp;
		try {
			hlp = (TopicManagementHelper) this.getHelper(TopicManagementHelper.SERVICE_NAME);
			this.topic = hlp.createTopic(WumpusConsts.GAME_TOPIC_NAME);
		} catch (ServiceException e) {
			throw new RuntimeException(e);
		}

		/*
		 * Das Finite State Machine Behaviour, in dem sie
		 * für das Spiel benötigten Behaviour zusammengefasst
		 * sind, wird erzeugt und zum Agenten hinzugefügt.
		 */
		GameBehaviour fsm = new GameBehaviour(this);
		this.addBehaviour(fsm);
   	}