protected void moveView(int x, int y) {
		boolean xTest = (viewPort.x + x + this.getWidth() <= mapImage_Scaled
				.getWidth() && viewPort.x + x >= 0);
		// Checks new position is valid
		if (xTest) {
			// changes position.
			viewPort.x = viewPort.x + x;
		}
		boolean yTest = (viewPort.y + y + this.getHeight() <= mapImage_Scaled
				.getHeight() && viewPort.y + y >= 0);
		if (yTest) {
			viewPort.y = viewPort.y + y;
		}

	}