I intended to make a nice, well-compiled post to explain the details of AI Civs move their units around, but it's already taken me so much time to simply reverse-engineer half of the AI movement routine, that I decided to make a pre-weekend post, with nothing more than a pastebin link to a raw pseudo-code version of the reverse-engineering done so far. It is just about half of the routine, but it already reveals many interesting things about bombers, fighters, nukes, settlers, defensive units, sea units, ... The routine is now completely reversed in pseudo code, pastebin post here. I may get back here and enhance this post with more elaborate explanations about this or that unit. So this is really just for early sharing, prompting reviews and comments from whomever is interested. Cheers!