My biggest goal is having a sprite in a 3d world, having him walk with w,a,s, and d. and having him shoot with the mouse button and aim with the mouse cursor. with a camera in a third person state. The biggest challenge that I can't figure out is, getting his animation to change when the mouse is behind him for example. or on the left of him or right, so he looks like he is shooting in that direction.