How would I let me people be free camera and then when you click the button then it puts on FPS camera? my guess is
script.Parent.Button(OnClicked) do Player.FirstPersonCamera = true
something like that anyway... but so I don't know if that would work, I came here for your suggestions guys...
http://wiki.roblox.com/index.php/First_person
Tells you all about it.