@EventHandler
	public void onPlayerInteract(PlayerInteractEvent event) {
		if (event.getAction() != Action.LEFT_CLICK_BLOCK && event.getAction() != Action.RIGHT_CLICK_BLOCK) return;
		Player player = event.getPlayer();
		Block block = event.getClickedBlock();
		Route route = players.get(player);
		if (route == null) return;
		if (!block.getType().name().contains("RAIL")) return;
		
		if (event.getAction() == Action.LEFT_CLICK_BLOCK) {
			if (route.isStartRail(block)) {
				event.setCancelled(true);
				route.removeStartRail(block);
				DeinCartPlugin.getManager().saveRoutes();
				player.sendMessage(ChatColor.GREEN + "Startrail gelöscht!");
			}
		} else {
			if (!route.isStartRail(block)) {
				event.setCancelled(true);
				
				if (DeinCartPlugin.getManager().getRouteFromRail(block) != null) {
					player.sendMessage(ChatColor.RED + "Diese Schiene ist bereits in einer anderen Route definiert!");
					return;
				}
				
				route.addStartRail(block);
				DeinCartPlugin.getManager().saveRoutes();
				player.sendMessage(ChatColor.GOLD + "Startrail hinzugefügt!");
			}
		}
	}