Batman: Arkham Knight – gameplay and story analysis