path calculated at the beginning - best so far
shooting added - still not brainy much