Separate HudManager from HudCamera. Add HudCursorTarget object.
Improve documentation. Add unit tests for HudCursorTarget and HudCamera.