@Override
	public void init(GameContainer container, StateBasedGame sbg)
			throws SlickException {
		
		//Init Resources
		if(!Globals.RESOURCES_INITIATED){
			Checkers.initRessources();
		}

		//GameType Box
		gameTypeBox = new GameTypePrompt();
		gameTypeBox.pvaiButton = new MouseOverArea(container, ResourceManager.getImage("1player"), 125, 405, 150, 25, this);
		gameTypeBox.pvpButton = new MouseOverArea(container, ResourceManager.getImage("2player"), 290, 405, 150, 25, this);		
		
		//Setup Menu
		menu = new Menu(265,320, 5);
		
		//Stat
		showStatistics = new MouseOverArea(container, ResourceManager.getImage("stat"), menu.x, menu.y + 150, 270, 42, this);
		
		this.container = container;//Ryan: changed menus.areas[i] = bleh --> menus.setArea(i, object) so that we can add listeners
		for (int i=0;i<5;i++) {
			if( i == Menu.NEWGAME){
				menu.setArea(i, new MouseOverArea(this.container, ResourceManager.getImage("startgame"), menu.x,  menu.y + (i*50), 270, 42, this));				
			}
			else if (i == Menu.SAVEGAME){
				menu.setArea(i, new MouseOverArea(this.container, ResourceManager.getImage("savegame"), menu.x,  menu.y + (i*50), 270, 42, this));
			}
			else if (i == Menu.LOADGAME){
				menu.setArea(i, new MouseOverArea(this.container, ResourceManager.getImage("loadgame"), menu.x,  menu.y + (i*50), 270, 42, this));
			}
			else if (i == Menu.STATISTICS){
				menu.setArea(i, new MouseOverArea(this.container, ResourceManager.getImage("stat"), menu.x,  menu.y + (i*50), 270, 42, this));				
			}
			else if (i == Menu.QUITGAME){
				menu.setArea(i, new MouseOverArea(this.container, ResourceManager.getImage("quitgame"), menu.x,  menu.y + (i*50), 270, 42, this));
			}
			
			if(i == Menu.SAVEGAME){
				menu.areas[i].setNormalColor(new Color(1,1,1,0.3f));
				menu.areas[i].setMouseOverColor(new Color(1,1,1,0.3f));
			}else{
				menu.areas[i].setNormalColor(new Color(1,1,1,0.8f));
				menu.areas[i].setMouseOverColor(new Color(1,1,1,0.9f));
			}				
		}
		
		//Sets up Title Menu Areas, Variables, images, etc.
		background = ResourceManager.getImage("bg3");
		title = ResourceManager.getImage("title");
		banner = ResourceManager.getImage("banner");
		
		backgroundMusic = ResourceManager.getMusic("normal");
		//backgroundMusic.loop();
		
	}