if you wanna "port" it properly, then port it properly in source engine, instead of remaking the game.