I like the idea, but i wonder if the grass alpha layer is necessary? When the soldier is laying in grass but the grass is no longer visible he could just be transparent based on the distance to the player. The further the soldier is away from the player the more transparent he is, but the transparency should of course be capped so the soldier can not be completely invisible.