ダメ元で問い合わせです。

マウスの左クリックを使った移動プログラムを作っています。
主人公キャラ(アクティブオブジェクト)の動作を静止にすればなんてことない作業なのですが、
どうしても静止ではなく、動作(8方向)に設定したいのです。通常ならば方向キー(矢印)を押して移動させるタイプです。

方向キー(矢印)を押せばなんてことはないのですが、これをマウスクリックでできないかと考えています。

つまり
 主人公キャラの位置の右側にカーソルを合わせてマウスで押せば、右側に移動。
 主人公キャラの位置の上側をカーソルを合わせてマウスで押せば、上側に移動。
 主人公キャラの位置の左側にカーソルを合わせてマウスで押せば、左側に移動。
 主人公キャラの位置の下側をカーソルを合わせてマウスで押せば、下側に移動。
…のようにさくさく動くようにしたいのです。

Key Object を使っているのですがどうも上手く行きません。
Control X はどうにもマウス対応がよく分かりません。

動作を静止に設定すれば簡単なのですが、、、
どうしても、動作(8方向、本当は4方向)にしたいのです。

無理でしょうか?
よろしければどうかアドバイスをお願いいたします。 m(_ _)m