C.M.
I would let him help pick out the bed and the sheets. You could have "extra's" for nights he is good. Say a fun pillow or little blanket or stuffed animal to sleep with. He can earn those in his new big boy bed. As far as the light - unscrew the bulb and be done with it until the habit is gone. You can bring in a lamp for you to use and put it up on a dresser or something else for the time being. You could also let him earn a sticker chart for his good nights - say put 5 stickers up on the chart and then he can go to the store to pick out a toy.