private void cmd_spells(final String arg, final Client client) {
		final Player player = getPlayer(client);
		
		send("Spell List", client);
		send("-----------------------------------------------------------------", client);
		
		if (arg.equals("#all") && checkAccess(player, Constants.WIZARD)) {
			for (final Spell spell : this.spells2.values()) {
				client.write(spell.getSchool() + " " + spell.getName() + "\n");
			}
		}
		else {
			// list your spells, by level?
			final SpellBook sb = player.getSpellBook();
			
			for (int level = 0; level < player.getLevel(); level++) {
				final List<Spell> spells = sb.getSpells(level);
				
				send("Level " + level, client);
				send("--------", client);
				
				for (final Spell spell : spells) send(spell.getName(), client);
			}
		}
		
		send("-----------------------------------------------------------------", client);
	}