Ariana Grande really should be Penny. She was fantastic on SNL, and would be great here. Hailee Steinfeld could play Amber.
"It does me no injury for my neighbour to say there are 20 gods or no god. It neither picks my pocket, nor breaks my leg."
-- Thomas Jefferson