editing orders

It would be cool if there were a way to add new orders to the game or to tweak existing orders via the use of a logic tree or something of the like.

You could encapsulate the actual ai in a series of commands like:
moveToPoint, attackNearest, attackWeakest, wait, etc.
then the editor could be used to string them together:
moveToPoint(x,y)->attackNearest(cruiser)

I like the idea of being able to issue additional commands once the battle has been joined. Nothing complex, just (as any admiral would do) issueing orders based on the flow of the battle. Maybe limit the number of orders and/or how often they could be issued.