#451 More Refactor

Refactor into PlayerController and added some notifications to HUD.