Happy Alien Planet


A happy little planet but these aliens have landed and seem to be taking people away.