private void cmd_deposit(final String arg, final Client client) {
		final Player player = getPlayer(client);
		final Room room = getRoom( player.getLocation() );
		
		String str = null;
		
		try {
			str = room.getProperty("_game/isBank", String.class);
		}
		catch(final ClassCastException cce) {
			System.out.println("--- Stack Trace ---");
			cce.printStackTrace();
			str = "false";
		}
		
		final Boolean isBank = str.equals("true") ? true : false;
		
		if( isBank ) {
			final Bank bank = getBank( room.getProperty("_game/bank/name", String.class) );
			final BankAccount acct = bank.getAccount(0);

			if (bank != null && acct != null) {
				int amount = Utils.toInt(arg, 0);

				if( amount > 0 ) {
					if( player.getMoney().numOfGold() >= amount ) {
						player.setMoney( player.getMoney().subtractGold(amount) );
						acct.deposit( Coins.gold(amount) );

						send("You deposit " + amount + " gold.", client);
					}
					else send("You don't have that much.", client);
				}
			}
			else send("You don't have an account.", client);
		}
		else send("You aren't in a bank.", client);
	}