Hi there,
Yes you are right.

Replace
phent_addvelcentral(myplayer, myplayer_speed);
with
phent_addvellocal(myplayer, myplayer_speed, nullvector);

phent_addvellocal moves your physic entity dependant on its orientation like c_move does.

greetz

zwecki