Dragonflies and damselflies of Thailand

What I believe are green and scarlet skimmer dragonflies, an unidentified damselfly and an unusual caterpillar on the island of Kohyaonoi, Thailand.

Green skimmer 2
Green skimmer 3
Green skimmer 4
Green skimmer 5
Green skimmer 6
Green skimmer
Scarlet skimmer
Caterpillar unknown
Damselfly unknown

Click Image to Enlarge