public void render() {
		int minX = (int) Math.floor(offsetX / Tile.SIZE);
		int maxX = (int) Math.ceil((offsetX + SplitMan.WIDTH) / Tile.SIZE);
		int minY = (int) Math.floor(offsetY / Tile.SIZE);
		int maxY = (int) Math.ceil((offsetY + SplitMan.HEIGHT) / Tile.SIZE);
		for(int i = 0; i < sizeX; i++) {
			for(int j = 0; j < sizeY; j++) {
				if(i >= minX && i <= maxX && j >= minY && j <= maxY) {
					getTile(i, j).render(this, i, j, offsetX, offsetY);
				}
			}
		}
		for(Entity entity : entities) {
			if(entity != null && !entity.isDead) {
				entity.render();
			}
		}
	}