By Palesa Sehloho
Although the choice of Batman has been universally controversial ,unfortunately for most it is final. Ben Affleck is the new Batman and he has put his all into playing his role. The Daredevil actor has taken on the legendary role of Batman alongside Henry Cavill as Superman (Clark Kent) in one city. The battle of two superhero’s will be released in 2016.