public void moveTo(int c, int r)
	{
		if (humanPlaying()) {
			gui.Sound.play("sound/move.wav");
		}
		log.emit(currentUnit.type.name+" ("+currentUnit.getOwner().getColor().name+") ruszył się na pole ("+(r+1)+", "+(c+1)+")");
		core.Point pos = p2u.get(currentUnit);
		p2u.remove(currentUnit);
		p2u.put(r, c, currentUnit);
		mapWidget.objectAt(pos.y, pos.x).setLayer(1, null);
		mapWidget.objectAt(pos.y, pos.x).setLayer(3, null);
		mapWidget.objectAt(pos.y, pos.x).setLayer(4, null);
		mapWidget.objectAt(c, r).setLayer(1, new gui.WidgetImage("image/markers/current.png"));
		mapWidget.objectAt(c, r).setLayer(3, new gui.WidgetImage(currentUnit.type.file));
		mapWidget.objectAt(c, r).setLayer(4, new gui.WidgetLabel(""+currentUnit.getNumber(), currentUnit.getOwner().getColor()));
		
		QApplication.processEvents();
	}