Batman: Arkham Knight is an impressive game on almost every level, with non-stop variety and great action.