I swear to god I've seen this before (not TF2)it was another "heavily stylized multiplayer fps" game...
microvolts?
I think so but maybe not... it probably was Microvolts, though...
Looks pretty good actually; i signed up for early access.
FYI your link to the website is the cinematic trailer