public void addPlayers(Player player, final String arenaName) {
    	player.sendMessage(arenaName);
        if (getArena(arenaName) != null) { //If the arena exsists
           
            Arena arena = getArena(arenaName);
            //Create an arena for using in this method
           
            if (!arena.isFull()) { //If the arena is not full
               
                if (!arena.isInGame()) {
                   
                    //Every check is complete, arena is joinable
                    player.getInventory().clear(); //Clear the players inventory
                    player.setHealth(player.getMaxHealth()); //Heal the player
                    player.setFireTicks(0); //Heal the player even more ^ ^ ^
                   
                    //Teleport to the arena's join location aka lobby
                    player.teleport(arena.getJoinLocation());
                   
                    //Add the player to the arena list
                    arena.getPlayers().add(player.getName()); 
                    //Add the players name to the arena
                   
                    int playersLeft = arena.getMaxPlayers() - arena.getPlayers().size(); 
                    //How many players needed to start
                    //Send the arena's players a message
                    arena.sendMessage(ChatColor.BLUE + player.getName() + " has joined the arena! We only need " + playersLeft + " to start the game!");
                   
                   
                    if (playersLeft == 0) { 
                    	//IF there are 0 players needed to start the game
                    	
                    	// Selecting randomly who will be Bowmen
                    	// and adding it to the list in the arena object
                		int firstBowMen = (int) (Math.random()*8);
                		ArrayList<String> survivor = arena.getPlayers();
                		ArrayList<String> bowMen = arena.getBowMen();

                		bowMen.add(survivor.get(firstBowMen));
                		survivor.remove(firstBowMen);

                		int secondBowMen = (int) (Math.random()*7);
                		bowMen.add(survivor.get(secondBowMen));
                		survivor.remove(secondBowMen);

                		for (String name : survivor) {
                			arena.setSurvivor(name);
                		}

                		for (String s : arena.getPlayers()) {
                			if (bowMen.contains(s)) {
                				Bukkit.getPlayer(s).sendMessage(ChatColor.GOLD + "[BowTag] You are a BowMen! Prepare");
                			}
                			Bukkit.getPlayer(s).sendMessage(ChatColor.GOLD + "[BowTag] Game will start in 40 Seconds.");
                			Bukkit.getPlayer(s).sendMessage(ChatColor.GOLD + "[BowTag] Last chance to pick your Kit.");
                		}
                		this.myPlugin.getServer().getScheduler().scheduleSyncDelayedTask(this.myPlugin, new Runnable() {
							
                            //Start the arena, see the method way below :)
                			//Starts it with a 40 second delay
							@Override
							public void run() {
								startArena(arenaName);
							}
						}, 800L);
                    }
                   
               
            } else {
            	//Specifiend arena is in game, send the player an error message
                    player.sendMessage(ChatColor.RED + "The arena you are looking for is currently full!");
                   
                }
            } else { //Specified arena is full, send the player an error message
                player.sendMessage(ChatColor.RED + "The arena you are looking for is currently full!");
            }
           
        } else { //The arena doesn't exsist, send the player an error message
            player.sendMessage(ChatColor.RED + "The arena you are looking for could not be found!");
        }
       
    }