About the camera thing:
Its 2009. Its not a problem to code in iso, FPP(well, that actually requires additional modelling if you want to be done properly), TPP, freeroam. This would be the perfect solution. You walk around in TPP, if you feel like, or get engaged in combat, you switch to iso...