How about adding difficult terrain like mud, water, oil slick etc. to the field and it have effects on the troops or siege.