overhead and first person camera
various fixups for faults discovered when testing the ui
hit chance modifiers
mark a few functions as blueprintpure