@Override
	public void enter()
	{
		if (interActEnd && hero.isPaused())
		{
			if (interActX > -10)
				interActMoved++;
		}
		float x = hero2D.getPosition().getX();
		float y = hero2D.getPosition().getY();
		if (x > omruX - omruWidth / 2 && x < omruX + omruWidth / 2)
		{
			if (y > omruY - omruHeight / 2 && y < omruY + omruHeight / 2)
				world.setSaveSpot(new Vector2f(x, y));
		}
		if (x > intX - intWidth / 2 && x < intX + intWidth / 2)
		{
			if (y > intY - intHeight / 2 && y < intY + intHeight / 2)
			{
				if (!frame.activatedCheck())
					interAct = true;
			}
		}

		if (x > pcCoordX - pcWidth / 2 && x < pcCoordX + pcWidth / 2)
		{
			if (y > pcCoordY - pcHeight / 2 && y < pcCoordY + pcHeight / 2)
			{
				if (world.isClosed(pc))
					world.setClosed(pc, false);
				else
					world.setClosed(pc, true);
			}
		}
	}