private void handleUpcomingAbility() {
		if (upcomingAbility != null) {
			int numAbilities = 0;
			for(AbilityType a : abilities){
				if(a != null){
					numAbilities++;
				}
			}
			if(numAbilities == maxAbilities){
				addAbilitySwapDialog(upcomingAbility);
			}else{
				for(HUD_InputListener listener : listeners){
					listener.pressedAddAbility(upcomingAbility);
				}
			}
			upcomingAbility = null;
		}
	}