public void addHability(Ability ability) {
		if(!this.abilitiesListed.contains(ability.getName())) {
			buttons[cur].setAbility(ability);
			buttons[cur].addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					selectedAbility = ((AbilityButton)e.getSource()).getAbility();
					owner.getMain().getGamePanel().setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
				}
			});
			this.abilitiesListed.add(ability.getName());
			repaint();
			buttons[cur].setVisible(true);
			cur++;
		}
	}