J'onn J'onzz aproaches. Zack Snyder's Justice League actor Harry Lennix, who plays Lt. General Calvin Swanwick, has revealed that he shot new scenes that will officially reveal that his character is Martian Manhunter.