Crafty Shield, Play Nice, Flower Veil, Grassy Terrain

Crafty Shield was broken, so I fixed that.
Play Nice shouldn't miss, and bypass Protect.
Flower Veil should prevent Status change too (The bulk of the changes here come from changing "player" to "target" so I could just copy the coding from AMVeil)
Grassy Terrain should halve EQ, Magnitude, and Bulldoze damage.