Let`s see... something like, if (a=0 w=1 s=0 d=1) "rotate the player model and move it diagonally to the left" something like that with the rest of the movements, but rotating the model a litle and control the aiming point with the mouse, and rotate the arm`s bones to follow the cursor... something like that...