Oh that reminds me of the first Max Payne. It definately had some of it all. Revenge, side plots, nice graphics, emotional environments, innovation of the fps genre. It was a wee bit long but the end was worth it.