@Override
	public void mousePressed(int button, int x, int y) {
		switch(button){
			case Input.MOUSE_LEFT_BUTTON:
				if(gui.isOnMap(x, y)){
					setInteractionState(InteractionState.mapScrolling);
				}
				break;
			case Input.MOUSE_RIGHT_BUTTON:
				switch(interactionState){
					case normal: 
					case selected: 
					case placeTower: 
						initiateScrollDragging(); 
						break;
				}
				break;
		}
	}