basic region map; non-interactive for now and working with dummy data instead of real cell/region records
build region map from records (only initial build; updates not implemented yet)
dealing with invalid regions and cells without regions
some cleanup; added handling of deleted cells (now displayed instead of ignored)
added missing case folding
updating region map on changes to region and cell records
added region map tooltips
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
inverted region map y-axis
Rotate the neck when looking up and down in first-person
Porting old work
Attach the camera to the Head node in first-person
Allow some more third person fallbacks in first person
Merge branch 'region'
Fixes character previews getting shadowed randomly