public boolean onLeaveCommand(CommandSender sender, Command cmd, String label, String[] args){
		if (!(sender instanceof Player)) {
			sender.sendMessage("Only players can execute this command!");
			return true;
		}
		TeamPlayer tp = getTeamPlayer((Player) sender);
		if (tp == null) {
			//didn't have a teamPlayer...?
			sender.sendMessage("<REGERR> You have left your team!");
			hashPlayer((Player) sender);
			return true;
		}
		
		CTFTeam team = tp.getTeam();
		
		if (team == null) {
			sender.sendMessage("You're not in a team!");
			return true;
		}
		
		team.removePlayer(tp);
		tp.getPlayer().setScoreboard(Bukkit.getScoreboardManager().getMainScoreboard());
		sender.sendMessage("You have left your team.");
		if (team.getGoal() != null && team.getGoal().isAccepting()) {
			//session still going on. Teleport them out
			tp.moveLeave(); //to 0,0,0 for now :( 
			//TODO SUPER IMPORTANT
		}
		return true;
	}