Added Shoot, implemented direction enum