added ability to control player via keyboard if controllers are not connected