Question: who played nebula on guardians of the galaxy vol 2
Answer: Karen Gillan ( born 28 November 1987 ) is a Scottish actress , director , and screenwriter from Inverness , Scotland .