Alternatives to Gym Mats

1. Yoga Towels or Thick Towels

2. Carpet or Rug

3. Bedsheets and Thick Blankets

4. Plastic Sheets with Layered Fabric

5. Foam Flooring

What can I use instead of gym mats?