public void init() throws SlickException
	{
		try
		{
			// Load main character
			Image StrongGuyImage = new Image("src/res/strongguysheet.png", true);			
			rChar = new Player("strongguy", xChar, yChar, StrongGuyImage);
			Character = rChar.getAnimation("left");

			// prepare maploader
			map = new MapLoader("test", SCREENWIDTH, SCREENHEIGHT);
			String mapFilePath = "src/maps/" + map.prefix() + "_";
			
			// assemble FrameMatrix out of all screen Tiles for this world
			int i , j;
			for (i = 0; i < map.height(); ++i)
				for (j = 0; j < map.width(); ++j)
					FrameMatrix[i][j] = new org.newdawn.slick.Image(mapFilePath + i + "_" + j + ".gif", true);		
			
			SetBlocks = new boolean[MAPWIDTH][MAPHEIGHT];
			MainFrame = new boolean[MAPWIDTH][MAPHEIGHT];
			for (i = 0; i < MAPWIDTH; ++i)
				for (j = 0; j < MAPHEIGHT; ++j)
				{
					SetBlocks[i][j] = false;	
					MainFrame[i][j] = false;
				}
		}
		catch (SlickException e)
		{
			if (STARTX < 0 || STARTX > MAPWIDTH || STARTY < 0 || STARTY > MAPHEIGHT)
				System.out.println("Bad starting frame...\nValues for STARTX are [0][" + (MAPWIDTH - 1) + "]\nValues for STARTY are [0][" + (MAPHEIGHT - 1) + "]");
			e.printStackTrace();
		}
		finally
		{
			System.out.println("Images Found and loaded");
		}
	}