No, niente bivi, è lineare. Se muore quello che ti accompagna, devi ricominciare dal checkpoint.
Ma in realtà i finali sono due, e per ottenere quello "buono" devi guadagnare un certo numero di Moral Points che nessuno nel gioco ti spiega neanche che esistono, ma quando fai qualcosa di buono vedi un lampo di luce azzurra, ecco, quello vuol dire che ne hai guadagnato uno. Se invece fai qualcosa di male (tipo rubi i soldi al tizio che suona, o non dai il proiettile al bambino) il lampo è rosso e ne perdi uno. Ma ne guadagni anche facendo cose a caso, cose che mai ti verrebbero in mente giocando normale.
C'è una lista ovviamente
spoilerosa di tutti i Moral Points qui:
http://metrovideogame.wikia.com/wiki/Moral_Points
Non si sa quanti se ne devono ottenere per il finale buono, comunque già che ci sei prendili tutti.