The difference between eso,ese. and que is that
Que means "What"
Ese means "that one "
Eso means "That"
That is the difference :D
I am a Spanish speaking person so I know :D
Hope I helped ! :D