Mere months after "Casino Royale" made Daniel Craig a household name, he appeared in an alien invasion flick that critics ...