how do you make the actor rotate with with the mouse

an actor, "Bob" can move up down left right and diagonaly but only faces one direction and shoots one direction i would like to know how i could make him rotate following the mouse and shoot in the direction he is facing at all times.
Thanks -total noob
Thanks -total noob
