working rotation and weapon fire so far