added firing in different directions