Perhaps you could offer various methods of control.
Control Type A: Mouse + Keys (mouse AIM + w,s,a,d MOVE)
Control Type B: Keys Strafe (strafe AIM up,down,left,right, MOVE)
Control Type C: Keys 2handed (w,s,a,d AIM up,down,left,right MOVE);
(and allow the B,C to be used on joypad)
The w,s,a,d aim, would be like in smashTV. Pressing W would fire up. S fire down, a+s down-left .. and so on.
Control Type A: Mouse + Keys (mouse AIM + w,s,a,d MOVE)
Control Type B: Keys Strafe (strafe AIM up,down,left,right, MOVE)
Control Type C: Keys 2handed (w,s,a,d AIM up,down,left,right MOVE);
(and allow the B,C to be used on joypad)
The w,s,a,d aim, would be like in smashTV. Pressing W would fire up. S fire down, a+s down-left .. and so on.