def move(self,dist):
x, y = self._rot<EOL>y_angle = math.radians(y)<EOL>x_angle = math.radians(x)<EOL>m = math.cos(y_angle)<EOL>dy = math.sin(y_angle)<EOL>dy = <NUM_LIT:0.0><EOL>dx = math.cos(x_angle)<EOL>dz = math.sin(x_angle)<EOL>dx,dy,dz = dx*dist,dy*dist,dz*dist<EOL>x,y,z = self._pos<EOL>self.pos = x+dx,y+dy,z+dz<EOL>return dx,dy,dz<EOL>
Moves the actor using standard trigonometry along the current rotational vector.

:param float dist: Distance to move

.. todo::

   Test this method, also with negative distances