SelectionScreenAgent tweaks and PlayerController movement refactor