The twists and turns just keep on coming in Kiss Kiss Bang Bang, which stars Robert Downey, Jr. as a small-time criminal who ends up at an audition by mistake and goes to Hollywood for further testing for a part. While there he is re-acquainted with his big crush from high school. He seems to attract criminal goings-on. Val Kilmer is great as a gay private detective. The movie is self-aware, with Downey's character narrating and characters talking to the audience.