Just watched Planet of the Vampires. Seems like there are a lot of elements of Aliens (The Cameron movie) were there as well. The twist at the end explains "The Tea Party" in the US as well as anything does.