public void updateSigns()
	  {
	    for (Location loc : getSigns()) {
	      if ((loc.getBlock().getState() instanceof Sign))
	      {
	        Sign sign = (Sign)loc.getBlock().getState();
	        int total = getPlayers().size();
	        if (this.getState() == GameState.INGAME) {
	          sign.setLine(3, ChatColor.BOLD +""+ total + "/" + getMaxPlayers());
	        } else {
	          sign.setLine(3, ChatColor.BOLD + ""+getPlayers().size() + "/" + getMaxPlayers());
	        }
	        
	       
	        if (getState() == GameState.INGAME) {
	          sign.setLine(2, ChatColor.DARK_RED + "Ingame");
	        } else {
	        	if(getState() == GameState.LOBBY){
	          sign.setLine(2, ChatColor.GREEN + "Waiting");
	        	}else{
	        		if(getState() == GameState.STOPPING){
	      	          sign.setLine(2, ChatColor.RED + "Stopping");
	        		}else{
	        			if(getState() == GameState.STARTING){
	        		          sign.setLine(2, ChatColor.AQUA + "Starting");
	        			}
	        		}
	        	}
	        }
	        
	        
	        
	        sign.update();
	      }
	    }
	  }