I am guessing the initial turn order is entirely random. You can look at how I did the latest Tigris and Euphrates for that. But to summarise I did a deck of player initiative tokens. Each time you draw one it is sent to a location based on a number and the index increases. I believe that is the current state of the art and I did nothing original there.
I usually have the initiative track as part of an irregular grid, but guess there are other approaches.
The alert stuff is here. That could probably be condensed down. The problem is that it won’t really go to another player.
You’re going to have to work out who you are bumping when you take your turn. That’s doable I think and can be stored in a Global property.
So I think the biggest question is what do you mean by an “alert”? Because that could be the sticky part.Something that will attract the user’s attention. But then everyone knows this is how it works. So surely a text label saying who’s go is next should be sufficient.
Sorry if this sounds rambling but I have been thinking through your question from several angles as I type.