fixed directional firing bugs