public SceneObject getDeposit(final String deposit) {
		Filter<SceneObject> i = new Filter<SceneObject>() {
			public boolean accept(SceneObject entity) {
				if(deposit.equals("West")) {
					return entity.getId() == Variables.GOLD_DEPOSIT_ID && Variables.WEST_TILE.equals(entity.getLocation());
				} if(deposit.equals("East")) {
					return entity.getId() == Variables.GOLD_DEPOSIT_ID && Variables.EAST_TILE.equals(entity.getLocation());
				} if(deposit.equals("Coal")) {
					return entity.getId() == Variables.COAL_DEPOSIT_ID && Variables.COAL_TILE.equals(entity.getLocation());
				} if(deposit.equals("Coal 2")) {
                    return entity.getId() == Variables.COAL_DEPOSIT_ID && Variables.COAL_TILE_2.equals(entity.getLocation());
                }
				return false;
			}
		};
		SceneObject b = SceneEntities.getNearest(i);
		return b;
	}