public void setCrouch(boolean crouched) {
		if (crouched) {
			if (!data.contains("crouched")) {
				data.add("crouched");
			}
		} else {
			if (data.contains("crouched")) {
				data.remove("crouched");
			}
		}
		
		// Index 0
		byte firstIndex = 0;
		if (data.contains("burning")) {
			firstIndex = (byte) (firstIndex | 0x01);
		}
		if (data.contains("crouched")) {
			firstIndex = (byte) (firstIndex | 0x02);
		}
		if (data.contains("riding")) {
			firstIndex = (byte) (firstIndex | 0x04);
		}
		if (data.contains("sprinting")) {
			firstIndex = (byte) (firstIndex | 0x08);
		}
		mWatch(0, firstIndex);
	}