Hi-
I realize that secondlife isn't quite cut from the same cloth as todays first person shooters that require a great deal of processing power, and I also know that they aren't for everybody. I have no idea whether the sl community even wants them around. But, this is a 3d environment, and I'm gonna end up playing around with the idea.
Anyway, a few things I would like to see with regards to the ability to control the player's view when in mouselook. To keep my example simple:
-Whether the "Hand" icon appears over the aimpoint when the mouse button is pressed. (It would be handy to be able to script this behavior for the mousepointer regardless of view)
-Change the aim point to a texture that can be set by the player. It would be triply awesome if it were an object that could use script, but thats getting kind of ahead of myself.
-Dials and Gauges - the ability to place displays in the viewport that only that user can see. (I have an idea for this - I'll have a better handle on the situation once I have the time to try it out. I don't think that there is any way to make it visible only to the individual player though.)
These dials and gauges could be normal, scripted objects. The difference could be the context in which these objects are rezzed - for example, rezzing them by dragging them into the world from your inventory would make them visible to all. Rezzing these objects from an attachment into the viewport context could cause them to be displayed for the player only. Probably through code only, which isn't the best solution, I suppose.
Being able to impose the mouselook scheme on an AV being viewed from the 3rd person would also be ideal, as would the ability to project an aim point into the players environment as an object. Naturally, this would work best if the player were the only one to see it. This also opens up the possibility of viewport manipulations as previously mentioned, with stuff like drunk vision, psychedelic effects, black and white glasses.
(As an aside - one way you could limit the use of firearms is to make a "firearms rez" function that can be blocked by sim preference. Just an idea.)