Sorry to hear about your son. I hope he makes a speedy recovery. A lot of good ideas here with crafts, coloring, read him some books, some tv and games. I think switching it up is probably the most important to keep him from getting bored and restless.
I have a 2 year old as well, so I know the trouble with keeping them in one place. Everyday when I get home from work, she wants to literally run around the neighborhood, about a mile, at 2. My 8 year old has to stop several times to rest and she just keeps going. It is amazing how much energy they possess. And forget about the nap, it just doesn't happen. Not since she was about 15 months old.
Good luck!
jacob