basic mouse interaction + translation following local orientation