so going over the images more (with plenty of coffee) it almost looks like i can see a headstrap set-up for nightvision goggles over the peeking-out "creature"
i think green suit is probably right and i'm just going to sleep well at night putting my money on people wearing nightvision goggles or something
(post is archived)