megan fox as princess by frank frazetta