I thought I'd also share our fishing game because of that there daft picture of the witch. The girls hooted with laughter when I drew in her tiny hat. The point was to make her ridiculous rather than scary, because my littlest girls don't like scary much.
And the prince looks like a Playmobil klicky, doesn't he?
Anyway, I'll make this quick because I have a pinata to put together.
Here's the game:
1 Cut out long yellow ribbons/string/whatever.
2 Stick on magnets at the end. Here are ours wrapped around little cards to keep them apart for the party.
3 Print out the princes and witches on cardstock and cut them out so they are the same shape (so they cannot be told apart when face down)

4 Add paperclips
5 Scatter them on the floor, face down. With older kids, this can be at the bottom of a stairwell. With our 4-year olds, we'll be fishing off the floor while sitting on the sofa.
6 Tell the children they are Rapunzel and the ribbons/string/whatever are their long braids and they need to let their hair down and see if a prince will climb up.
7 Set them a random goal: whoever catches 5 princes first, wins.
8 Introduce a challenge: if they reel in a witch, they have to throw one prince out from their stash (but they can keep the witch as -snort - compensation).