To get targeting to work the flexible way I want it I had to have teams --right now an enemy ai just picks the closest ship that's not on its team... to do this I had to have 2 variables: One for what team the ship is "really on" and another for what team other ships see it as. This is the same most of the time but it doesn't have to be --which opens up some possibilities I never thought of before. Mainly I just want to be able to have as many teams as I want.
I love in games when you go into a battle that's kind of going on around you without necessarily you being the focus of it. Like in Halo 1 when you first see covenant fighting flood in the distance. You just want to hang out and let them fight for a while. It gave me that "whoa" feeling I got when a Berzerk robot first shot another..
A really good old school example of this is in the game Crossroads. It was made by a guy in the 80s for the Commodore 64.