public static Command MakeCommand(String CommandStr,Integer parameter,Player player,MapBsc Map) {
		String command = CommandStr.toUpperCase();
		if(command.equals(ROLL))
			return new RollCommand();
		else if(command.equals(BLOCK))
			return new BlockCommand(parameter,player,Map);
		else if(command.equals(BOMB))
			return new BombCommand(parameter,player,Map);
		else if(command.equals(ROBOT))
			return new RobotCommand(player);
		else if(command.equals(SELL))
			return new SellCommand(parameter);
		else if(command.equals(SELLTOOL))
			return new SellToolCommand(parameter);
		else if(command.equals(QUERY))
			return new QueryCommand();
		else if(command.equals(HELP))
			return new HelpCommand();
		else if(command.endsWith(QUIT))
			return new QuitCommand();
		else
			return null;
	}