@Override
	public boolean checkMouseClick(Vector2f v, int button) {
		if (this.contains(v.x,v.y)){
			state = select;
			clicked = true;
		}
		else{
			state = normal;
			clicked = false;
		}
		
		if (clicked && button == 0){
			return true;
		}
		else if (clicked && button == 1 && hasItem){
			item.use(parent);
			if (item.hasDropped()){
				setHasItem(false);
			}
			state = normal;
		}
		return false;
	}