private Point initializeExit() {

		int x = 0, y = 0;
		boolean valid = false;

		do {

			if(game.house.exitSide == House.Direction.NORTH) {
				y = 1;
				x = (random.nextInt() % game.house.dimensions.x) + 1;
				if(x < 1) {
					continue;
				}
			}
			else if(game.house.exitSide == House.Direction.EAST) {
				x = game.house.dimensions.x + 1;
				y = (random.nextInt() % game.house.dimensions.y) + 1;
				if(y < 1) {
					continue;
				}
			}
			else if(game.house.exitSide == House.Direction.SOUTH) {
				y = game.house.dimensions.y + 1;
				x = (random.nextInt() % game.house.dimensions.x) + 1;
				if(x < 1) {
					continue;
				}
			}
			else if(game.house.exitSide == House.Direction.WEST) {
				x = 1;
				y = (random.nextInt() % game.house.dimensions.y) + 1;
				if(y < 1) {
					continue;
				}
			}
			valid = true;
		} while(!valid);

		return new Point(x, y);
	}