These are face mites. They can live and mate in your face!
Scientists estimate two face mites per eyelash for any general human. You could be a host of a hundred or thousand face mites!
Here’s something more disturbing! Scientists believe these creatures to be relatives of spiders!