Works ok if you add this back in---(from your first letter)
Function player_move()
If KeyDown(key_arrowpad_left) Then
p_yaw#=+p_speed#
TurnEntity p_head,p_pitch#,p_yaw#,p_roll#
EndIf
If KeyDown(key_arrowpad_right) Then
p_yaw#=-p_speed#
TurnEntity p_head,p_pitch#,p_yaw#,p_roll#
EndIf
If KeyDown(key_arrowpad_up) Then
p_z#=+p_speed#
MoveEntity player,p_x#,p_y#,p_z#
EndIf
If KeyDown(key_arrowpad_down) Then
p_z#=-p_speed#
MoveEntity player,p_x#,p_y#,p_z#
EndIf
End Function
Function player_move()
If KeyDown(key_arrowpad_left) Then
p_yaw#=+p_speed#
TurnEntity p_head,p_pitch#,p_yaw#,p_roll#
EndIf
If KeyDown(key_arrowpad_right) Then
p_yaw#=-p_speed#
TurnEntity p_head,p_pitch#,p_yaw#,p_roll#
EndIf
If KeyDown(key_arrowpad_up) Then
p_z#=+p_speed#
MoveEntity player,p_x#,p_y#,p_z#
EndIf
If KeyDown(key_arrowpad_down) Then
p_z#=-p_speed#
MoveEntity player,p_x#,p_y#,p_z#
EndIf
End Function