extracted PlayerController from FrontController