Yeeeah...This is a known bug in the demo, the problem happens when numbers got so big that small differences got ignored. Like, the game can't tell the difference between 5.36E+0.3 and (5.36E+0.3 - 5), therefore the game is thinking the palisade should reduce all damage instead of "reduce all but 5 points of damage" :(