Quick note about Genji's Swift Strike - the cooldown doesn't just reset if you get a kill with the strike, it resets if you get a kill with anything (or even if you just get an assist!). This makes it incredibly useful with his ultimate - you can dash into an enemy, finish them with a sword swing, and then dash to the next one.
Wasn't there already a Ghost in the Shell: Standalone Complex game for the PS2? Which, while apparently not incredible, was at least single-player and vaguely looked the part...
Immortal_Guy's comments