new version of player character controller