As for damaging enemy and player, it should work regardles of camera. Actually there is a zooming/aiming already, so you can change target camera helper location, and use it as a zoom in FPS mode.
You mean like RPG system? Should work fine as a seperate feature since it will be stats based.