@EventHandler(ignoreCancelled = true)
	public void handle(PlayerMoveEvent event) {
		Player player = event.getPlayer();
		GameSession session = plugin.getGameManager().getGameSessionOfPlayer(
				player);
		if (session == null) {
			return;
		}
		if ((!(session.isStarted())) && session.isPlayer(player)
				&& EventUtils.isCoarse(event)) {
			Location from = event.getFrom();
			player.teleport(from);
			event.setCancelled(true);
		}
		if (session.isStarted() && session.isPlayer(player)) {
			plugin.getItemGiver().handlePlayerMoveEvent(player);
			plugin.getMobSpawner().handlePlayerMoveEvent(player);
			plugin.getRandomPotions().handlePlayerMoveEvent(player);
		}
	}