The old trick we used to create fps cameras is not working properly in unity 3.4 after a while it stops rendering the skybox and making a mess with the second camera.
The fps camera trick consist in having 2 cameras with different depths in the scene one is rendering the background and the other a weapon on top of it. That way the weapon is always rendered on top of the scene. Even if some object is colliding with it.