> I was also initially interested on trying to train myself to sleep on a flat floor...
I've been sleeping on the floor for over two years now. At this point, I prefer it to sleeping in a bed. I started out by creating a "mattress" made of several layers of blankets. Now, though, I just put a sheet on my low-pile carpet and that's all I sleep on. I also use a relatively flat/thin pillow.