great allegory movies you should watch