What is there to do on a long flight?

You can bring a music player like iPod, MP3, iPhone, anything of the sort. Then bring a portable gaming device like Nintendo DSi, PSP Go, gba (old though but i still play sometimes), or anything of the sort. Also bring a puzzle or coloring book or a novel. If you don't have one, you can buy one at the airport giftshop while waiting for a flight.