public void renderTile(int xp, int yp, Sprite sprite) {
		xp -= xOffset;
		yp -= yOffset;
		for (int y = 0; y < sprite.SIZE; y++) {
			int ya = y + yp; // ya = actual y position
			for (int x = 0; x < sprite.SIZE; x++) {
				int xa = x + xp; // ya = actual y position
				if (xa < -sprite.SIZE || xa >= width || ya < 0 || ya >= height)	break;
				if(xa <0 ) xa = 0;
				pixels[xa + ya * width] = sprite.pixels[x + y * sprite.SIZE];
			}
		}
	}