added directional shooting