@EventHandler
	public void onPlayerInteract(PlayerInteractEvent event){
		Player player = event.getPlayer();
		Action action = event.getAction();
		@SuppressWarnings("unused")
		ItemStack hand = player.getItemInHand();
		
		if(GameUtils.isInGame(player)){
			if(event.getAction() == Action.RIGHT_CLICK_BLOCK){
				Block block = event.getClickedBlock();
				if(block.getState() instanceof Sign){
					Sign sign = (Sign) block.getState();
					if(sign.getLine(0).equalsIgnoreCase(ChatColor.GREEN + "[MineKart]")){
						if(sign.getLine(1).equalsIgnoreCase(ChatColor.GOLD + "Join")){
							if(ArenaUtils.isArena(ChatColor.stripColor(sign.getLine(2)))){
								Arena arena = ArenaUtils.getArena(sign.getLine(2));
								if(ArenaUtils.getAllArenas().contains(arena)){
									arena.addPlayer(player);
								} else {
									PlayerUtils.sendMessage(player, ChatColor.RED + "The arena '" + sign.getLine(2) + "' is not running!");
								}
							} else {
								PlayerUtils.sendMessage(player, ChatColor.RED + "The arena '" + sign.getLine(2) + "' does not exist!");
							}
						}
					}
				}
			}
			
			if(action == Action.RIGHT_CLICK_AIR || action == Action.RIGHT_CLICK_BLOCK){
				
			}
		}
	}