refactor broken movement speed, use new controller api
controller is parameter of player