Added suggestions in comments

instead of opening image files in classes, open them in main, and clip
them somewhere else (pass into 'display()' function, do clipping in
main, etc)
Use self.__clip for direction user is facing