protected BufferedImage RetrieveSpriteFromSheet(int numSheet, int startPosX, int startPosY, int imageWidth, int imageHeight)
	{
		//Creating the buffered image
		BufferedImage retrievedImage = null;
		
		//Getting the sprite from the sheet
		if (0 <= numSheet && numSheet < game.arraySpriteSheets.length)
		{
			try
			{
				retrievedImage = game.arraySpriteSheets[numSheet].getSubimage(startPosX, startPosY, imageWidth, imageHeight);
			}
			catch (Exception e)
			{
				System.out.println("Could not retrieve the desired image from sprite sheet #"+numSheet+"!");
				e.printStackTrace();
			}
		}
		else
		{
			System.out.println("Sprite sheet #"+numSheet+" does not exist.");
		}
		
		//Returning the retrieved sprite
		return retrievedImage;
	}