private void loadImage(String mapImagePath) {
		try {
			this.mapImage = new Image(mapImagePath);
			this.mapImageHeight = this.mapImage.getHeight();
			this.mapImageWidth = this.mapImage.getWidth();
			this.pixelsOnMapImage = new int[this.mapImageHeight * this.mapImageWidth];
		} catch (SlickException e) {
			e.printStackTrace();
		}
		//Populates pixelsOnMapImage with rgb data from mapImage
		for(int y = 0 ; y < this.mapImageHeight ; y++) {
			for(int x = 0 ; x < this.mapImageWidth ; x++) {
				int rgb = this.mapImage.getColor(x, y).getRed();
				rgb = (rgb << 8) + this.mapImage.getColor(x, y).getGreen();
				rgb = (rgb << 8) + this.mapImage.getColor(x, y).getBlue();
				this.pixelsOnMapImage[x + y * this.mapImageWidth] = rgb;
			}
		}
	}