Time for an update! The game mode now includes the changes I mentioned above, and some more.
Other update 1: I've change the target selection code to pick from a list of available targets instead of iterating over all 32 player spots, checking if they're in spectator or not, then picking one. The game now adds players into the list when they join a team other than spectator, and removes them if they join spectator or disconnect. This change should fix that target selection bug from before.
Other update 2. The target hud progress bar now shows on two lines, to avoid it conflicting with the chat area somewhat. The new display is like so:
[CLAN]SomePlayer (Character)
123.4m Above/Below
(RADAR)
This change allows me to make the name string and distance strings have different colours in the possible future. We'll see what we can think of that uses that in the future.
As always, there is more testing on these things. I'd like to give a big thanks to the OWS server for putting up with all of this testing and revision that has been going on. You guys rock!