Casino Royale kicks ass