TheMonkofDestiny: You can try running it through a source port.
There aren't a lot of them that exist for Shadow Warrior (and not really any that work as well as the likes of EDuke32 for Duke Nukem 3D, for example) and the ones that are available have some bug(s) which may or may not matter depending on your personal preferences.
http://www.proasm.com/sw/swp.html - the last version of that source port is said to have a bug that corrupts save files
http://www.proasm.com/files/sw/swp430.zip - the version that doesn't appear to have the above mentioned bug, which should be suitable if you're only interested in the game for the single-player experience
(additional URL, to save Robman.247 the trouble):
http://swcentral.weebly.com/files--links.html - contains downloads to the above versions as well as a beta update to the last version that was worked on by Hendricks266 (one of the EDuke32 developers) before it was deemed that further work on it would be best spent toward creating a completely different source port based on the EDuke32 code (though when, if ever, to expect such a port is still very much a TBD sort of thing) - also contains a download for the other source port, JonoFsw, if you'd rather not try the ProAsm source port.
edit to add: Of course, the other option is to go for
Shadow Warrior Classic Redux, which isn't free but is essentially the game running through a commercial source port that delivers relevant fixes and updated control schemes.