void PanelMovement()
	{
		if(Input.GetAxisRaw("Horizontal") > 0)
		{
			if(!Physics.Raycast(transform.position-transform.right*3.2f, -transform.right, 1.5f))
			{
				if(transform.position.y > 0)	
				{
					newPosition = pos2;
					newPositionSibling = spos2;
				}
				else
				{
					newPosition = pos4;
					newPositionSibling = spos4;
				}
				pm.BroadcastMessage("TutorialCheck");
			}
		}
		if(Input.GetAxisRaw("Horizontal") < 0)
		{
			if(!Physics.Raycast(transform.position+transform.right*3.2f, transform.right, 1.5f))
			{
				if(transform.position.y > 0)
				{
					newPosition = pos1;
					newPositionSibling = spos1;
				}
				else
				{
					newPosition = pos3;
					newPositionSibling = spos3;
				}
				pm.BroadcastMessage("TutorialCheck");
			}
		}
		if(Input.GetAxisRaw("Vertical") > 0)
		{
			if(!Physics.Raycast(transform.position-transform.forward*1.9f, -transform.forward, 1.2f))
			{
				if(transform.position.x < 0)
				{
					newPosition = pos1;
					newPositionSibling = spos1;
				}
				else
				{
					newPosition = pos2;
					newPositionSibling = spos2;
				}
				pm.BroadcastMessage("TutorialCheck");
			}
		}
		if(Input.GetAxisRaw("Vertical") < 0)
		{
			if(!Physics.Raycast(transform.position+transform.forward*1.9f, transform.forward, 1.2f))
			{
				if(transform.position.x < 0)
				{
					newPosition = pos3;
					newPositionSibling = spos3;
				}
				else
				{
					newPosition = pos4;
					newPositionSibling = spos4;
				}
				pm.BroadcastMessage("TutorialCheck");
			}
		}
		transform.position = Vector3.Lerp(transform.position, newPosition, 6f * Time.deltaTime);
		sibling.transform.position = newPositionSibling;
	}