hooked up input routing logic into PlayerController, added custom cursor for HUD