Nice one. Maybe you could have separated movement and aiming so the W key always moves up, the D key always moves right and so on.