private boolean checkCollision(float xa, float ya) {
		int xMin = 0, yMin = 0, xMax = 15, yMax = 13;

		// left
		for (int y = yMin; y < yMax; y++) {
			if (isSolidTile(new Vector(xMin, y), new Vector(xa, ya))) {
				return true;
			}
		}

		// right
		for (int y = yMin; y < yMax; y++) {
			if (isSolidTile(new Vector(xMax, y), new Vector(xa, ya))) return true;
		}

		// top
		for (int x = xMin; x < xMax; x++) {
			if (isSolidTile(new Vector(x, yMin), new Vector(xa, ya))) {
				return true;
			}
		}

		// bot
		for (int x = xMin; x < xMax; x++) {
			if (isSolidTile(new Vector(x, yMax), new Vector(xa, ya))) {
				return true;
			}
		}
		return false;
	}