Identifying some hair, a green "gem", and white minifigures accessory I recently acquired a few pounds of LEGO with some off-brand building blocks mixed through it. I've got three mystery pieces that I haven't been able to find on Bricklink.  I'm wondering if they are Lego or off-brand pieces. I was under the impression that most LEGO pieces had the word LEGO written on them, and none of these do.

Brown hair: Has the number 5 on the bottom.  It fits a 2x2 square.  I got no matches in a search for &quot;hair&quot;, filtering to brown color.



Green gem: It kind of reminds me of Rock Raiders, but I got no matches for &quot;green gem&quot; or &quot;green jewel&quot;.  The base is a 2x2 circle. It has no lettering on it.



White &quot;wings&quot;? This one I am quite sceptical of, however it fits perfectly on a minifigure as a pair of wings.  I had no idea what to search for this one.  It has a number 2 on it.




I'd like to know if these are Lego pieces.  Reasons that they likely aren't (eg. LEGO has never used that color) are great too.
Piece 1 is Mega Bloks. Here's is a picture of a head (twice) that goes with it, and some yellow hair as well.