added hazard, moving_hazard, reacting_terrain and terrain_reactions scripts; beginnings of reacting_terrain implementation (untested)