The order events happen every turn seems illogical to me.
Currently I believe every turn this happens (roughly):
- Start of turn
- Prompted to assign shipyards work orders
- Player moves any ships with unassigned movement orders
- Assign new research if empty research queue
- Player moves any ships with unassigned movement orders (again - sometimes)
- Assign any colony building if empty build queue
- Player moves any ships with unassigned movement orders (again - sometimes)
- Player clicks end turn
- More automated ships with movement orders from previous turns
- Prompt player to assign movement of above ships if they have movement points left
- Prompt player to build starport improvements if automated constructors reached destination
- Player again clicks end turn again
- Turn ends
It's confusing to new players as you have them clicking "end turn" more than once. Plus the order things happen force the player to make decisions with limited information.
A better order of events would be:
- Start of turn
- Automated ships continue movement from previous turn
- Prompt player to build starport improvements if automated constructors reached destination
- Player moves any ships with unassigned movement orders
- Assign any colony building if empty build queue
- Prompted to assign shipyards work orders
- Assign new research if empty research queue
- Player clicks end turn
- Turn ends
This order of events has the advantages of:
1. Not making the player click end turn more than once per turn.
2. Not have several ship movement phases, interspersed with building queues.
3. Allowing the player to have knowledge of their turn before having to select ship and colony building choices. ie do they need to build a battleship to replace the one lost, or a constructor to build a star port at the newly conquered planet?
4. By having automated movement at the start of the turn, player can move unassigned ships based on other results, not having to wait for the next turn.