Can you use a controller for this game or does it have to be the keyboard and mouse?
You can use a controller with a 3rd party program installed but it's really impractical
First you'll need to download xpadder
this program will allow you to map keyboard and mouse inputs to your controller (so if you map a mouse click to right shoulder trigger it will fire ingame, and mouse movement to X-Y axis you can walk ETC)
Honestly I don't recommend this though, it's buggy, and takes hours to map all the keys and inputs correctly...
hope I helped