Store a pointer to the character controller in the map
Reset the NPC object root when switching POV

When in first person, the skeleton in the .1st.nif file is used. In
particular, these have extra finger bones that are used by the first
person models.
Show arms and body parts in first person

This isn't yet fully correct. The arms need to rotate up and down with
the camera, and the mesh's bounding box is causing them to blink out at
certain angles since they don't fit the animation.
Use a multimap for the bodypart map
Avoid casting shadows in first-person view
Avoid a map lookup for every skin body part when updating
Rotate the neck when looking up and down in first-person
Attach the camera to the Head node in first-person
Allow some more third person fallbacks in first person
Fixes character previews getting shadowed randomly
Fix first person meshes casting shadows
Fix an assertion
Merge pull request #8 from scrawl/first-person

First person fixes
Merge remote-tracking branch 'kcat/first-person'