affected by terrain correctly